Salesforce
Salesforce 是建構在 Force.com 平台的一個 CRM 應用程式。
連接器發行版本
Salesforce 連接器在 8.4.1 發行版本提供。
支援的動作
支援的觸發器
支援的授權
OAuth
* 
在新增 OAuth 連線之前,請務必遵循 取得 Salesforce 的用戶端 Id 與用戶端密碼中提供的步驟。
授權 Salesforce
必須針對每個 Salesforce 連接器動作完成 Salesforce 授權。欲授權 Salesforce 連接器,請執行下列操作:
1. 「授權 Salesforce」欄位中,選取「新增 Salesforce 登入」
2. 在「參數」視窗中,輸入「使用者網域」,例如 login.salesforce.com,然後按一下「允許」
3. 輸入使用者名稱與密碼,然後按一下「登入」。系統即會傳送一個驗證碼到您的電子郵件 id。
4. 輸入 Verification Code,然後按一下 Verify
5. 在「新增授權」視窗中,重新命名「授權標籤」,然後按一下「新增」
* 
按一下「測試」以驗證授權。
每個已連線 app 都允許每位使用者有五個唯一核准。進行第六個核准時,會撤銷最舊的核准。如需詳細資訊,請參閱 管理已連線 App 的 OAuth 存取
* 
在 ThingWorx Flow 中,我們會始終使用您 SalesForce 帳戶隨附的最新 API。
所有動作的輸出結構描述
在 Salesforce 中,不支援動態插入結構描述,而是您可以將頂層物件作為輸入對應至下一個動作。對應「取得記錄」動作輸出中「擁有者 ID」的範例如下圖所示:
偵錯面板中的輸出如下:
{
"totalSize": 2,
"done": true,
"records": [
{
"attributes": {
"type": "Account",
"url": "/services/data/v44.0/sobjects/Account/0011I00000jmFCvQAM"
},
"Id": "############",
"Site": null,
"OwnerId": "************",
...
}
{
"attributes": {
"type": "Account",
"url": "/services/data/v44.0/sobjects/Account/0011I00000jmomyQAA"
},
"Id": "############",
"Site": null,
"OwnerId": "************",
...
}
]
}
範例
我們來假設一下,我們有這樣一種需求,即當在您的 Salesforce 帳戶中針對波士頓建立新潛在客戶時,會自動建立任務並將其指派給銷售人員。
在 Salesforce 中針對新潛在客戶新增及配置觸發器
讓我們設定 Salesforce 觸發器在每次於 Salesforce 帳戶中針對波士頓建立新潛在客戶時都觸發。
1. 將指標置於「開始」圖示上,然後按一下 ,或連按兩下「開始」圖示。隨即顯示觸發器清單。
2. 選取 Salesforce 觸發器。Salesforce 觸發器視窗即會開啟。
3. 在觸發器視窗中輸入資訊,然後按一下「儲存」
在 Salesforce 中新增及配置建立任務動作
現在我們將在 Salesforce 中配置新任務動作。當在波士頓建立新潛在客戶時,會自動建立任務並通知銷售人員。
完成下列步驟,以在 Salesforce 中配置「建立任務」動作:
1. Salesforce 連接器下的「建立任務」動作拖曳至畫布,將指標置於動作上,然後按一下 或連按兩下該動作。「建立任務」動作視窗即會開啟。
2. 「建立任務」動作視窗中,輸入下列資訊:
a. 「主旨」欄位中,輸入 Potential lead is created in {{$trigger.City}}. Schedule a call.
在此,您需要將「觸發器資料」部份下的「城市」對應至「主旨」欄位。
b. 「指派至」欄位中,輸入您要將任務指派至之銷售人員的電子郵件地址。
3. 按一下「完成」