將您連線的應用程式公開為畫布應用程式
您可以將連線的應用程式公開為畫布應用程式。畫布應用程式可以是貴組織的 Salesforce 管理員安裝的應用程式,也可以是使用者在組織中安裝的個人應用程式。使用者可以從「Chatter」索引標籤存取畫布個人應用程式,且系統會提示允許應用程式連線至其 Salesforce 資料。使用者可以選擇使應用程式成為畫布個人應用程式。
必要版本
| 提供版本:Salesforce Classic 與 Lightning Experience |
可在下列版本建立連線的應用程式:Group、Essentials、Professional、Enterprise、Performance、Unlimited 及 Developer Edition 可在下列版本安裝連線的應用程式:所有版本 |
| 需要的使用者權限 | |
|---|---|
| 讀取、建立、更新或刪除連線的應用程式: | 「自訂應用程式」權限和 「修改所有資料」或「管理已連線的應用程式」權限 |
| 若要更新除了「設定檔」、「權限集」與「服務提供者 SAML 屬性」以外的所有欄位: | 「自訂應用程式」權限和 「修改所有資料」或「管理已連線的應用程式」權限 |
| 若要更新「設定檔」、「權限集」與「服務提供者 SAML 屬性」: | 「自訂應用程式」、「修改所有資料」以及「管理設定檔和權限集」權限 |
| 若要輪替取用者金鑰和取用者密碼: | 允許取用者金鑰和密碼輪替 |
| 安裝及解除安裝連線的應用程式: | 「自訂應用程式」權限和 「修改所有資料」或「管理已連線的應用程式」權限 |
| 安裝及解除安裝已封裝連線的應用程式: | 「下載 AppExchange 封裝」和「自訂應用程式」及 「修改所有資料」或「管理已連線的應用程式」權限 |
如需畫布應用程式的詳細資訊,請參閱畫布開發人員指南。
- 建立連線的應用程式,並完成其基本資訊。
- 在「畫布應用程式設定」區段中,選取「畫布」來將連線的應用程式公開為畫布應用程式。
- 輸入第三方應用程式的畫布應用程式 URL。使用者按一下畫布應用程式的連結後,將被導向到此 URL。
-
選取存取方法來指定畫布應用程式如何起始 OAuth 授權流程。
- 已簽署要求 (POST)—使用 OAuth 授權,但當 Salesforce 管理員安裝畫布應用程式時,將隱含允許使用者存取。不會提示使用者允許應用程式存取其使用者資訊。您使用此存取方法時,會將授權直接張貼到畫布應用程式 URL。
如果您的畫布應用程式使用已簽署的要求授權,則請勿為「選取的 OAuth 範圍」選取「隨時代表您執行要求」。
- OAuth 網站授權流程 (GET)—使用 OAuth 授權,而且將提示使用者允許應用程式存取其資訊。您使用此存取方法時,畫布應用程式必須起始 OAuth 授權流程。
- 已簽署要求 (POST)—使用 OAuth 授權,但當 Salesforce 管理員安裝畫布應用程式時,將隱含允許使用者存取。不會提示使用者允許應用程式存取其使用者資訊。您使用此存取方法時,會將授權直接張貼到畫布應用程式 URL。
-
如果您要針對畫布應用程式驗證使用 SAML 單一登入 (SSO),請選取「SAML 起始方法」欄位。此欄位的選項包含下列內容。
- 由身分提供者起始—Salesforce 會提出初始要求來開始 SSO 流程。
- 由服務提供者起始—畫布應用程式會在叫用應用程式之後開始 SSO 流程。
備註 您必須在「Web 應用程式設定」區段中選取「啟用 SAML」,才能啟用此欄位。 -
在「位置」下方,選取畫布應用程式可以出現在何處讓使用者看見。
- Chatter 摘要—畫布應用程式會在摘要中顯示。若選取,請建立 CanvasPost 摘要項目,並確認目前使用者具有畫布應用程式的存取權。
- 「Chatter」索引標籤—畫布應用程式會自動在「Chatter」索引標籤的應用程式瀏覽清單中顯示。
- 主控台—畫布應用程式會在 Salesforce Console 的頁尾或側列中顯示。若選取,則您必須透過將畫布應用程式新增為自訂主控台元件的方式,來選擇畫布應用程式要在主控台中顯示的位置。
- 版面配置與行動卡—畫布應用程式會在版面配置或行動卡上顯示。若選取,請將畫布應用程式新增至版面配置來選擇它顯示的位置。
- Lightning 元件—畫布應用程式會顯示在您的 自訂 Lightning 元件上。
- 行動瀏覽—您可透過 Salesforce 應用程式中的瀏覽功能表來存取畫布應用程式。
備註 畫布應用程式不會顯示在 Salesforce for Android 的應用程式瀏覽功能表中。若要在瀏覽功能表中查看畫布應用程式,請登入 Salesforce 行動網頁。 - 開放式 CTI—畫布應用程式會在通話控管工具中顯示。若選取,請在電話服務中心的定義檔案中指定畫布應用程式,使其顯示出來。
- 發行者—畫布應用程式會在發行者中顯示。若選取,請建立畫布自訂快速動作,並將其新增至全域版面配置或物件版面配置。
- Visualforce 頁面—畫布應用程式可在 Visualforce 頁面上顯示。如果您新增
<apex:canvasApp>元件以在 Visualforce 頁面上顯示畫布應用程式,請務必為畫布應用程式選取此位置。否則,您會收到錯誤。
-
若要為您的畫布應用程式建立全域動作,請選取「自動建立動作」。在「位置」下,選取「發行者」。
若未執行此操作,則系統不會建立全域動作。您也可以在稍後建立動作。
-
如果您實作自己的
Canvas.CanvasLifecycleHandlerApex 類別,請在「週期類別」中輸入類別名稱。提供Canvas.CanvasLifecycleHandlerApex 類別可讓您自訂內容資訊,並將自訂行為新增至畫布應用程式。 -
若要讓使用者安裝您的應用程式,請選取「啟用為畫布個人應用程式」。「Chatter」索引標籤是唯一支援畫布個人應用程式的位置。
備註 如果您沒有看到「啟用為畫布個人應用程式」設定,則表示應用程式目的地組織的管理員尚未啟用畫布個人應用程式。如需詳細資料,請參閱《畫布開發人員指南》中的在組織中啟用畫布個人應用程式。 - 針對連線的應用程式進行所有設定後,請按一下「儲存」。
此文章是否解決您的問題?
請讓我們知道,以便我們改進!
