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": []
# }
SalesforceGetReport
概要
SalesforceGetReport は、セールスフォースのレポートを取得する機能です。 ※結合レポートの場合は、詳細のみレポートは取得できません。 ※詳細のみレポートは2000件まで取得可能です。 ※100列未満のレポートのみ取得可能です。
パラメーター
*は、必須パラメーター
名前 | 型 | 概要 | 例 |
---|---|---|---|
provider* | 文字列 | Salesforce連携に必要なプロバイダーID | sfdc_e7502c3b8b8147410ce2 |
report* | 文字列 | レポートID | 00O2r000000tyJDEAY |
outputData* | 文字列 | 出力データ | detail |
アウトプット
タイプ | 型 | 概要 | 例 |
---|---|---|---|
Array | 配列 | 二次元配列 | レポートを二次元配列で出力します。 |
使用例
# レポートを取得する
+salesforce_get_report_1:
action>: SalesforceGetReport
provider: sfdc_e7502c3b8b8147410ce2
reportId: 00O2r000000tyJDEAY
outputData: detail
# [
# [
# "所有者 ロール",
# "取引先名",
# "商談名",
# "フェーズ",
# "会計期間",
# "金額",
# "期待収益",
# "確度 (%)",
# "商談日数",
# "作成日",
# "Next Step",
# "リードソース",
# "種別"
# ],
# [
# "CEO",
# "Burlington Textiles Corp of America",
# "Burlington Textiles Weaving Plant Generator",
# "Closed Won",
# "2015 年度 Q1",
# "¥235,000",
# "¥235,000",
# "100%",
# "0",
# "2020/10/29",
# null,
# "Web",
# "New Customer"
# ],
# [
# "CEO",
# "Dickenson plc",
# "Dickenson Mobile Generators",
# "Qualification",
# "2015 年度 Q1",
# "¥15,000",
# "¥1,500",
# "10%",
# "496",
# "2020/10/29",
# null,
# "Purchased List",
# "New Customer"
# ]
# ]