スプレッドシートから取得した一覧データをBOTの入力値(グループデータ)として実行

ホーム > 外部サービス連携 > Make > スプレッドシートから取得した一覧データをBOTの入力値(グループデータ)として実行
シナリオ作成
スプレッドシートから取得した一覧データをBOTの入力値(グループデータ)として実行するシナリオを作成します。

Google Sheets(Search Rows)
スプレッドシートの行データを取得します。
Array aggregator
Search Rowsで取得した行数分のデータを配列に変換します。
Cloud BOT(Execute BOT)
Array aggregatorで出力した配列を入力値(グループデータ)としてBOTを実行します。
Google Sheetsを設定する
1."Create a new scenario"をクリックします。

2.プラスのアイコンを押し、Search欄で"Google Sheets"と検索、入力します。

3."Search Rows"を選択します。

4."Search Rows"の設定です。
今回の例では、一覧データを持つスプレッドシートを設定します。
Googleのコネクションを作成し、Spreadsheet、Sheetを指定します。

5."Run Once"をクリックし、動作確認を行います。実行結果が確認できれば設定は完了です。

Array aggregatorを設定する
1.モジュール横の “Add another module” を押し、Search欄で” Array aggregator"と検索します。

2.Array aggregatorの設定です。
今回の例では、Source Moduleとして前のモジュールの"Search Rows"が指定されています。
Aggregated fieldsでは、 "Search Rows"のシート指定範囲内の列名からクラウドBOTへ渡すデータとして必要な列を指定します。


実行結果は下記のようになります。

Cloud BOTを設定する
1.モジュール横の"Add another module"を押し、Search欄で"Cloud BOT"と検索します。

2."Execute BOT"を選択します。

3.クラウドBOTのコネクションを作成し、 Execute BOTの設定を行います。詳しい設定値についてはこちらをご覧ください。

4.BOTの入力値を指定します。
Mapを有効にし、配列データを直接指定できるようにしています。
ここで指定している配列データは、 map関数を使用してArray aggregatorから出力された配列をクラウドBOTの入力値(グループデータ)として使用できる形に整形したものです。


5.連携シナリオが作成できました。Run Onceで動作確認を行います。
実行結果は下記のようになります。

