スプレッドシートから複数のユニーク列を取得し、それを用いて繰り返し処理を行う方法
■実際に使用しているスプレッドシート
https://docs.google.com/spreadsheets/d/1FkYfuSpuzISSZ4xWCCFywexZG1XztxQLlV7T6i5vfnI/edit#gid=1123027558
■使用する場面および条件
・10行以上の行がある場合(データベースを操作するにおける複数レコード取得は上限が10件までのため)
・一列にユニークの値(IDなど)がある
■設定方法
①オペレーション一覧からアプリと連携するを選び、スプレッドシートを選択します。
②アクションから値を取得するを選択し、次のページで対象としたいスプレッドシートのIDとシート名を選択します。
③範囲にはスプレッドシート内にある行のうち、ユニークの値がある列を指定し、その値を含むすべての範囲を指定します。
※例 A2列以降にIDが記載されていれば、A2:2 のように記載します。
④方向は列方向として、テストし保存します。
⑤+マークを押し、同じ処理を繰り返すを設定します。
⑥オペレーションに②のオペレーションを、アウトプットに②で取得した値を設定し、保存します。
⑦ルート方面の+マークを押し、データベースを操作するからスプレッドシートを選択し、次のページでレコードを取得するアクションにします。
⑧②と同様のスプレッドシートIDやシート名を入力し、範囲を列名(ヘッダ名)を含む全範囲を入力します。
※例えばA1からC1まで列名が入っている場合は、A1:C のように記載します。
※スプレッドシートの範囲の定義はこちらを参照ください。 https://intercom.help/yoom/ja/articles/8703465
⑨次のページで検索条件が表示されるので、②で設定したユニークの値の列名に検索箇所を併せて、=(または等しい)とし、検索欄をクリックします。
⑩表示されたアウトプットメニューから⑤で設定した同じ処理を繰り返すを選択し、その中にある●●のループ変数、という項目をクリックします。
⑪ユニークの値 =(または等しい) {{取得した値のループ変数}} のように入力されたらテストし保存します。
⑫このような設定で、ユニークの値をキーに、そのスプレッドシート上の複数の行を取得することが可能です。
https://docs.google.com/spreadsheets/d/1FkYfuSpuzISSZ4xWCCFywexZG1XztxQLlV7T6i5vfnI/edit#gid=1123027558
■使用する場面および条件
・10行以上の行がある場合(データベースを操作するにおける複数レコード取得は上限が10件までのため)
・一列にユニークの値(IDなど)がある
■設定方法
①オペレーション一覧からアプリと連携するを選び、スプレッドシートを選択します。
②アクションから値を取得するを選択し、次のページで対象としたいスプレッドシートのIDとシート名を選択します。
③範囲にはスプレッドシート内にある行のうち、ユニークの値がある列を指定し、その値を含むすべての範囲を指定します。
※例 A2列以降にIDが記載されていれば、A2:2 のように記載します。
④方向は列方向として、テストし保存します。
⑤+マークを押し、同じ処理を繰り返すを設定します。
⑥オペレーションに②のオペレーションを、アウトプットに②で取得した値を設定し、保存します。
⑦ルート方面の+マークを押し、データベースを操作するからスプレッドシートを選択し、次のページでレコードを取得するアクションにします。
⑧②と同様のスプレッドシートIDやシート名を入力し、範囲を列名(ヘッダ名)を含む全範囲を入力します。
※例えばA1からC1まで列名が入っている場合は、A1:C のように記載します。
※スプレッドシートの範囲の定義はこちらを参照ください。 https://intercom.help/yoom/ja/articles/8703465
⑨次のページで検索条件が表示されるので、②で設定したユニークの値の列名に検索箇所を併せて、=(または等しい)とし、検索欄をクリックします。
⑩表示されたアウトプットメニューから⑤で設定した同じ処理を繰り返すを選択し、その中にある●●のループ変数、という項目をクリックします。
⑪ユニークの値 =(または等しい) {{取得した値のループ変数}} のように入力されたらテストし保存します。
⑫このような設定で、ユニークの値をキーに、そのスプレッドシート上の複数の行を取得することが可能です。
プロセス詳細
トリガーなし
手動起動

アプリと連携する
値を取得する
コマンドオペレーション
同じ処理を繰り返す

データベースを操作する
レコードを取得する
↑「同じ処理を繰り返す」にループバックします