整合 Google 文件與 Salesforce for Net Zero Cloud
使用 Salesforce 揭露與合規中心連接器附加元件,直接在 Google 文件中撰寫揭露報告。若要在 Salesforce 與附加元件之間建立安全連線,請設定 Google Developer 用戶端、驗證提供者和已命名認證。
必要版本
| 提供版本:Lightning Experience |
| 提供版本:Enterprise、Performance、Unlimited 及 Developer Edition |
在您開始整合 Google 文件與 Salesforce for Net Zero Cloud 之前:
- 登入 Google。
- 建立 Google 開發人員帳戶。
Salesforce「揭露與合規中心連接器」附加元件支援 Android、Microsoft Windows 和 iOS 作業系統,以及 Apple Safari、Mozilla Firefox 和 Google Chrome 的最新穩定瀏覽器版本。
請參閱 Word 附加元件適用的 Salesforce Contracts 連接器的 支援瀏覽器與裝置。文章是針對 Salesforce Contracts 使用者撰寫,但步驟適用於 Net Zero Cloud。
- 透過設定 Google Client 應用程式,建立 Salesforce 與 Google 之間的連線。
- 透過 新增驗證提供者認證在 Salesforce 與 Google 之間建立安全連線。
- 新增已命名認證以使用外部文件儲存組態。
- 針對使用每位使用者驗證的舊版已命名認證,請透過權限集和設定檔來授與使用者存取權。
- 若要使用適用於 Google 文件的 Salesforce「揭露與合規中心」附加元件產生揭露報告,請 選取「取得揭露與合規中心外掛程式」的 Google 文件。
在 Salesforce 與 Google 之間建立連線
設定 Google Client 應用程式以建立 Salesforce 與 Google 之間的連線。
必要版本
| 需要的使用者權限 | |
|---|---|
| 在 Google 上註冊用戶端應用程式: | Google 存取權 |
- 開啟 Google Console,然後登入您的 Google 帳戶。
- 搜尋應用程式註冊,然後按一下「新增專案」。
-
輸入註冊詳細資料。
- 輸入應用程式的名稱,例如 Google 用戶端。
- 按一下「建立」。
-
從專案建立通知中,選取您建立的專案。
- 進入「API 與服務」,選取「啟用的 API 與服務」。
- 按一下「啟用 API 與服務」。
- 搜尋並啟用 Google Drive API 和 Google Docs API。
-
新增並儲存認證。
- 按一下「認證」。
- 按一下「建立認證」,然後選取「OAuth 用戶端識別碼」。
- 按一下「設定同意畫面」。
- 選取「內部」,然後按一下「建立」。
- 在「OAuth 同意」畫面索引標籤上,輸入應用程式資訊。
- 在「範圍」索引標籤上,按一下「新增或移除範圍」。
- 選取 openid、email、profile 和 Google Drive API https://www.googleapis.com/auth/drive.file https://www.googleapis.com/auth/documents.currentonly
- 請儲存您的變更。
-
儲存您的用戶資訊。
- 按一下「認證」。
- 從「OAuth 2.0 用戶端識別碼」區段下載您所建立用戶端的認證。
-
複製並儲存 Google 用戶端識別碼和 Google 用戶端密碼值。
設定驗證提供者時,您需要這些值。如果您現在未複製用戶端密碼值,您便無法將其取回,且必須建立新的用戶端密碼值。
設定 Google 用戶端應用程式的驗證提供者
新增驗證提供者認證,以在 Salesforce 與 Google 之間建立安全連線。
必要版本
| 需要的使用者權限 | |
|---|---|
| 檢視設定: | 「檢視設定和組態」權限 |
| 編輯設定: | 自訂應用程式 |
| 若要設定驗證提供者: | 管理驗證提供者權限 |
- 進入「設定」,在「快速尋找」方塊中,輸入驗證提供者,然後選取「驗證提供者」。
- 按一下「新增」。
- 對於提供者類型,請選取「Open ID Connect」。
- 針對驗證提供者名稱,輸入 Google App。
- 針對取用者金鑰,輸入您的 Google 用戶端識別碼。
- 針對取用者密碼,輸入您的 Google 用戶端密碼值。
- 針對授權端點 URL,輸入 https://accounts.google.com/o/oauth2/auth?access_type=offline&approval_prompt=force。
- 針對權杖端點 URL,輸入 https://oauth2.googleapis.com/token。
- 針對使用者資訊端點 URL,輸入 https://www.googleapis.com/oauth2/v1/userinfo。
-
針對預設範圍,輸入 openid 電子郵件設定檔 https://www.googleapis.com/auth/drive.file https://www.googleapis.com/auth/documents.currentonly。
確定「預設範圍」符合您新增至 Google 帳戶的 API 權限。請參閱 建立 Salesforce 與 Google 之間的連線。
- 取消選取「使用頁首傳送用戶端認證」。
- 選取使用頁首傳送存取權杖,並在 SOAP API 回應中包含取用者密碼。
- 針對註冊處理常式,選取自動建立註冊處理常式範本。
- 如需執行註冊的指示,請選取您的系統管理員帳戶。
- 儲存您的變更。
-
在「Salesforce 組態」下,確認這些 URL 已產生。
- 僅測試用初始化 URL
- 單一登入初始化 URL
- 現有使用者連結 URL
- 僅 OAuth 初始化 URL
- 回呼 URL
- 單一登出 URL
-
如果您的 Salesforce 組織有 Experience Cloud 網站,請展開 Experience Cloud 網站並確認會產生這些 URL。
- 僅測試用初始化 URL
- 單一登入初始化 URL
- 現有使用者連結 URL
- 僅 OAuth 初始化 URL
- 回呼 URL
-
儲存您的變更。
儲存「驗證提供者」後,「註冊處理常式 Apex」類別便會建立。例如,AutocreatedRegHandler1234567890123。
-
停用電子郵件通知。
當您將 Salesforce 帳戶與 Google 帳戶連結,並使用 Google 帳戶更新 Salesforce 電子郵件地址時,也可以停用電子郵件通知。
- 按一下註冊處理常式 Apex 類別連結。
- 按一下「編輯」。
-
搜尋 updateUser 方法,然後移除或將此項目標記為註解。
//u.email = data.email;//u.lastName = data.lastName;//u.firstName = data.firstName; - 儲存您的變更。
-
新增「回呼 URL」。
- 返回至您的驗證提供者。
- 在「Salesforce 組態」區段中,複製回呼 URL。
- 開啟您的 Google 用戶端帳戶,然後按一下「認證」。
- 在 URI 中貼上重新導向 URI,然後儲存您的變更。
- 如果您已設定合作夥伴社群,請前往您組織中的驗證提供者。
- 從「Experience Cloud 網站」區段中,複製重新導向 URI。
- 開啟您的 Google 用戶端帳戶,然後按一下「認證」。
- 按一下「新增 URI」。
- 貼上 Experience Cloud 網站重新導向 URI,然後儲存您的變更。
-
測試驗證提供者的驗證。
- 從「Salesforce 組態」區段中,複製「僅測試初始化 URL」。
- 在網址列中貼上 URL,然後按下 Enter 鍵。
登入第三方提供者,系統會將您重新導向回您的 Salesforce 組織。
為 Google 用戶端應用程式建立已命名認證
新增已命名認證以使用外部文件儲存空間組態。在外部文件儲存空間組態中指定 Google Drive 位置,讓產生的契約文件和文件範本儲存在單一位置。
必要版本
| 需要的使用者權限 | |
|---|---|
| 若要檢視已命名認證: | 「檢視設定和組態」權限 |
| 建立、編輯或刪除已命名認證: | 自訂應用程式 |
| 在 Google Console 上進行驗證: | Google 存取權 |
- 進入「設定」,在「快速尋找」方塊中,輸入已命名認證,然後選取「已命名認證」。
- 從動作功能表選取「新增舊版」。
- 針對「標籤」,輸入 GoogleClient。
- 針對 URL,輸入 https://www.googleapis.com。
- 針對「身分識別類型」,選取「每個使用者」。
- 對於「驗證通訊協定」,請選取「OAuth 2.0」。
- 針對「驗證提供者」,選取驗證提供者。
- 選取「儲存時開始驗證流程」。
- 選取「產生授權頁首」。
-
儲存您的變更。
已命名認證的驗證狀態會在驗證 Google 帳戶時變更為「已驗證」。
備註 如果您的 Google 帳戶已在目前的瀏覽器工作階段中驗證,您可以成功驗證已命名認證。若否,請使用您的 Google 帳戶認證來驗證已命名認證。
此文章是否解決您的問題?
請讓我們知道,以便我們改進!
