將 Slackbot 連接至含有 MCP 的 Salesforce
在 Slack 新增及配置 Salesforce 模型背景資訊通訊協定 (MCP) 伺服器,即可將 Slackbot 連接至 Salesforce 或 Data 360。新增 MCP 伺服器後,工作空間或 Enterprise 組織的成員即可使用 Slackbot 在 Salesforce 執行動作,無需離開 Slack。
運作方法
- 在 Slack 設定並配置好 MCP 伺服器後,成員即可發起與 Slackbot 的對話,由此在 Salesforce 存取資訊,執行動作。
- 為了設定並配置 Salesforce MCP 伺服器,必須至少將一個 Salesforce 組織連接至 Slack。
- Slack 與 Salesforce 連接後,選擇一個或多個標準 MCP 伺服器,讓 Slackbot 可以存取 Salesforce 或 Data Cloud。
- 組織的開發人員可以建置自訂 MCP 伺服器授予 Slackbot 權限透過 Apex Actions、Lightning Flows、Apex REST 端點、API 目錄中的 API、提示建立工具範本,以及 Agentforce 代理存取其他工具。
注意:如果已為你的 Salesforce 組織定義了 IP 位址限制,目前則無法連接 Salesforce MCP 伺服器。
Salesforce MCP 伺服器
你可以從標準 Salesforce MCP 伺服器清單中選擇。
| 伺服器名稱 | 伺服器說明 |
| Data 360 | 支援跨 Data Cloud 的 SQL 查詢,包括 CRM、Commerce Cloud、Marketing Cloud 以及外部資料來源。 |
| SObject All |
支援 Salesforce 物件的完整 CRUD 功能:
|
| SObject Deletes | 對具依賴關係感知能力的記錄支援執行記錄刪除的動作 |
| SObject Mutations | 支援 Salesforce 記錄的建立和更新等動作 |
| SObject Reads | 支援使用 SOQL 搜尋和檢索 Salesforce 記錄 |
注意:所有 Salesforce MCP 伺服器均實施根據使用者認證身分機制,並遵循標準 Salesforce 安全模型。Slackbot 執行的每項動作都套用欄位等級全性、物件權限和共享規則。
連結 Salesforce 和 Slack
要設定 Salesforce MCP 伺服器,請將你的 Salesforce 組織連接至 Slack。你必須與 Salesforce 的管理員合作,一起在 Salesforce 中完成任何設定步驟 (如果你不具該角色身分)。
將 Salesforce 組織連結到 Slack
- 遵循我們的「連結 Salesforce 和 Slack」指南中的步驟。
- 將 Salesforce 組織連結後,如果使用者尚未取得在 Slack 中存取 Salesforce 的權限,你需要手動對應這些使用者。
對應帳號
連接你的成員的 Salesforce 和 Slack 帳號。在 Slack 中手動對應成員時,系統會提示成員登入 Salesforce,以便連接他們的帳號。
Pro、Business+ 和企業特選方案
Enterprise Grid 和 Enterprise+ 方案
- 從桌面按一下側欄中的「管理員」。
- 從功能表選取「工作空間設定」,然後按一下「Salesforce」。
- 選取「使用者」標籤。
- 選取「逐一新增」,然後搜尋你要新增的成員。如果要大量新增成員,請按一下「透過 CSV 新增」。
- 在桌面上,按一下側欄中的組織名稱。
- 將游標放在「工具與設定」上,然後按一下「組織設定」。
- 按一下「Salesforce」,然後選取「Salesforce 組織」。
- 選取「使用者」標籤。
- 選取「逐一新增」,然後搜尋你要新增的成員。如果要大量新增成員,請按一下「透過 CSV 新增」。
注意:在 Slack 中擁有「Salesforce 管理員系統角色」的成員,可以連接 Salesforce 組織及對應帳號。
驗證 Salesforce 組織認證
為了設定並配置 Salesforce MCP 伺服器,你必須透過任何已連接的 Salesforce 組織認證身分。以下是確保已連接的方法:
- 從桌面按一下側欄中的個人照片。
- 從功能表選取「偏好設定」。
- 按一下「Salesforce」。
- 檢查是否登入已連接的 Salesforce 組織。
如果你的身分未通過認證,請依照以下步驟檢查是否你的 Slack 帳號正確對應到 Salesforce 使用者:
- 如果是使用電子郵件對應,請檢查你的 Slack 帳號的電子郵件地址與 Salesforce 中的電子郵件地址相符合。
- 如果使用聯邦識別碼對應,請前往 Salesforce 的使用者個人檔案,然後將聯邦識別碼欄位設為 Slack 帳號的電子郵件地址。
- 在 Slack 桌面版,按一下側欄的個人照片,然後從功能表選取「偏好設定」。
- 按一下「Salesforce」,然後登入你需要身分認證的組織。
- 退出並重新啟動 Slack,然後確認你已通過認證。
設定及配置 MCP 伺服器
現在,可以設定 Salesforce MCP 伺服器了。選取伺服器,檢視該伺服器包含的工具,以便瞭解 Slackbot 可以執行的讀取和寫入動作,授予特定成員或群組權限,並將其指派至工作空間 (僅限 Enterprise Grid 和 Enterprise+ 方案)。
Pro、Business+ 和企業特選方案
Enterprise Grid 和 Enterprise+ 方案
- 從桌面按一下側欄中的「管理員」。
- 從功能表選取「工作空間設定」。
- 按一下「Salesforce」,然後選取「Salesforce MCP 伺服器」。
- 按一下頁面頂端的「新增 MCP 伺服器」。
- 從清單中選擇伺服器,然後按一下「新增」。
- 查看工具以檢視 Slackbot 可以執行的所有動作,然後按一下「下一步」。
- 選擇誰可以使用該伺服器:「所有人」、「特定群組和成員」或「沒有人」,然後按一下「連接」。
- 在桌面上,按一下側欄中的組織名稱。
- 將游標放在「工具與設定」上,然後按一下「組織設定」。
- 按一下「Salesforce」,然後選取「MCP 伺服器」。
- 按一下頁面頂端的「新增 MCP 伺服器」。
- 從清單中選擇伺服器,然後按一下「新增」。
- 查看工具以檢視 Slackbot 可以執行的所有動作,然後按一下「下一步」。
- 選取該伺服器可用的工作空間,然後按一下「下一步」。
- 選擇誰可以使用該伺服器:「所有人」、「特定群組和成員」或「沒有人」,然後按一下「連接」。
管理 MCP 伺服器
新增 MCP 伺服器後,你可以調整存取權和權限或將其刪除。刪除伺服器即表示該伺服器會立即遭移除,因此 Slackbot 將無法再存取該伺服器的任何工具。
檢視和管理頻道
Pro、Business+ 和企業特選方案
Enterprise Grid 和 Enterprise+ 方案
- 從桌面按一下側欄中的「管理員」。
- 從功能表選取「工作空間設定」。
- 按一下「Salesforce」,然後選取「Salesforce MCP 伺服器」。
- 選取伺服器來檢視詳細資料。
- 如有需要,可按一下「顯示名稱」旁邊的「鉛筆圖示」,編輯伺服器名稱。
- 在桌面上,按一下側欄中的組織名稱。
- 將游標放在「工具與設定」上,然後按一下「組織設定」。
- 按一下「Salesforce」,然後選取「MCP 伺服器」。
- 選取伺服器來檢視詳細資料。
- 如有需要,可按一下「顯示名稱」旁邊的「鉛筆圖示」,編輯伺服器名稱。
- 按一下「成員」編輯成員和群組的存取權限。
- 若要管理哪些工作空間可以存取伺服器,請按一下頁面右上角的「管理」,即可新增或移除工作空間。
刪除伺服器
Pro、Business+ 和企業特選方案
Enterprise Grid 和 Enterprise+ 方案
- 從桌面按一下側欄中的「管理員」。
- 從功能表選取「工作空間設定」。
- 按一下「Salesforce」,然後選取「MCP 伺服器」。
- 按一下伺服器旁邊的「三個點圖示」,然後選取「刪除」。
- 在桌面上,按一下側欄中的組織名稱。
- 將游標放在「工具與設定」上,然後按一下「組織設定」。
- 按一下「Salesforce」,然後選取「MCP 伺服器」。
- 按一下伺服器旁邊的「三個點圖示」,然後選取「刪除」。
誰可以使用此功能?
- 組織擁有者/管理員 (Enterprise Grid 和 Enterprise+ 方案)、工作空間擁有者/管理員 (企業特選和 Business+ 方案) 和 Salesforce 管理員
- 此功能適用於可存取 Slackbot 和 Salesforce 的 Slack 付費方案
