Automation の新機能解説: Notion Tips (130)

はじめに

Notion Tips の第130回目は Automation に関する新機能を解説します。明日からは、これらを使ったユースケースを紹介していければと思っています。

Automation の種類

Notion の中で Automation は三種類存在します。

  • Button Automation
  • Button Property
  • Database Automation

最初の Button Automation は、テンプレートボタンが拡張したものでした。テンプレートボタンはボタンを押した時に、特定のブロックが出現するだけでしたが、そこにさまざまな機能が追加されれました。その後、ページ本文ではなく、プロパティに設定できるようになったのが Button Property です。プロパティに表示されるので、データベースのテーブルビューから実行することができます。その後、ボタンをアクティブに操作することなく、データベースのプロパティの変更をトリガとして動作する Database Automation が登場しました。今回追加された新機能は共通部分も多いので、まとめて紹介します。

新機能1: 設定する値が固定値でなくなった

プロパティなどに値を設定するとき、これまでは一部のプロパティを除き、固定値を設定することしかできませんでした。できたとしても日付において「今」や「今日」、ユーザに対して「自分」を設定できたくらいでした。

今回の Automation に関する更新で大きいのは「@」を使ったメンションや「数式」を用いた参照値が使えるようになったことです。以下のように「値を入力」の右側に @ や Σ の記号が表示されています。

値入力シート

@ とタイプすると以下のようなダイアログが表示されます。下の方の日付やユーザはこれまでの日付プロパティやユーザプロパティに設定していたものと同じようなものです。ただし、今回のようにタイトルなどのテキスト系のプロパティに対してもメンションとして登録できるようになったことは新しいです。さらに、プロパティ元の値を単に取得するだけであれば、「このページ」と書かれたサブメニューから特定のプロパティを選択すればよいです。

@ による参照

実際に「このページ」から選択した「長さ」を選択したところ、以下のように値が選択されました。先頭に Σ が書かれていることから分かるように、数式を使って参照を実現しています。

プロパティの参照

一方、Σ をクリックすると数式のためのエディタが表示されました。

数式エディタ

先ほどと同様にこのページの長さを得るには、以下のようにプロパティを参照できます。当然ながら参照だけではなく、複雑な計算をすることも可能です。この辺は明日以降解説していきます。

数式による参照

新機能2: 変数を定義できるようになった

数式を設定できるようになったものの、同じ値を複数のプロパティなどに設定したい場合に複数回設定するのは無駄です。そこで、複数のアクション内で利用可能となる変数を定義することができます。

変数を設定

変数1 の部分がプルダウンになっているので、クリックすると以下のようなメニューになりました。ここでは変数名を設定できました。また、変数を単なるテキストで編集するのか、関数として編集するのかを選択することができます。

変数名をクリック

Button Automation と Button Property におけるアクションはここに挙げた通りです。メニューとして追加されたものは、「変数を定義」だけとなります。

Button Automation / Button Property のメニュー

新機能3: Gmail で通知を送信可能になった

Database Automation のメニューは以下のようになります。こちらについては、「メールを送信」という機能が追加されています。

Database Automation のメニュー

メールを送信を選ぶと以下のような画面になります。アカウントを選択の部分をクリックすると、ブラウザが起動して Gmail のアカウントを選ぶように案内されます。

メールを送信

案内にしたがって認可を設定すると、宛先・件名・メッセージを記入する画面に遷移します。この部分にも @ によるメンションや数式による参照が可能となっています。

アカウント設定後

おわりに

Automation にメンションや数式が使えるようになったので、一気に実現できることが増えました。これまで実現できなかったことが、オートメーションで可能になってきました。明日からは、いくつかのユースケースで具体的な使い方を解説していければと思います。

https://hkob.notion.site/Notion-Tips-545bd67d60aa4e18bd3be43c117908e5?pvs=4hkob.notion.site