「簡易簽署」是一個簡易的現成元件,能讓 Community 入口網站使用者簽署自助服務合約。請將此元件新增至任何 Salesforce Community Cloud 入口網站 (客戶、合作夥伴、員工等),或將元件嵌入至其他 Lightning 元件。

必要條件

若要存取 Adobe Sign 自助服務功能,您必須安裝 21.0 版 (或更新版本) Adobe Sign for Salesforce 套件。

將 Salesforce 連結到 Adobe Sign 時
,需留意新安裝「產生合約範本示例」

1_step_1_-_link_youraccount

若範本未在安裝期間產生,或如果您已從舊版套件升級為第 19 版,您可以在「Adobe Sign 管理員」標籤產生範本。

2_generate_templatesfromadmintab

請確認:

  • 「合約類型」索引標籤具有「NDA」類型
  • 「合約範本」索引標籤具有「測試 Community 合約」範本
3_agreement_type-nda
4_agreement_templates-testcommunity

若還沒有,請啟用 Lightning

Lightning 必須在 Salesforce 組織內啟用,入口網站才能運作。

萬一您未啟用 Lightning:

  • 導覽至:「設定 > Lightning Experience」
  • 選取「開啟」索引標籤
  • 按一下「啟用」按鈕,以顯示「已啟用」
6_enable_lightning


啟用 Chatter

Chatter 必須在 SFDC 組織內啟用。

若未啟用 Chatter:

  • 導覽至:「設定 > 平台工具 > 功能設定 > Chatter > Chatter 設定」
  • 按一下「編輯」按鈕
  • 勾選「啟用」核取方塊
  • 按一下「儲存」
5_enable_chatter


啟用 Communities

若未啟用 Communities,則必須啟用。

  • 導覽至:「設定 > 平台工具 > 功能設定 > Communities > Communities 設定」
  • 勾選「啟用 Communities」核取方塊
  • 為您的 Communities 提供網域名稱
    • 若您的帳戶已建立網域,便能在 Communities 使用相同的值
  • 按一下「儲存」
    • 看見網域一旦建立後便無法變更的警告後,按一下「確定」
7_enabel_communities


啟用兩個 CSP 信任的網站

必須設定兩個「內容安全政策信任的網站」,以將 Adobe Sign 帳戶的基本 URL 加入白名單。

1. 尋找您的 Adobe Sign URL 分區:

  • 導覽至「Adobe Sign 管理員」頁面
  • 按一下「存取 Adobe Sign 帳戶管理主控台」連結
    • 此動作將開啟新的索引標籤。該新索引標籤的 URL 會顯示您帳戶專用的 Adobe Sign URL
  • 複製 echosign.com 這個部分前面的參數 (分區值)
    • .na1 在此情況下為: https://caseyjones.na1.echosign.com
  • 關閉索引標籤
Shard

 

2. 導覽至「設定 > 設定 > 安全性 > CSP 信任的網站」

3. 按一下「新增信任的網站」

new_trusted_site

 

4. 透過以下方式設定欄位:

  • 信任的網站名稱: AdobeSign
  • 信任的網站 URL: https://secure.<分區>.echosign.com
    • (例如: https://secure.na1.echosign.com)
  • 作用中: 保持勾選
  • 內容:  Communities

5. 按一下「儲存」

csp_trusted_sitedefinition

 

6. 導覽回「設定 > 設定 > 安全性 > CSP 信任的網站」

7. 按一下「新增信任的網站」

8. 透過以下方式設定欄位:

  • 信任的網站名稱: AdobeSign2
  • 信任的網站 URL : https://acrobat.adobe.com/tw/zh-Hant/sign.html
  • 作用中: 保持勾選
  • 內容:  Communities

9. 按一下「儲存」

trusted_site_defined1

 

完成時,CSP 網站看起來應該像這樣:

completed_csp


建立 Community 入口網站使用者

仿製 Community 使用者設定檔

若要設定使用者設定檔以使用 Adobe Sign 自助服務入口網站,便需要編輯設定檔,這表示您必須仿製其中一個標準設定檔。

  • 導覽至:「設定 > 管理 > 使用者 > 設定檔」
  • 按一下其中一個標準「客戶 Community」設定檔旁的「仿製」連結
    • 有四個「客戶 Community」設定檔,任何一個設定檔皆可使用
    • 請注意您仿製的設定檔「使用者授權」類型
15_clone_a_profile

 

仿製的設定檔頁面會自動開啟

  • 按一下「編輯」按鈕以開啟自訂設定檔進行編輯
16_edit_the_customprofile

 

向下捲動至「自訂物件權限」,並勾選「修改所有」核取方塊以啟用所有 Adobe Sign 物件,或僅勾選您要設定的權限 (讀取、建立、編輯) 以選取較嚴格的安全設定。

  • 新增檔案附件
  • 新增表單欄位範本
  • 新增收件者
  • 合約
  • 合約事件
  • 合約通知
  • 合約範本
  • 合約類型
  • 資料對應
  • Mutex
  • 欄位對應
  • 檔案對應
  • 表單欄位子對應
  • 表單欄位子對應項目

 

完成時,請按一下「儲存」

  • 表單欄位匯入
  • 表格欄位對應
  • 表單欄位對應項目
  • 群組對應
  • 元件庫範本
  • 將資料對應至合約欄位
  • 合併對應
  • 物件對應
  • 參與集
  • 收件者
  • 已簽署的合約
  • 觸發
  • 使用者同步結果
custom_object_permissions


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

必須建立帳戶、連絡人和使用者

註解:

帳戶擁有者必須與「角色」關聯,才能啟用入口網站使用者。  請確認您的 Salesforce 使用者已關聯「角色」(任何「角色」皆可)。

「設定 > 管理 > 使用者 > 使用者 > {按一下「全名」左側的「編輯」連結}」

若要建立帳戶:

  • 「App Launcher」啟動 Sales 應用程式
  • 按一下「帳戶」索引標籤上的向下箭頭,並選取 + 「新增帳戶」選單選項
21_click_the_accounttabandselectnewaccountformthedropdownmenu

「新增帳戶」覆疊選單顯示時,請輸入能讓此帳戶清楚識別為 Adobe Sign 入口網站帳戶的帳戶名稱值。

  • 這是唯一需要的值
  • 完成時,請按一下「儲存」
22_name_the_account

接下來,必須在帳戶中建立連絡人和使用者:

  • 按一下視窗右上方的「建立」圖示
  • 從選單中選取「新增連絡人」
23_select_new_contactfromthecreatemenu

「新增連絡人」覆疊選單顯示時:

  • 輸入有意義的名稱
  • 輸入連絡人的電子郵件值最好輸入管理社群入口網站內容的管理員的電子郵件
  • 連絡人關聯至您在上一個步驟建立的 Adobe Sign Community 入口網站帳戶
  • 按一下「儲存」
configure_the_communitycontact
  • 開啟剛才建立的新「連絡人」頁面
  • 按一下視窗右上角的「設定」齒輪
  • 從選單中選取「編輯物件」
edit_the_contactobject

 

  • 從左側欄中選取「頁面版面配置」選項
  • 編輯「連絡人配置」
edit_the_page_layout

 

  • 從物件選項中選取「Mobile 和 Lightning 動作」
  • 「啟用客戶使用者」按鈕拖曳至「Salesforce Mobile 和 Lightning Experience 動作」區段
  • 「以使用者的身分登入 Community」按鈕拖曳至「Salesforce Mobile 和 Lightning Experience 動作」區段
  • 「儲存」頁面版面配置
add_enable_customerusertothepagelayout
  • 返回社群連絡人,並按一下「啟用客戶使用者」按鈕
enable_customer_user

「新使用者」頁面會開啟匯入的「連絡人」資訊。

設定該使用者:

  • 設定「使用者授權」以符合您稍早仿製的設定檔授權
  • 「設定檔」設為仿製的設定檔
  • 完成時,請按一下「儲存」
26_set_the_user_licenseandprofile

 

頁面將重新整理並顯示新的使用者。

將滑鼠移到「權限集指派」連結,並按一下「編輯指派」按鈕 

edit_assignments

 

「Adobe Sign Community 使用者」權限集新增至使用者,然後按一下「儲存」

assign_permissionset


設定 SFDC Community 頁面


開始新的 Community

  • 導覽至:「設定 > 平台工具 > 功能設定 > Communities > 所有 Communities」
  • 按一下「新增 Community」按鈕
8_start_new_community

 

  • 選取「客戶服務」體驗
    • 自助服務元件需要「客戶服務」體驗
select_the_customerserviceexperience

 

  • 「客戶服務」頁面載入時,按一下「開始使用」
click_get_started

 

  • 輸入 Community 的「名稱」
    • 您也可以將網站特定名稱新增至 URL,這在擁有多個 Community 時很實用
  • 設定「名稱」後,按一下「建立」
11_enter_a_name_forthecommunity

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

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

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

completed_communitypage


啟用 Community 工作區並新增使用者

  • 導覽至:「設定 > 平台工具 > 功能設定 > Communities > 所有 Communities」
  • 按一下 Community 的「工作區」連結

系統會載入「我的工作區」頁面:

  • 按一下「管理」選項
30_click_administration

Community 的「管理」頁面隨即開啟。

左側欄中已選取「設定」:

  • 按一下「狀態」指標左側的「啟用 Community」按鈕
30a_activate_theportal

 

從左側欄中選取「成員」

  • 從「搜尋」下拉式清單選取「所有」
  • 選取您從「可用的設定檔」清單中建立的自訂設定檔
  • 按一下「新增」按鈕,將設定檔移至「選取的設定檔」清單
  • 按一下「儲存」按鈕
select_the_communityprofile


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

您將代表傳送的使用者電子郵件地址,其「設定檔」值必須設為「公開」:

  • 針對您用於代表傳送的使用者,開啟「連絡人」頁面
  • 按一下「連絡人」視窗右上方的「更多選項」(▼) 圖示,並選取「以使用者的身分登入 Community」
40_log_in_as_communityuser

入口網站介面隨即開啟:

  • 按一下 Community 頁面視窗右上方的使用者名稱,開啟下拉式視窗
  • 選取「我的設定」
41_select_settings

使用者的「我的設定」頁面隨即開啟:

  • 「設定檔可見度」區段中,將「電子郵件」值設為「公開」
  • 按一下「儲存」
42_edit_the_emailsetting

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

  • 導覽至:「設定 > 平台工具 > 功能設定 > Communities > 所有 Communities」
  • 按一下 Community 的「工作區」連結
  • 在頁面的「我的工作區」區段中,按一下「Builder」選項
  • 按一下頁面右上方的「元件」圖示,捲動至選單底部,按一下並拖曳「Adobe 簡易簽署」選項至頁面版面配置。
    • 在您要顯示 Adobe Sign 合約的位置放置元件
29_navigate_to_allcommunities
drag_simple_signintotheportaltempalte

 

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

select_template

視窗右上方的管理面板僅有一個可設定的選項:

合約範本 - 管理元件所列合約的範本

 

選取範本,然後按一下「發佈」按鈕,讓入口網站可供使用。

  • 每次變更入口網站或任何設定時,您必須重新發佈入口網站
14a_click_publishtopublishtheportalpage

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

簡易簽署元件可嵌入至另一個 Lightning 元件。

元件程式碼範例:

<echosign_dev1:SimpleSign templateId="a0L190000019xUrEAI" />

 

以編程方式將元件嵌入至另一個元件時,可指定下列額外的參數:

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

 

參數按照下列規則:

  • 應指定 agreementID 或 templateID
    • 如果兩者皆已指定,則會使用 agreementID
    • 如果兩者皆未指定,則會傳回錯誤
  • 使用 agreementID 時,合約必須處於「草稿」「傳出進行簽名」狀態,其中至少有一個待簽署的剩餘收件者
    • 如果合約處於草稿狀態,請依現狀傳出合約,抓取簽署 URL 並顯示該 URL
    • 如果合約處於傳送中狀態,請抓取簽署 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}"


簡易簽署的合約範本需求

Templates

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

「範本詳細資訊」索引標籤上:

  • 按一下「Salesforce 物件」下的下拉式清單
  • 選取「選擇其他物件」
    • 新下拉式欄位隨即顯示
  • 從第二個下拉式欄位選取「連絡人」
configure_the_contactmasterobject
  • 按一下「收件者」索引標籤
  • 刪除範本上已有的一個收件者
  • 按一下「從物件或執行階段變數新增收件者」連結
    • 「新增收件者」覆疊選單隨即顯示
  • 「選擇物件或執行階段變數」欄位中,選取「根據主要物件欄位進行對應」
    • 第一個收件者必須設為「主要物件」(「連絡人」),而「來自主要物件的來源欄位」 應為連絡人 ID
  • 按一下「儲存」
look_up_based_onmasterobjectfield

必須將某種類型的檔案附加到簡易簽署的範本才能運作。  沒有像作用中傳送程序的「傳送者即將附加文件」的這種機會。

  • 按一下「附件」索引標籤
  • 從本機系統上傳文件
    • 或選取文件位於的環境 (在「選取以新增文件」區段中)。
      • 按一下查詢欄位以查看該區段中的所有可用文件
      • 請逐一選取要附加到範本的文件

當您附加完所有文件時,請按一下「儲存」

attach_a_document

註解:

您上傳的所有檔案都會儲存在 Salesforce 中 (在「Salesforce CRM 與檔案」選項中)

若您有未在 Adobe Sign 授權的入口網站使用者,您必須利用內建於套件的「代表傳送」功能來迴避使用者授權。  這能讓社群使用者使用另一位使用者的授權來產生合約。

此設定需要三個組態:

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


啟用設定

  1. 導覽至「設定 > 平台工具 > 自訂程式碼 > 自訂設定」
    • 畫面將載入「自訂設定」頁面
  2. 按一下「Adobe Sign 設定」標籤
    • 畫面將載入「Adobe Sign 設定」頁面
custom_settings_-settings

    3.按一下「管理」按鈕

33_adobe_sign_settingmanage

    4.按一下「新增」(或者若過去曾進行設定,則按一下「編輯」)

  • 畫面將載入「Adobe Sign 設定」頁面
34_adobe_sign_settings-edit

5. 搜尋「允許代表其他人傳送」

  • 勾選核取方塊以啟用該設定
  • 按一下「儲存」
35_enable_sendingonbehalfofothers

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

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

  • 導覽至「設定 > 平台工具 > 物件和欄位 > 物件管理員」
  • 從物件管理員選取「使用者」
  • 「使用者」物件頁面的左側欄選取「使用者頁面版面配置」
  • 按一下「使用者版面配置」連結
  • 選取「欄位」請按一下以下兩個欄位,並拖曳至版面配置的「其他資訊 (編輯時才會顯示標題)」區段
    • Adobe Sign 允許以其他使用者身份傳送
    • 已驗證 Adobe Sign 電子郵件 
  • 按一下「儲存」
35a_add_field_touserpagelayout

欄位就緒後,啟用特定使用者:

  • 導覽至:「設定 > 管理 > 使用者 > 使用者」
  • 針對「社群連絡人」使用者,按一下「編輯」動作
  • 「使用者編輯」頁面的「其他資訊」區段中
    • 核取「Adobe Sign 允許以其他使用者身分傳送」選項
    • 核取「已驗證 Adobe Sign 電子郵件」選項
enable_additionalinformation

「使用者編輯」頁面仍然開啟的狀態下,複製瀏覽器網址列的 URL 中的 UserID。

可在頁面的 URL 找到 UserID (下方以黃色醒目顯示的部分):

37_sfdc_userid

上述 URL 為 (ID 以粗體顯示):

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

請注意不要包括開端的 %2F 以及尾端的 %3

  • 複製並儲存 UserID 以供後續步驟使用

 

當您儲存完設定時,請按一下「儲存」按鈕


使用 userID 更新範本

  • 導覽至:「App Launcher > Adobe Sign > 合約範本」
  • 按一下您要編輯的「合約範本名稱」
38_navigate_to_theagreementtemplate

按一下「收件者」索引標籤,並編輯「代表傳送」欄位

  • 將 Salesforce UserID 貼入欄位 (這裡有可放心刪除的預留位置 ID)
  • 按一下「儲存」
edit_send_on_behalfof


元件限制

以下是您須注意的簡易簽署元件的一些限制:

 

1. 範本可能不會設定為啟用「僅傳送者簽署」

○ 在此情況下,社群使用者會看到指出目前使用者沒有簽署 URL 的錯誤

2. 範本可能未核取「啟用預覽和位置欄位」選項

○ 在此情況下,合約仍會處於預先傳送狀態,而且不會載入任何簽署 URL

3. 範本可能未核取「啟用託管簽署」選項

4. 簡易簽署不支援委派功能

○ 在此情況下,另一個收件者將無法存取簽署 URL

5. 簡易簽署不支援「取代簽署者」(這是一種委派形式)

○ 在此情況下,新簽署者將無法存取簽署 URL

6. 若要存取任何 Salesforce 物件的「備註」和「附件」,管理員必須啟用「Communities 設定」中的「讓客戶使用者存取備註和附件」

此産品由 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License 授權  Creative Commons 條款未涵蓋 Twitter™ 與 Facebook 文章。

法律說明   |   線上隱私權政策