Portant Docs

Google Sheets 自動作成

自動作成は、Google Sheet に新しい行が追加されたとき、または行のデータが変更されたときに、ワークフローを自動的に実行します。このページでは、自動作成の有効化の方法、処理対象の決定方法、およびワークフローフィルターとの併用方法について説明します。

自動作成は Pro 機能であり、Portant の有料プランでご利用いただけます。

標準的なエンドツーエンドの自動化ガイドについては、Google Sheets からの自動作成を参照してください。

自動作成を有効にする

Google Sheets をソースとして使用するワークフローで、右上の Automate ボタン(自動化)をクリックし、自動作成をオンに切り替えます。

有効にすると、右上にステータスインジケーターが表示されます。

<p>If you can't see this status, auto-create is not on.</p>

自動作成を有効にした時点から、シートの末尾に追加された新しい行はすべてワークフローによって処理されます。

自動作成は、有効にした時点でシートにすでに存在する行を処理しません。その後に追加された新しい行のみが処理されます。

自動作成が処理対象を決定する方法

自動作成を有効にすると、Portant はシートに現在存在する行数をカウントします。それ以降、最終行の下に追加されたすべての行が新しい行として扱われ、ワークフローが実行されます。

シートに数式列がある場合は、空の行が値ではなく空白を返すように、各数式を IF 文で囲んでください。

=IF(A17="", "", (your formula))

これを行わないと、Portant はその行がすでにデータで埋まっていると判断し、それ以降の新しい行の処理を停止します。その様子は次のとおりです。

行データが変更されたときの自動作成

既存の行が編集されたときにもワークフローを実行したい場合は、自動化パネルの変更検出チェックボックスにチェックを入れてください。

Portant はこの機能を有効にした時点でシートのスナップショットを取得し、その後データが変更された行を再実行します。

ステータス列が変更されたときの自動作成

変更検出とワークフローフィルターを組み合わせることで、ステータス列が特定の値になったときにのみワークフローを実行することができます。たとえば、Status(ステータス)列に Draft(下書き)と Send(送信)の値があり、ステータスが Send に変更されたときにのみ Portant がその行を実行するようにしたい場合があります。

この設定を行うには、変更検出を有効にした状態で自動作成をオンにし、StatusSend に等しい行のみを処理するワークフローフィルターを追加してください。

これは、準備が整う前に未完成の行が処理されるのを防ぐ方法としても有効です。