將 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

  1. 遵循我們的「連結 Salesforce 和 Slack」指南中的步驟。 
  2. 將 Salesforce 組織連結後,如果使用者尚未取得在 Slack 中存取 Salesforce 的權限,你需要手動對應這些使用者。

對應帳號

連接你的成員的 Salesforce 和 Slack 帳號。在 Slack 中手動對應成員時,系統會提示成員登入 Salesforce,以便連接他們的帳號。 

Pro、Business+ 和企業特選方案

Enterprise Grid 和 Enterprise+ 方案

  1. 從桌面按一下側欄中的「管理員」。 
  2. 從功能表選取「工作空間設定」,然後按一下「Salesforce」。 
  3. 選取「使用者」標籤。 
  4. 選取「逐一新增」,然後搜尋你要新增的成員。如果要大量新增成員,請按一下「透過 CSV 新增」。
  1. 在桌面上,按一下側欄中的組織名稱
  2. 將游標放在「工具與設定」上,然後按一下「組織設定」。 
  3. 按一下「Salesforce」,然後選取「Salesforce 組織」。 
  4. 選取「使用者」標籤。 
  5. 選取「逐一新增」,然後搜尋你要新增的成員。如果要大量新增成員,請按一下「透過 CSV 新增」。

注意:在 Slack 中擁有「Salesforce 管理員系統角色」的成員,可以連接 Salesforce 組織及對應帳號。


驗證 Salesforce 組織認證

為了設定並配置 Salesforce MCP 伺服器,你必須透過任何已連接的 Salesforce 組織認證身分。以下是確保已連接的方法: 

  1. 從桌面按一下側欄中的個人照片。
    靜態影像:用游標按一下 Slack 應用程式中的個人照片功能表
  2. 從功能表選取「偏好設定」。 
  3. 按一下「Salesforce」。 
  4. 檢查是否登入已連接的 Salesforce 組織。

如果你的身分未通過認證,請依照以下步驟檢查是否你的 Slack 帳號正確對應到 Salesforce 使用者: 

  1. 如果是使用電子郵件對應,請檢查你的 Slack 帳號的電子郵件地址與 Salesforce 中的電子郵件地址相符合。
  2. 如果使用聯邦識別碼對應,請前往 Salesforce 的使用者個人檔案,然後將聯邦識別碼欄位設為 Slack 帳號的電子郵件地址。
  3. 在 Slack 桌面版,按一下側欄的個人照片,然後從功能表選取「偏好設定」。 
  4. 按一下「Salesforce」,然後登入你需要身分認證的組織。 
  5. 退出並重新啟動 Slack,然後確認你已通過認證。


設定及配置 MCP 伺服器

現在,可以設定 Salesforce MCP 伺服器了。選取伺服器,檢視該伺服器包含的工具,以便瞭解 Slackbot 可以執行的讀取和寫入動作,授予特定成員或群組權限,並將其指派至工作空間 (僅限 Enterprise Grid 和 Enterprise+ 方案)。

Pro、Business+ 和企業特選方案

Enterprise Grid 和 Enterprise+ 方案

  1. 從桌面按一下側欄中的「管理員」。 
  2. 從功能表選取「工作空間設定」。 
  3. 按一下「Salesforce」,然後選取「Salesforce MCP 伺服器」。 
  4. 按一下頁面頂端的「新增 MCP 伺服器」。 
  5. 從清單中選擇伺服器,然後按一下「新增」。 
  6. 查看工具以檢視 Slackbot 可以執行的所有動作,然後按一下「下一步」。
  7. 選擇誰可以使用該伺服器:「所有人」、「特定群組和成員」或「沒有人」,然後按一下「連接」。
  1. 在桌面上,按一下側欄中的組織名稱
  2. 將游標放在「工具與設定」上,然後按一下「組織設定」。 
  3. 按一下「Salesforce」,然後選取「MCP 伺服器」。
  4. 按一下頁面頂端的「新增 MCP 伺服器
  5. 從清單中選擇伺服器,然後按一下「新增」。
  6. 查看工具以檢視 Slackbot 可以執行的所有動作,然後按一下「下一步」。
  7. 選取該伺服器可用的工作空間,然後按一下「下一步」。
  8. 選擇誰可以使用該伺服器:「所有人」、「特定群組和成員」或「沒有人」,然後按一下「連接」。


管理 MCP 伺服器

新增 MCP 伺服器後,你可以調整存取權和權限或將其刪除。刪除伺服器即表示該伺服器會立即遭移除,因此 Slackbot 將無法再存取該伺服器的任何工具。 

檢視和管理頻道

Pro、Business+ 和企業特選方案

Enterprise Grid 和 Enterprise+ 方案

  1. 從桌面按一下側欄中的「管理員」。 
  2. 從功能表選取「工作空間設定」。 
  3. 按一下「Salesforce」,然後選取「Salesforce MCP 伺服器」。 
  4. 選取伺服器來檢視詳細資料。
  5. 如有需要,可按一下「顯示名稱」旁邊的「鉛筆圖示」,編輯伺服器名稱。 
  1. 在桌面上,按一下側欄中的組織名稱
     
  2. 將游標放在「工具與設定」上,然後按一下「組織設定」。
  3. 按一下「Salesforce」,然後選取「MCP 伺服器」。
  4. 選取伺服器來檢視詳細資料。 
  5. 如有需要,可按一下「顯示名稱」旁邊的「鉛筆圖示」,編輯伺服器名稱。 
  6. 按一下「成員」編輯成員和群組的存取權限。 
  7. 若要管理哪些工作空間可以存取伺服器,請按一下頁面右上角的「管理」,即可新增或移除工作空間。

刪除伺服器 

Pro、Business+ 和企業特選方案

Enterprise Grid 和 Enterprise+ 方案

  1. 從桌面按一下側欄中的「管理員」。 
  2. 從功能表選取「工作空間設定」。 
  3. 按一下「Salesforce」,然後選取「MCP 伺服器」。 
  4. 按一下伺服器旁邊的「三個點圖示」,然後選取「刪除」。 
  1. 在桌面上,按一下側欄中的組織名稱
     
  2. 將游標放在「工具與設定」上,然後按一下「組織設定」。
  3. 按一下「Salesforce」,然後選取「MCP 伺服器」。
  4. 按一下伺服器旁邊的「三個點圖示」,然後選取「刪除」。 

誰可以使用此功能?