docs.roboticcrowd.com

スプレッドシートが更新された時に AUTORO を起動する

概要

AUTORO Sheets Addon を使って、スプレッドシートの更新を検知し、AUTORO のワークフローを起動する方法を説明します。

このチュートリアルのゴール

AUTORO Sheets Addon を使用して、スプレッドシートから AUTORO に作成したワークフローが起動し、セッション画面で確認を行います。 具体的には、

シート1のC列のセルへ変更があったことを検知して、会社名と電話番号の情報をAUTOROへ送信し、「オートロ株式会社の電話番号は123-4567」というテキストを作成するワークフローを起動する

を試してみます。

手順

  1. スプレッドシートを準備
  2. AUTORO にワークフローを作成
  3. 作成したワークフローを実行してみる
  4. AUTORO Sheets Addon にトリガーを作成
  5. スプレッドシートを更新し、AUTORO のセッションを確認

1. スプレッドシートを準備

例を参考に新規にスプレッドシートを作成します。

rcsa_spreadsheet_sample

スプレッドシートに AUTORO Sheets Addon をインストールします。 Google Workspace Marketplace から、AUTORO Sheets Addon を検索し、インストールしてください。

rcsa_searchaddon

インストールが完了すると、アドオンメニューに表示されるようになります。 「アドオンを有効化」をクリックしてサイドメニューを開きます。

rcsa_open_addon_menu

アクセスキーとシークレットキー、メールアドレスを入力することで、アドオンを使用できるようになります。

AUTOROの設定ページからアクセスキーとシークレットキーを作成します。

rcsa_getaccesskey

「作成する」をクリックすると、スコープを設定するダイアログが開きます。 最低限必要なのは、

の2つです。

rcsa_access_token_scopes

作成できたらメモをとっておき、自身のメールアドレスと共にアドオンへ入力、登録します。

これでスプレッドシートの準備は完了です。

2. AUTORO にワークフローを作成

AUTOROに、Text(テキストを作成)アクションを持つワークフローを作成します。 テキストの中身は、${name}の電話番号は${number} としておきます。 ワークフロー作成ページのURLでワークフローIDを確認できます。

rcsa_workflow_sample

3. 作成したワークフローを実行してみる

作成したワークフローを動かしてみましょう。 実行ボタンをクリックします。

rcsa_exec_workflow_at_rc

Text(テキストを作成)アクションには、${name}の電話番号は${number} を設定しました。 nameとnumberはそれぞれ変数です。 変数に代入する値を設定していないため、変数の設定を促すダイアログが開きます。

rcsa_set_variables

「オートロ株式会社の電話番号は123-4567」というテキストを作成したいので、 変数 name には「オートロ株式会社」を、変数 number には「123-4567」をそれぞれ設定します。

rcsa_set_variables_to_workflow

再度ワークフローを実行すると、期待通りの結果を得ることができます。 今回のチュートリアルでは、スプレッドシートの変更を起点にワークフローを実行します。 その際に変数 name と number の値が必要になりますが、これらをスプレッドシートに書き込まれた値から取得して設定します。

rcsa_rc_workflow_result

4. AUTORO Sheets Addon にトリガーを作成

先ほど実行したワークフローをスプレッドシートから起動しましょう。 まずは、スプレッドシートにインストールした AUTORO Sheets Addon にトリガーを作成します。

作成したスプレッドシートで アドオン > AUTORO Sheets Addon > トリガー一覧 からサイドメニューを開き、追加ボタンからトリガーを作成します。

ワークフローIDには、先ほど AUTORO 側で確認したワークフローIDを入力します。

rcsa_create_trigger_1

ワークフローを起動するきっかけは「値の変更」とします。 こちらを選択すると、追加で変更を検出するシートとセルを指定することができます。 「シート1のC列のセルに変更があった場合に発火する」トリガーを作成したいので、 シート名は「シート1」、セルは「C:C」を指定します。

rcsa_create_trigger_2

AUTORO に送るパラーメーターの Variable Name にAUTOROで扱いたい変数の名前を、Valueに送りたい値の入ったセルの場所を入力します。

rcsa_create_trigger_3

トリガーが保存されたら、AUTORO を起動する準備が整いました。

rcsa_created_trigger

5. スプレッドシートを更新し、AUTORO のセッションを確認

トリガー作成時に入力した変更を検出するシートとセルの範囲内で手動で値の変更を行った場合、AUTORO を起動するリクエストが送られます。 シート1のC列にあるセルに変更があった場合に発火するので、C列のセルに値を入力してみます。

rcsa_edit_cell

AUTORO のセッションを確認すると、起動したワークフローの履歴を確認することができます。

rcsa_add_to_queue

詳細をクリックし、Text の OUTPUT が指定したセルの値になっていれば成功です。

rcsa_execute_result

お疲れ様でした。

AUTORO Sheets Addon でAUTOROに作成したワークフローを実行する方法について説明しました。 次は設定メニューについてご紹介します。