適用於 Salesforce 的 Adobe Sign:簡易簽署

「簡易簽署」是一個簡單的元件,能讓 Community 入口網站使用者簽署自助服務合約。您可以輕鬆將「簡易簽署」加入任何 Salesforce Experience Cloud 入口網站 (例如客戶、合作夥伴、員工等),或將其無縫嵌入其他 Lightning 元件。

Salesforce Community Cloud 有幾個不同版本的入口網站可供存取「簡易簽署」功能:

  • B2C 入口網站:客戶會使用社群使用者登入和社群使用者登入 plus 授權
  • B2B 入口網站:合作夥伴社群使用者授權

由於社群使用者是外部使用者,因此對組織資料的存取權限會受到限制。依預設,他們無法存取內部使用者產生的資料。

若要在社群入口網站使用「簡易簽署」來簽署合約,您必須執行下列步驟:

必要條件

若要存取和使用「簡易簽署」功能,您必須確認下列事項:

  • 已安裝適用於 Salesforce 的 Adobe Acrobat Sign 套件版本 21.0 或更新版本。
  • 確保 Lightning 已在 Salesforce 組織內啟用,入口網站才能運作。若要啟用 Lightning 介面,請從頂端選單選取「切換至 Lightning」。否則,選取您的名稱,然後從下拉式選單中選取「切換至 Lightning Experience」。
  • 請確定在將 Salesforce 連結至 Adobe Acrobat Sign 時,已選取「產生樣本合約範本」選項。
連結帳戶

  • 如果未在安裝期間產生範本,或如果您已將舊版套件升級至第 19 版,請前往「Adobe Acrobat Sign 管理員」標籤,並選取「產生樣本自我簽署合約範本」。
  • 確認「合約範本」標籤具有「測試 Community 合約」範本。
確認測試 Community 合約

啟用 Chatter

若要在您的 SFDC 組織中啟用 Chatter:

  1. 導覽至「設定 > 平台工具 > 功能設定 > Chatter > Chatter 設定」。
  2. 選取「編輯」。
  3. 選取「啟用」核取方塊。
  4. 選取「儲存」。

啟用 Digital Experience

若要啟用 Digital Experience:

  1. 導覽至「設定 > 平台工具 > 功能設定 > Digital Experience > 設定」。
  2. 選取「啟用 Digital Experience」核取方塊。
  3. 為您的體驗提供網域名稱。
    若您的帳戶已建立網域,便能為體驗使用相同的值。
  4. 選取「儲存」。
  5. 出現警告的對話框顯示您的網域一旦建立即無法變更,請選取「確定」。

啟用兩個 CSP 信任的網站

您必須設定兩個 CSP (內容安全性原則) 信任的網站,以便您的 Adobe Acrobat Sign 帳戶使用基礎 URL。若要啟用:

  1. 取得您的 Acrobat Sign 帳戶分區值,如下所示:

    1. 登入 Adobe Acrobat Sign 帳戶。
    2. 從 URL 複製 echosign.com (可能是 adobesign.com) 前面的參數 (分區值)。 
      例如,URL https://caseyjones.na1.echosign.com 的分區值為 na1。
    3. 關閉標籤。

    請瞭解如何識別 Adobe Acrobat Sign 帳戶環境

    全域設定

  2. 導覽至「設定 > 設定 > 安全性 > CSP 信任的網站」,然後選取「新的信任網站」。

    CSP 信任的網站

  3. 在新開啟的「網站定義」頁面中,在必填欄位中填入下列資訊:

    1. 信任的網站名稱 -提供例如 AcrobatSign 的名稱
    2. 信任的網站 URL -輸入網站 URL https://secure。<shard>.adobesign.com
      例如,https://secure.na1.adobesign.com
      如果您的帳戶未更新至 adobesign.com 網域,可以改用 echosign.com 。
    3. 選取「啟用」核取方塊。
    4. 內容 - 選取「內容的 Experience Builder 網站」。
    5. 選取「允許網站進行 frame-src 的 CSP 指令」核取方塊。
    6. 選取「儲存」。
    CSP 信任的網站定義

  4. 導覽回「設定 > 設定 > 安全性 > CSP 信任的網站」,然後選取「新的信任網站」。

  5. 在新開啟的「網站定義」頁面中,在必填欄位中填入下列資訊:

    1. 信任的網站名稱 - 提供例如 AcrobatSign2 的名稱
    2. 信任的網站 URL - 輸入網站 URL  https://secure.adobesign.com
    3. 選取「啟用」核取方塊。
    4. 內容 - 選取「內容的 Experience Builder 網站」。
    5. 選取「允許網站進行 frame-src 的 CSP 指令」核取方塊。
    6. 選取「儲存」。
    第二個 CSP 信任的網站

  6. 確認兩個 CSP 信任的網站。

    CSP 信任的網站

仿製 Community 使用者設定檔

若要設定使用者設定檔以使用 Adobe Acrobat Sign 自助服務入口網站,您必須複製和編輯其中一個標準設定檔。若要啟用:

  1. 導覽至「設定 > 管理 > 使用者 > 設定檔」。

  2. 若為任何標準客戶設定檔,請選取「複製」。

    客戶社群設定檔有四個,您可以使用其中任一個來複製和建立使用者設定檔。 請注意您複製設定檔的「使用者授權」類型。

    設定的設定檔

  3. 為所複製的設定檔提供符合直覺的名稱,然後選取「儲存」。

    複製設定檔的名稱

  4. 在開啟的複製設定檔頁面上,選取「編輯」。

    複製設定檔-編輯

  5. 在「自訂編輯」頁面上,向下捲動至「自訂物件權限」,並啟用所有 Adobe Acrobat Sign 物件。您可以選取「修改全部」核取方塊,或僅選取所需的權限以加強安全性。

    複製設定檔-自訂物件權限

為社群建立帳戶、連絡人和使用者

您必須為 Community 建立帳戶、連絡人和使用者。 

帳戶擁有者必須與「角色」關聯,才能啟用入口網站使用者。若要將角色與 Salesforce 使用者建立關聯,請前往「設定 > 管理 > 使用者 > 使用者」。然後,從使用者清單中,選取「編輯」使用者,然後在開啟的頁面中,開啟「角色」下拉式選單 > 選擇角色 > 選取「儲存」。

若要建立「帳戶」:

  1. 從應用程式啟動器啟動「銷售」應用程式。

  2. 開啟「帳戶」下拉式選單,然後選擇「+新帳戶」。

  3. 在開啟的「新帳戶」頁面中,輸入「帳戶名稱」值,然後選取「儲存」。

    帳戶名稱應會將該帳戶識別為 Adobe Acrobat Sign 入口網站的帳戶。帳戶名稱是這裡唯一需要提供的值。

    create-new-account

設定 SFDC Community 頁面

  1. 導覽至「設定 > 平台工具 > 功能設定 > Digital Experience > 所有網站」。

  2. 選取「新增」。

  3. 選取「客戶服務」體驗。

    「自助服務」元件需要「客戶服務」體驗。

  4. 客戶服務」頁面載入時,選取「開始使用」。

  5. 在開啟的頁面上:

    1. 輸入 Community 的「名稱」。或者,您也可以將網站特定名稱新增至 URL,這在擁有多個 Community 時很實用
    2. 設定名稱後,選取「建立」。

    Community 建立時,會顯示令人愉快的圖形。完成時,會顯示 Community 頁面。 

    Community 的名稱會顯示在視窗上方,以黃色醒目顯示。

    URL 中的網站特定字串會顯示在網址列,以藍綠色醒目顯示。

設定 Experience 工作區以啟用使用者

  1. 導覽至「設定 > 平台工具 > 功能設定 > Digital Experience > 所有網站」。

  2. 針對您的 Community,選取「Workspaces」。

  3. 在開啟的「我的 Workspaces」頁面中,選取「管理」。

  4. 在 Community 的「管理」頁面上:

    1. 從左側面板中,選取「設定」,然後選取「啟動」以顯示「狀態指示器」。
    2. 從左側面板選取「成員」。
    3. 從「搜尋」下拉式選單中,選取「全部」。
    4. 從「可用的設定檔」清單中,選取您建立的自訂設定檔。
    5. 選取「新增」以將設定檔移至「選取的設定檔」清單。
    6. 選取「儲存」。

將社群使用者「電子郵件」設定的「設定檔可見度」設定設為「公開」

  1. 針對您用於代表傳送的使用者,開啟「連絡人」頁面,然後選取「以使用者的身分登入 Experience」。

    以使用者的身分登入 Experience

  2. 從開啟的入口網站介面右上角,選取使用者名稱,然後從下拉式選單中選取「我的設定」。

  3. 在開啟的「我的設定」頁面上:

    1. 在「設定檔可見度」區段中,將「電子郵件」值設為「公開」。
    2. 選取「儲存」。

Adobe 簡易簽署元件新增至工作區

  1. 導覽至「設定 > 平台工具 > 功能設定 > Digital Experience > 所有網站」。

  2. 針對您的 Community,請選取「Workspaces」。

  3. 在頁面的「我的工作區」區段中,選取「Builder」。

  4. 從頁面左上方,選取「元件」圖示,捲動至選單底部,然後在頁面版面上拖放「Adobe 簡易簽署」選項。

    在您要顯示 Adobe Sign 合約的位置放置元件

    將「簡易簽署」拖放到入口網站範本中

    頁面將重新整理,在頁面版面配顯示新增的元件,並在右上角顯示元件的管理面板。

  5. 在管理面板中,選取「合約範本」,然後選取「發佈」,讓入口網站可供使用。

    註解:

    每次變更入口網站或設定後,您必須重新發佈入口網站。

在 Lightning 元件中嵌入簡易簽署程式碼

您可以使用下列範例程式碼,將「簡易簽署」元件內嵌至其他 Lightning 元件:

<echosign_dev1:SimpleSign templateId="a0L190000019xUrEAI" />

在另一個元件中以程式設計方式嵌入元件時,您可以指定其他參數:

  • agreementId:傳送中或草稿合約的 Salesforce ID。草稿合約應該已經設定傳送代表者。
  • templateId:管理產生合約範本的 Salesforce ID。
  • pollingInterval:每次嘗試擷取簽署 URL 前,以毫秒為單位的時間。最小值為 500,最大值為 50000,預設值為 1000。
  • showSigningModal:如果設為 False,則只會傳回 signingURL,而不載入覆疊形式的電子簽署頁面。如果設為 True,則會傳回 signingURL,而且電子簽署頁面會以覆疊形式載入。預設值為 True。

參數按照下列規則:

  • 應指定 agreementID 或 templateID。如果兩者皆已指定,則會使用 agreementID。如果兩者皆未指定,則會傳回錯誤。
  • 使用 agreementID 時,合約必須處於「草稿」或「傳出以供簽名」狀態,其中至少有一個待簽署的收件者。
  • 如果合約處於「草稿」狀態,則會以現狀傳送,並顯示簽署 URL。
  • 如果合約處於傳送中狀態,則會擷取並顯示簽署 URL。
  • 如果合約已完成,則會顯示錯誤。
  • 使用 templateID 時,無論如何都會啟用「自動傳送」。
  • 如果使用 agreementID,則會採用範本上的「自動傳送」設定。
  • 簡易簽署合約範本必須有「連絡人」的主要物件類型。
  • 強烈建議使用「代表他人傳送」,因為大多數社群使用者通常未取得傳送授權。

元件也能向消費者發佈事件。以下是事件處理常式範例:

<aura:handler name="notifyError" event="echosign_dev1:ErrorEvent" action="{!c.onError}"/>

下表列出可用的事件:

已傳送合約

name="notifyAgreementSent" event="echosign_dev1:AgreementSentEvent" action="{!c.onAgreementSent}"

已從範本載入合約

name="notifyAgreementLoaded" event="echosign_dev1:AgreementLoadedEvent" action="{!c.onAgreementLoaded}"

已開啟簽署頁面

name="notifySigningLoaded" event="echosign_dev1:SigningLoadedEvent" action="{!c.onSigningLoaded}"

已簽署

name="notifyRecipientCompleted" event="echosign_dev1:RecipientCompletedEvent" action="{!c.onRecipientCompleted}"

未簽署

name="notifyRecipientNotCompleted" event="echosign_dev1:RecipientNotCompletedEvent" action="{!c.onRecipientNotCompleted}"

執行任何操作期間發生錯誤

name="notifyError" event="echosign_dev1:ErrorEvent" action="{!c.onError}"

設定「簡易簽署」的合約範本

授予 Salesforce 整合資料的存取權限

依預設,我們套件的自訂物件最初為外部使用者設為「私人」。社群使用者權限集合可讓您存取自訂物件及其欄位,但無法存取其他使用者建立的記錄 (內部及外部)。

在社群入口網站中,管理員有下列兩個選項可設定電子簽署流程:

  • 使用我們預先建立的元件 (自我簽署和簡單簽署)。
  • 使用我們的 Apex API 建立您自己的流程。 

在這兩種情況下,管理員通常都會使用合約範本,讓社群使用者能夠開始或參與電子簽署流程。為了達到此目的,社群使用者需要合約範本和相關資源的唯讀存取權,例如一般由內部使用者建立的合併和資料對應物件。

社群使用者授權的類型決定了授予存取權限的方式:

  • 社群使用者登入授權:管理員可透過社群使用者設定檔授予存取權,以便對合約範本以及合併/資料對應物件啟用「檢視全部」。
  • 社群使用者登入 PLUS 授權與合作夥伴社群使用者授權:無法透過設定檔啟用「檢視全部」存取權。管理員必須使用以角色為基礎的共用規則來提供存取權。

授予合約範本與相關物件的存取權限

若要讓社群使用者使用合約範本建立合約,則必須授予其對合約範本和相關物件的「檢視全部」存取權。

  • 合約範本 (echosign_dev1__Agreement_Template__c)
  • 合併對應 (echosign_dev1__SIGN_Merge_Mapping__c)
  • 資料對應 (echosign_dev1__SIGN_Data_Mapping__c)

如果合約範本使用 Acrobat Sign Document Builder 範本作為檔案附件使用,則必須授予以下物件的存取權給社群使用者:

  • Document Builder 範本 (adobesign__Document_Template__c)

  • 物件欄位對應 (adobesign__Object_Field_Mapping__c)

「簡易簽署」限制

  • 如果範本未設定啟用「僅傳送者簽署」,社群使用者會收到錯誤訊息,說明他們沒有簽署 URL 可用。

  • 如果範本缺少「啟用預覽和位置欄位」選項,則合約仍會處於預先傳送狀態,而且不會載入任何簽署 URL。

  • 如果範本沒有「啟用託管簽署」選項,就不會支援託管簽署。

  • 「簡易簽署」不支援委派功能。 其他收件者將不會存取簽署URL。

  • 「簡易簽署」不支援「取代簽署者」(一種委派形式)。 新簽署者不會存取簽署URL。

  • 若要存取 Salesforce 物件的「備註」和「附件」,管理員必須啟用「Community 設定」中的「讓客戶使用者存取備註和附件」。

更快、更輕鬆地獲得協助

新的使用者?