Docly Child

Salesforceのデータを取得

2320 views

この記事では、Salesforceのクエリ(SOQL)を実行してレコードを取得する方法について紹介します。

【できるようになること】

  • Salesforceのレコードから自動でデータ取得

 Salesforceからデータ取得

下記手順にてワークフローを設定します。
今回はNameの値が「株式会社XXXX」である取引先オブジェクト(Account)の、レコードのId、Name、Phone 項目の値を取得する設定をします。

 

それぞれの項目名は、設定→オブジェクトマネージャから参照してください。

  • コネクションページからSalesforceのコネクションを登録します。
    連携手順:Salesforceと連携

  • アクション一覧から「SalesforceQuery」アクションをドラッグ&ドロップします。
  • プロバイダID:パラメータ右横の「プロバイダIDを選ぶ」から選択します。
  • クエリ:どのデータを取得するかSOQLを使用してクエリ文を入力します。
    ※SOQLについてはこちらの記事でご紹介しておりますのでご覧ください。

他のアクションと同様、クエリ上で変数を使用できます。

呼び出し方法は以下をご参照ください。
参考:変数の呼び出し

 

実例

※変数名をシングルクォーテーションで囲う必要があります。

SELECT Id, Name
FROM Account
WHERE Name = '${compName}'

アウトプットはオブジェクト形式の配列で出力されます。

# クエリを実行する
+salesforce_query_1:
  action>: SalesforceQuery
  provider: 
  query: "SELECT Id, Name, Phone\nFROM Account\nWHERE Name = '株式会社XXXX'"

<Saleseforce>セールスフォース

このページは役に立ちましたか?