レコードを更新(汎用)
このピースでできることSalesforceの接続方法1. 接続を作成2. 接続設定3. AuthenticatorでSalesforceにログインし、許可を行う。4. 「保存」を押して接続名が設定されていることを確認する。ピースの設定項目1. オブジェクト(必須)2. レコード(必須)3. 更新データ(必須)前のピースで検索したレコードを更新する場合「リソースが見つかりません」と表示される場合
このピースでできること
- 任意のオブジェクトの既存レコードを更新します。
Salesforceの接続方法
- この接続は、組織内で共有されます。
- 連携用のアカウントで、接続設定をすることをおすすめします。
- 連携用のアカウントは、システム管理者である必要があります。
- カスタムプロファイルでは接続できません。標準の権限を使ってください。
- Sandbox環境に接続する場合は、接続設定で環境をSandboxに設定してください。
- Salesforce側でログインIP制限やネットワークアクセス制限を設定している場合は、workrunの固定IPアドレスを許可リストに追加してください。固定IPアドレスは「workrunの固定IPアドレス(外部ツールのIP制限設定)」をご確認ください。
- OAuth認証時にMFAやConnected Appの制限がある場合、認証に使うユーザーが承認を完了できる権限・設定になっているか事前に確認してください。
1. 接続を作成
- 接続から「接続を作成」をクリックする。

2. 接続設定
- 接続名を設定して、環境をSandboxかproductionかを選択して「接続する」をクリックする。

3. AuthenticatorでSalesforceにログインし、許可を行う。
- 通常のログインと同じようにAuthenticatorでログインしてください。
4. 「保存」を押して接続名が設定されていることを確認する。
- 「保存」を押して接続名が設定されていることを確認します。

ピースの設定項目
1. オブジェクト(必須)
- 更新対象のオブジェクトを選択します。
2. レコード(必須)
- 更新するレコードを選択します。
3. 更新データ(必須)
- JSON形式で更新する項目と値を指定します。
前のピースで検索したレコードを更新する場合
- 「2. レコード」には、更新対象となるSalesforceレコードのRecord IDを指定します。
- 前の「レコードを検索」などで対象レコードを取得している場合は、データセレクターからそのピースの出力に含まれる を選択できます。
- formrunなど前のピースで取得した回答値をSalesforceの項目へ反映する場合、その値は「3. 更新データ」の更新対象フィールドに設定します。「2. レコード」には回答値ではなくSalesforceのRecord IDを指定してください。
「リソースが見つかりません」と表示される場合
次の点を確認してください。
- 「2. レコード」にSalesforceのRecord IDが指定されているか
- 「1. オブジェクト」とRecord IDが示すオブジェクトが一致しているか
- 前の検索ピースをテスト実行し、出力に が含まれているか
- 過去のテストで取得した固定のRecord IDが残っていないか