Salesforce

Salesforce連携に関するアクション一覧です。

SalesforceQuery

概要

SalesforceQuery は、セールスフォースに登録されているレコードからSOQLクエリ構文を使用して検索し、情報を取得します。検索に該当するレコードを配列で出力します。 SOQLクエリ構文の作成は、LWC SOQL Buidlerを参照してください。

パラメーター

*は、必須パラメーター

名前

概要

provider*

文字列

Salesforce連携に必要なプロバイダーID

sfdc_y8ni9c3b8b8147410ce2

query*

文字列

取得したいレコードをSOQL文を使用して入力します。

SELECT Id, Name FROM Opportunity ORDER BY LastModifiedDate DESC LIMIT 10

アウトプット

タイプ

概要

Array

配列

検索の結果

*使用例を参照

使用例

# クエリを実行する
+salesforce_query_1:
action>: SalesforceQuery
provider: sfdc_2890b93211ca476cd4c9
query: |
SELECT Id, Name, AccountId, StageName, CloseDate
FROM Opportunity
ORDER BY LastModifiedDate DESC
LIMIT 3
# [
# {
# "attributes": {
# "type": "Opportunity",
# "url": "/services/data/v48.0/sobjects/Opportunity/0062w000004k4rAAAQ"
# },
# "Id": "0062w000004k4rAAAQ",
# "Name": "株式会社XXX不動産_新規提案",
# "AccountId": "0012w00000DTyXbAAL",
# "StageName": "08-契約締結",
# "CloseDate": "2020-07-10",
# },
# {
# "attributes": {
# "type": "Opportunity",
# "url": "/services/data/v48.0/sobjects/Opportunity/0062w000004mHvfAAE"
# },
# "Id": "0062w000004mHvfAAE",
# "Name": "YYYホールディングス株式会社_オプション追加検討",
# "AccountId": 0012w00000DWecWAAT,
# "StageName": "06-申込受領",
# "CloseDate": "2020-07-31",
# },
# {
# "attributes": {
# "type": "Opportunity",
# "url": "/services/data/v48.0/sobjects/Opportunity/0062w000004lxGwAAI"
# },
# "Id": "0062w000004lxGwAAI",
# "Name": "株式会社ZZZ_見積依頼",
# "AccountId": 0012w00000DTySDAA1,
# "StageName": "03-見積提示",
# "CloseDate": "2020-08-10",
# }
# ]

SalesforceUpdateRecord

概要

SalesforceUpdateRecord は、セールスフォースに登録されているレコードを更新する機能です。対象のオブジェクトを指定して、更新したい内容をdataに入力します。

パラメーター

*は、必須パラメーター

名前

概要

provider*

文字列

Salesforce連携に必要なプロバイダーID

sfdc_e7502c3b8b8147410ce2

object*

文字列

オブジェクト名

"Opportunity"

id*

文字列

ID

"0012w00000DWerAAAT"

data*

オブジェクト

更新するデータ

{ "Amount": 180000, "StageName": "05-条件合意", "CloseDate": "2020-08-01" }

アウトプット

タイプ

概要

Boolean

真理値

レコード更新に成功したときにtrue

true

使用例

# レコードを更新する
+salesforce_update_record_1:
action>: SalesforceUpdateRecord
provider: sfdc_ed0052e611144f3035a2
object: Opportunity
id: 0062w000004k4rAAAQ
data:
Amount: 180000
StageName: '05-条件合意'
CloseDate: '2020-08-01'

SalesforceCreateRecord

概要

SalesforceCreateRecord は、セールスフォースに新たなレコードを作成する機能です。オブジェクトを指定して、作成したい内容をdataに入力します。

パラメーター

*は、必須パラメーター

名前

概要

provider*

文字列

Salesforce連携に必要なプロバイダーID

sfdc_e7502c3b8b8147410ce2

object*

文字列

オブジェクト名

"Account"

data*

オブジェクト

作成するデータ

{ "Name": "hogeeeee株式会社", "BillingState": "東京都", "BillingCity": "中央区", "BillingStreet": "日本橋一丁目X-X", "Phone": "080-XXXX-XXXX" }

アウトプット

タイプ

概要

JSON

オブジェクト

JSONレスポンス

作成されたレコードのオブジェクトIDを出力します。

使用例

# レコードを作成する
+salesforce_create_record_1:
action>: SalesforceCreateRecord
provider: sfdc_e2e59120c904a8556217
object: Account
data:
Name: '株式会社XXX'
BillingState: '東京都'
BillingCity: '中央区'
BillingStreet: '日本橋一丁目X-X'
Phone: '080-XXXX-XXXX'
# {
# "id": "0012w00000DX4q3AAD",
# "success": true,
# "errors": []
# }

SalesforceInsertContentVersion

概要

SalesforceInsertContentVersion は、Salesforce CRM Content を挿入します。レコードの「ファイル」という部分に指定されたファイルがアップロードされます。

パラメーター

*は、必須パラメーター

名前

概要

provider*

文字列

Salesforce連携に必要なプロバイダーID

sfdc_e7502c3b8b8147410ce2

file*

文字列

添付ファイル。ファイルは、「ファイルを取得」アクションなどで、ロボット内にダウンロードされている必要があります。

+get_file_1

locationId*

文字列

オブジェクトID

"0062x00000508muAAA"

title

文字列

保存するファイル名

"信用調査レポート_株式会社XXX"

アウトプット

タイプ

概要

JSON

オブジェクト

JSONレスポンス

作成されたファイルのオブジェクトIDを出力します。

使用例

# レコードにファイルを添付する
+salesforce_insert_content_version_1:
action>: SalesforceInsertContentVersion
provider: sfdc_e2e59120c904a8556217
file: +get_file_1
locationId: 0062w000004lSbPAAU
title: '信用調査レポート_株式会社XXX'
# {
# "id": "0682w000001SLo5AAG",
# "success": true,
# "errors": []
# }