Google スプレッドシートアクション - Update row using row ID (行 ID を使用した行の更新) (旧バージョン)

: この記事は、近日中に廃止される Google Sheets API v3 を使用した、旧バージョンの Update row (行の更新) アクションに関するものです。代わりに、こちらの新しい Update row アクションを使用することをお勧めします。

Update row アクションを使用すると、任意の既存の行の値を変更できます。

このアクションは多くの場合 Search rows アクションとともに使用されます。そうすることで、更新したい行をまず検索してから、それらの行を更新できます。

このアクションの使用方法

Google シートの設定

シート内のカスタムデータを取得するには、まず以下のスクリーンショットに示すように、シートに少なくとも1つのヘッダー行と1つのデータ行が含まれている必要があります。

Google シートのサンプル1行のヘッダー行と1行のデータ行を含む Google シートのサンプル

Update row アクションの設定

特定のスプレッドシートとシートを選択してから、Search rows アクションのデータツリーから行 ID を渡す必要があります。この ID により、更新すべき正確な行がレシピに伝えられます。

未設定の行未設定の Update row アクション

行 IDSearch rows アクションからの行 ID を Update row アクションに入力する。これにより、更新すべき行がレシピに伝えられる。

サンプルのシナリオ

このケースでは、Salesforce 内の新規または更新された連絡先を、この Google シートに移そうとしていると想定しましょう。 サンプルの Google シート

以下の図は、あらかじめ準備しておいたレシピとデータマッピングを示しています。これによって、Google スプレッドシート内の適切な行が検索で見つかるようになっており、Salesforce からの新規データが Google スプレッドシート内の項目に対応付けられています。

完成済みレシピ新規または更新された Salesforce の連絡先を選択された Google シートへと移動させる完成済みレシピ

行の検索Search rows アクションを使用してシート内の行をクエリーで検索。ここでは、Salesforce の連絡先の Email と一致する email 列を持つ Google スプレッドシート行を検索している。

データツリーSearch rows アクションの出力からこの Update row アクションに Row ID を渡し、更新する必要のある行を示す。その後、Salesforce new/updated Contact からのデータピルを Update row アクションにマッピングする。

適切なデータツリーからデータを取得するように注意してください。よくある間違いは、Search rows アクションからのピルを使用することです。そうすると、Google スプレッドシートの行から既存のデータを取り、それをまったく同じ行に再び書き込むことになります。それは本質的に何も行っていないことになり、役に立ちません。

レシピの実行

トリガーとアクションの設定が完了したので、いよいよレシピを実行してみましょう。

設定済みのレシピテスト用に設定済みのレシピ

Salesforce の連絡先の名前を Anna Sharpay から Anna Mccoy に更新してみます。メールアドレスが anna@workato.com であることに注意してください。

更新された Salesforce の連絡先

ジョブレポートを見て、レシピでこの変更がどのように取得されたかを確認しましょう。

トリガーデータ更新された連絡先をトリガーが取得 (ジョブの詳細ページの [Output] タブに表示)

対応する行対応する行Search rows アクションがメールアドレス anna@workato.com を見つけようと試みる。1行を検出し、その Row IDUpdate row アクションに渡す。その後、Update row アクションが名前を Anna Mccoy に更新する。

レシピが行を更新した後の結果のシートは以下のようになります。名前が Anna Sharpay から Anna Mccoy に変更されていることに注目してください。 サンプルの Google シート元のシートUpdate row更新されたシート

Last updated: