適用於 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}"

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

您必須在「簡易簽署」環境中設定範本,以根據「主要物件」查詢指派收件者,而該物件必須是「連絡人」。

  1. 在「範本詳細資料」標籤下:

    1. 開啟「Salesforce 物件」下拉式選單,然後選取「選擇其他物件」。
    2. 在顯示的新下拉式欄位中,選取「連絡人」。
  2. 在「收件者」標籤下:

    1. 刪除範本上現有的收件者。
    2. 選取「從物件或執行階段變數新增收件者」。
    3. 在顯示的「新增收件者覆疊上:
      1. 在「選擇物件或執行階段變數」欄位中,選取「根據主要物件欄位查閱」。
      2. 將第一個「收件者類型」設為「主要物件」(「連絡人」),並將「來自主要物件的來源欄位」設為「連絡人 ID」。
      3. 選取「儲存」。

若要使用「簡易簽署」,您必須將檔案附加至範本。與使用中的傳送程序不同,寄件者無法稍後附加文件。若要將檔案附加至範本:

  1. 請前往「附件」標籤,然後從您的裝置上傳文件

    或者,在「選取以新增文件」區段中選擇文件的位置。

  2. 選取查詢欄位,查看該區段中所有可用的文件。

  3. 請逐一選取以將其附加至範本。

  4. 所有文件都附加後,請選取「儲存」。

    註解:

    您上傳的所有檔案都會儲存在「Salesforce CRM 與檔案」區段下的 Salesforce 中。

如果您的部分入口網站使用者缺少 Adobe Sign 授權,您可以啟用「代表他人傳送」功能,以規避授權限制。這可讓社群使用者使用其他使用者的授權建立合約。

若要設定此功能,請依照下列三個步驟操作:

  1. 在自訂設定中啟用「允許代表他人傳送」
  2. 允許授權使用者代表他人傳送
  3. 使用上述授權使用者的 Salesforce ID 設定「合約範本」

啟用設定

  1. 導覽至「設定 > 平台工具 > 自訂程式碼 > 自訂設定」。

    此時會載入「自訂設定」頁面。

  2. 針對「Adobe Sign 設定」頁面,選取「管理」。

  3. 選取「新增」(或者若過去曾進行設定,則選取「編輯」)。

    此時會載入「Adobe Sign 設定」頁面。

  4. 找出並選取「允許代表他人傳送」核取方塊。

  5. 選取「儲存」。

將使用者設定為代表他們傳送合約

若要讓使用者能夠支援「代表他人傳送」功能,必須將兩個欄位新增至「使用者」記錄版面配置:

  1. 導覽至「設定 > 平台工具 > 物件和欄位 > 物件管理員」。

  2. 在「物件管理員」頁面上,選取「使用者」標籤。

  3. 從「使用者」頁面的左側面板中,選取「使用者頁面版面」,然後選取使用者的版面。

    configure-user-1

  4. 在「使用者版面」下,選取「欄位」選項,然後將下列兩個欄位拖放至版面的「其他資訊 (僅在編輯時才會顯示標題)」區段:

    • 允許以其他使用者身分傳送
    • Adobe Acrobat Sign 電子郵件已驗證 
  5. 設定欄位後,請依照下列步驟啟用特定使用者:

    1. 前往「設定 > 管理 > 使用者 > 使用者」。
    2. 若為「Community 連絡人」使用者,請選取「編輯」。
    3. 在「使用者編輯」頁面上,尋找「其他資訊」區段。
    4. 選取「允許以其他使用者身分傳送」以及「Adobe Acrobat Sign 電子郵件已驗證」核取方塊。
    5. 仍在「使用者編輯」頁面上時,從您瀏覽器網址列的 URL 複製使用者 ID。

    您可以在頁面的 URL 內找到 UserID (以黃色醒目顯示):

  6. 從 URL (上方醒目顯示的部分) 複製並保留 UserID (以粗體顯示) 以供下一個步驟使用。 請確定排除開頭的%2F和結尾的%3。 完成後,選取「儲存」。

    URL:https://adobedocwinter18test-dev-ed.lightning.force.com/one/one.app?source=aloha#/setup/page?nodeId=ManageUsers&address=%2F0051I000000TA5N%3F

使用 userID 更新範本

  1. 導覽至「應用程式啟動器 > Adobe Acrobat Sign > 合約範本」。

  2. 選取您要編輯的「合約範本名稱」。

  3. 在「收件者」標籤下,選取「代表他人傳送」欄位,然後「將 Salesforce UserID 貼入欄位」。

    您可以安全地刪除預留位置 ID,無須任何顧慮。

  4. 選取「儲存」。

授予 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 設定」中的「讓客戶使用者存取備註和附件」。

更快、更輕鬆地獲得協助

新的使用者?