Simple Sign は、コミュニティポータルのユーザーがセルフサービスの契約書に署名できるようにするコンポーネントで、すばやく簡単に使用できます。このコンポーネントを Salesforce Community Cloud ポータル(顧客、パートナー、従業員など)に追加するか、コンポーネントを他の Lightning コンポーネントに埋め込みます。

前提条件

Simple Sign 機能を利用するには、バージョン 21.0 以降の Salesforce 用 Adobe Sign パッケージがインストールされている必要があります。

Salesforce を Adobe Sign にリンクする場合は、新規インストールで忘れずに「サンプル契約書テンプレートを生成します」をオンにする必要があります。

1_step_1_-_link_youraccount

インストール時にテンプレートを生成しなかった場合や、以前のバージョンのパッケージから v19 にアップグレードした場合は、「Adobe Sign 管理者」タブでテンプレートを生成できます。

2_generate_templatesfromadmintab

次のことを確認してください。

  • 契約タイプ」タブに「NDA」タイプが表示されている
  • 契約テンプレート」タブに「テストコミュニティ契約」テンプレートが表示されている
3_agreement_type-nda
4_agreement_templates-testcommunity

まだ有効にしていない場合は、Lightning を有効にします。

ポータルが機能するには、Salesforce 組織内で Lightning を有効にする必要があります。

Lightning が有効になっていない可能性がある場合は、次の操作を実行します。

  • セットアップ/Lightning Experience に移動します。
  • Turn It On」タブを選択します。
  • 有効にする ボタンをクリックすると、「有効」と表示されます。
6_enable_lightning


Chatter の有効化

SFDC 組織内で Chatter を有効にする必要があります。

Chatter がまだ有効になっていない場合は、次の操作を実行します。

  • セットアップ/プラットフォームツール/機能設定/Chatter/Chatter 設定に移動します。
  • 編集」ボタンをクリックします。
  • 有効にする」チェックボックスをオンにします。
  • 保存」をクリックします。
5_enable_chatter


コミュニティの有効化

コミュニティがまだ有効になっていない場合は、有効にする必要があります。

  • セットアップ/プラットフォームツール/機能設定/Communities/Communities 設定に移動します。
  • コミュニティの有効化」チェックボックスをオンにします。
  • コミュニティのドメイン名を指定します。
    • アカウントに既に設定済みのドメインがある場合は、同じ値をコミュニティに使用できます。
  • 保存」をクリックします。
    • 設定後はドメインを変更できないという警告が表示されたら、「OK」をクリックします。
7_enabel_communities


2 つの CSP 信頼済みサイトのアクティベート

Adobe Sign アカウントのベース URL をホワイトリストに含めるには、2 つのコンテンツセキュリティポリシー信頼済みサイトを設定する必要があります。

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.<shard>.echosign.com
    • (例:https://secure.na1.echosign.com)
  • アクティブ:オンのままにします。
  • Context:Communities

5. 「保存」をクリックします。

csp_trusted_sitedefinition

 

6. セットアップ/設定/セキュリティ/CSP 信頼済みサイトにもう一度移動します。

7. 「新規信頼済みサイト」をクリックします。

8. フィールドを次のように設定します。

  • 信頼済みサイト名:AdobeSign2
  • 信頼済みサイトの URL:https://secure.echosign.com
  • アクティブ:オンのままにします。
  • Context:Communities

9. 「保存」をクリックします。

trusted_site_defined1

 

完了すると、CSP サイトは次のように表示されます。

completed_csp


コミュニティポータルユーザーの作成

コミュニティユーザープロファイルをクローンする

Adobe Sign のセルフサービスポータルを使用できるようにユーザープロファイルを設定するには、プロファイルを編集する、つまり標準プロファイルのいずれかをクローンする必要があります。

  • セットアップ/管理/ユーザー/プロファイルに移動します。
  • いずれかの標準の Customer Community プロファイルの横にある「クローン」リンクをクリックします。
    • 4 つの Customer Community プロファイルがあり、どれでも使用できます。
    • クローンしたプロファイルのユーザーライセンスのタイプを書き留めます。
15_clone_a_profile

 

クローンしたプロファイルのページが自動的に表示されます。

  • 編集」ボタンをクリックして、編集するカスタムプロファイルを開きます。
16_edit_the_customprofile

 

カスタムオブジェクトの権限」までスクロールし、「すべて変更」チェックボックスをオンにするか、設定したい権限(読み取り、作成、編集)のみをオンにして厳しいセキュリティ設定を選択し、すべての Adobe Sign オブジェクトを有効にします。

  • 添付ファイルを追加
  • フォームフィールドテンプレートを追加
  • 受信者を追加
  • 契約
  • 契約イベント
  • 契約書通知
  • 契約テンプレート
  • 契約タイプ
  • データマッピング
  • mutex
  • フィールドマッピング
  • ファイルマッピング
  • フォームフィールド子マッピング
  • フォームフィールド子マッピングのエントリ

 

完了したら、「保存」をクリックします。

  • フォームフィールドの読み込み
  • フォームフィールドマッピング
  • フォームフィールドマッピングのエントリ
  • グループマッピング
  • ライブラリテンプレート
  • データを契約フィールドにマッピング
  • 結合マッピング
  • オブジェクトマッピング
  • 参加者セット
  • 受信者
  • 署名済み契約書
  • トリガー
  • ユーザー同期結果
custom_object_permissions


コミュニティのアカウント、担当者、ユーザーの作成

アカウント、担当者、ユーザーを作成する必要があります。

注意:

ポータルユーザーを有効にするには、アカウント所有者が役割に関連付けられている必要があります。  Salesforce ユーザーに役割が関連付けられていることを確認してください(どの役割でも構いません)。

セットアップ/管理/ユーザー/ユーザー/{氏名の左側の「編集」リンクをクリック}

アカウントを作成するには、次の操作を実行します。

  • アプリランチャーから Sales アプリを起動します。
  • アカウント」タブの下向き矢印をクリックし、「+ 新規アカウント」を選択します。
21_click_the_accounttabandselectnewaccountformthedropdownmenu

新規アカウント ページが表示されたら、このアカウントが Adobe Sign ポータルアカウントであることがはっきりとわかるアカウント名の値を入力します。

  • 入力する必要があるのはこの値だけです。
  • 完了したら、「保存」をクリックします。
22_name_the_account

次に、アカウントに担当者とユーザーを作成する必要があります。

  • ウィンドウ右上にある作成アイコンをクリックします。
  • メニューから「新規担当者」を選択します。
23_select_new_contactfromthecreatemenu

新規担当者 ページが表示されたら、次の操作を実行します。

  • わかりやすい名前を入力します。
  • 取引先担当者の電子メールを入力します。できれば、コミュニティポータルのコンテンツを管理する担当者の電子メールを入力してください。
  • この取引先担当者を、前のステップで作成した Adobe Sign コミュニティポータルアカウントに関連付けます。
  • 保存」をクリックします。
configure_the_communitycontact
  • 作成した新しい取引先担当者ページを開きます。
  • ウィンドウの右上隅にあるセットアップギアをクリックします。
  • メニューから「オブジェクトを編集」を選択します。
edit_the_contactobject

 

  • 左側のレールから「Page Layout」オプションを選択します。
  • 取引先担当者ページレイアウトを編集します。
edit_the_page_layout

 

  • 「Object」オプションから「Mobile & Lightning Actions」を選択します。
  • 顧客ユーザーを有効にする」ボタンを「Salesforce モバイルおよび Lightning Experience アクション」セクションにドラッグします。
  • ユーザーとしてコミュニティにログイン」ボタンを「Salesforce モバイルおよび Lightning Experience アクション」セクションにドラッグします。
  • ページレイアウトを保存します。
add_enable_customerusertothepagelayout
  • コミュニティの取引先担当者に戻り、「顧客ユーザーを有効にする」ボタンをクリックします。
enable_customer_user

取引先担当者情報が読み込まれた状態で、新規ユーザーページが表示されます。

次のようにユーザーを設定します。

  • 前にクローンしたプロファイルのライセンスに合わせて「ユーザーライセンス」を設定します。
  • Profile」をクローンしたプロファイルに設定します。
  • 完了したら、「保存」をクリックします。
26_set_the_user_licenseandprofile

 

ページが更新されて、新しいユーザーが表示されます。

「権限セットを割り当て」リンクにマウスカーソルを合わせ、「割り当てを編集」ボタンをクリックします。

edit_assignments

 

Adobe Sign コミュニティユーザー権限セットをユーザーに追加して、保存します。

assign_permissionset


SFDC コミュニティページの設定


新規コミュニティの開始

  • セットアップ/プラットフォームツール/機能設定/Communities/All Communities に移動します。
  • New Community」ボタンをクリックします。
8_start_new_community

 

  • Customer Service エクスペリエンスを選択します。
    • Self-Service コンポーネントには、Customer Service エクスペリエンスが必要です。
select_the_customerserviceexperience

 

  • Customer Service ページが読み込まれたら、「開始」をクリックします。
click_get_started

 

  • コミュニティの名前を入力します。
    • オプションで、サイト固有の名前を URL に追加できます。これは、複数のコミュニティがある場合に役立ちます。
  • 名前を設定したら、「Create」をクリックします。
11_enter_a_name_forthecommunity

コミュニティの作成中は、美しいグラフィックが次々と表示されます。完了すると、コミュニティページが表示されます。

► ウィンドウ上部に黄色でハイライトされているのがコミュニティ名です。

► アドレスバーに青緑色でハイライトされているのが URL に含まれるサイト固有の文字列です。

completed_communitypage


コミュニティワークスペースのアクティベートおよびユーザーの追加

  • セットアップ/プラットフォームツール/機能設定/Communities/All Communities に移動します。
  • コミュニティの Workspaces リンクをクリックします。

My Workspaces ページが読み込まれます。

  • Administration」オプションをクリックします。
30_click_administration

コミュニティの管理ページが表示されます。

左側のレールの「設定」を選択した状態で、次の操作を実行します。

  • ステータスインジケーターの左側の「コミュニティをアクティベート」ボタンをクリックします。
30a_activate_theportal

 

左側のレールから「Members」を選択します。

  • Search ドロップダウンから「All」を選択します。
  • Available Profiles」リストから作成したカスタムプロファイルを選択します。
  • Add」ボタンをクリックして、プロファイルを「Selected Profiles」リストに移動します。
  • 保存」ボタンをクリックします。
select_the_communityprofile


コミュニティユーザーの「プロファイル表示」設定の「電子メール」を「公開」に設定する

次の操作を実行して、代理送信するユーザーのプロファイルで「電子メール」の値を「公開」に設定する必要があります。

  • 代理送信に使用するユーザーの取引先担当者ページを開きます。
  • 取引先担当者ウィンドウの右上にあるその他のオプション(▼)アイコンをクリックし、「ユーザーとしてコミュニティにログイン」を選択します。
40_log_in_as_communityuser

ポータルのインターフェイスが表示されます。

  • コミュニティページウィンドウの右上にあるユーザー名をクリックして、ドロップダウンウィンドウを表示します。
  • 設定」を選択します。
41_select_settings

ユーザーの設定ページが表示されます。

  • プロファイル表示」セクションで、「電子メール」の値を「公開」に設定します。
  • 保存」をクリックします。
42_edit_the_emailsetting

Adobe Simple Sign コンポーネントをワークスペースに追加

  • セットアップ/プラットフォームツール/機能設定/Communities/All Communities に移動します。
  • コミュニティの Workspaces リンクをクリックします。
  • ページの「My Workspaces」セクションにある「Builder」オプションをクリックします。
  • ページ左上にあるコンポーネントアイコンをクリックし、メニュー下部までスクロールして「Adobe Simple Sign」オプションをクリックし、ページレイアウト上にドラッグします。
    • Adobe Sign の契約書を表示したい場所にコンポーネントをドロップします。
29_navigate_to_allcommunities
drag_simple_signintotheportaltempalte

 

ページが更新されて、追加したコンポーネントがページレイアウト上に表示されます。また、コンポーネントの管理パネルが右上隅に表示されます。

select_template

ウィンドウ右上の管理パネルで設定可能なオプションは 1 つのみです。

契約テンプレート - コンポーネントに一覧表示される契約書を決定するテンプレートです。

 

テンプレートを選択し、「公開」ボタンをクリックしてポータルを使用可能にします。

  • ポータルまたはいずれかの設定を変更するたびに、ポータルを再公開する必要があります。
14a_click_publishtopublishtheportalpage

Lightning コンポーネントへの Simple Sign コードの埋め込み

Simple Sign コンポーネントは、別の Lightning コンポーネントに埋め込むことができます。

コンポーネントのコード例:

<echosign_dev1:SimpleSign templateId="a0L190000019xUrEAI" />

 

コンポーネントが別のコンポーネントにプログラムで埋め込まれている場合は、次の追加パラメーターを指定できます。

  • agreementId - 送信済みまたはドラフトの契約書の salesforce ID。
    • ドラフトの契約書には、代理送信を設定する必要があります。
  • templateId - 生成される契約書を決定するテンプレートの salesforce ID。
  • pollingInterval - 値はミリ秒単位です。
    • 毎回、この時間が経過してから署名 URL の取得が試行されます。
      • 最小値:500
      • 最大値:50000
      • デフォルト値:1000
  • showSigningModal
    • false に設定すると、オーバーレイモーダルに Esign ページを読み込まずに、署名 URL を返します。
    • true に設定すると、署名 URL を返し、オーバーレイモーダルに ESign ページを読み込みます。
    • デフォルトは true です。

 

パラメーターは次のルールに従います。

  • agreementID または templateID のいずれかを指定する必要があります。
    • 両方が指定されている場合は、agreementID が使用されます。
    • どちらも指定されていない場合は、エラーが返されます。
  • agreementID を使用する場合は、契約書のステータスがドラフトまたは署名用に送信である必要があります。これらは、少なくとも 1 人の受信者が署名するために残っているステータスです。
    • 契約書がドラフト状態である場合、契約書をそのまま送信し、署名 URL を取得して表示します。
    • 契約書が送信済みである場合は、署名 URL を取得して表示します。
    • 契約書が完了している場合は、エラーを表示して通知します。
  • templateID が使用されている場合は、ステータスに関係なく自動送信が有効になります。
    • agreementID が使用されている場合は、テンプレートの自動送信設定が優先されます。
  • Simple Sign 契約テンプレートには、取引先担当者のマスターオブジェクトタイプが必要です。
  • 通常、コミュニティユーザーの大部分は、送信のためのライセンスを取得していないため、代理送信を強くお勧めします。

 

コンポーネントは、コンシューマーにイベントを公開することもできます。  イベントハンドラーの例を次に示します。

<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}"


Simple Sign の契約テンプレートの要件

Templates

Simple Sign 環境のテンプレートは、マスターオブジェクトへの参照に基づいて受信者を割り当てるように設定されている必要があり、そのオブジェクトが取引先担当者である必要があります。

「テンプレートの詳細」タブで次を実行します。

  • 「Salesforce オブジェクト」の下のドロップダウンをクリックします。
  • 他のオブジェクトから選択を選択します。
    • 新しいドロップダウンフィールドが表示されます。
  • 2 番目のドロップダウンフィールドから取引先担当者を選択します。
configure_the_contactmasterobject
  • 受信者」タブをクリックします。
  • テンプレートに既存の 1 人の受信者を削除します。
  • オブジェクトまたはランタイム変数から受信者を追加リンクをクリックします。
    • 「受信者を追加」オーバーレイが表示されます。
  • 「オブジェクトまたはランタイム変数を選択」フィールドでマスターオブジェクトフィールドに基づいて検索を選択します。
    • 最初の受信者は、マスターオブジェクト(取引先担当者)に設定する必要があり、マスターオブジェクトからのソースフィールドは取引先担当者 ID. である必要があります。
  • 保存」をクリックします。
look_up_based_onmasterobjectfield

Simple Sign を使用するには、何らかのタイプのファイルをテンプレートに添付する必要があります。  アクティブな送信プロセスのような「送信者が文書を添付する」機会はありません。

  • 「添付ファイル」タブをクリックします。
  • ローカルシステムからの文書をアップロードします。
    • または、文書が存在する環境を選択します(「文書を選択して追加」セクション)。
      • 参照フィールドをクリックすると、そのセクションで使用可能なすべての文書が表示されます。
      • 一度に 1 つずつ選択して、テンプレートに添付します。

すべての文書が添付されたら、「保存」をクリックします。

attach_a_document

注意:

アップロードしたファイルは Salesforce に格納されます(「Salesforce CRM & ファイル」オプション)。

Adobe Sign のライセンスを持たないポータルユーザーがいる場合は、パッケージに組み込まれている「代理送信」機能を利用して、ユーザーライセンスを回避する必要があります。  この方法によって、コミュニティユーザーは別ユーザーのライセンスを使用して契約書を生成できます。

この手順には、次の 3 つの設定が必要です。

  • カスタム設定で「他ユーザの代理送信を許可する」設定を有効にする
  • ライセンスユーザーが彼らのユーザーの代理送信を許可するように設定します。
  • 上記ユーザーの 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

ユーザーが契約書を代理送信するように設定する

ユーザーが代理送信機能をサポートできるようにするには、次の 2 つのフィールドをユーザーレコードレイアウトに追加する必要があります。

  • セットアップ/プラットフォームツール/オブジェクトとフィールド/オブジェクトマネージャーの順に移動します。
  • オブジェクトマネージャーから「ユーザー」を選択します。
  • ユーザーオブジェクトページの左側のレールから「ユーザーページレイアウト」を選択します。
  • ユーザーレイアウト」リンクをクリックします。
  • フィールドを選択した状態で、下の 2 つのフィールドをクリックして、レイアウトの「追加情報」(ヘッダーは編集時のみ表示される)セクションにドラッグします。
    • Adobe Sign で別ユーザーとしての送信を許可
    • Adobe Sign 電子メール確認済み 
  • 保存」をクリックします。
35a_add_field_touserpagelayout

フィールドを配置した状態で、次の操作を実行して特定のユーザーを有効にします。

  • セットアップ/管理/ユーザー/ユーザーに移動します。
  • 「コミュニティの取引先担当者」ユーザーの「編集」アクションをクリックします。
  • ユーザー編集ページの「追加情報」セクションで次を実行します。
    • Adobe Sign で別ユーザーとしての送信を許可」オプションを有効にする
    • Adobe Sign 電子メール確認済み」オプションを有効にする
enable_additionalinformation

ユーザー編集ページを開いた状態で、ブラウザーバーの URL から UserID をコピーします。

UserID がページの URL に表示されています(下図では黄色でハイライトされています)。

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 でテンプレートをアップデート

  • アプリケーションランチャー/Adobe Sign/契約テンプレートに移動します。
  • 編集する契約テンプレート名をクリックします。
38_navigate_to_theagreementtemplate

受信者」タブをクリックして、「代理送信」フィールドを編集します。

  • Salesforce UserID をフィールドに貼り付けます(プレースホルダー ID が表示されますが、削除して問題ありません)。
  • 保存」をクリックします。
edit_send_on_behalfof


コンポーネントの制限事項

Simple Sign コンポーネントには、注意する必要のあるいくつかの制限事項があります。

 

1. テンプレートで、「送信者の署名のみ」が有効な状態に設定されていない場合があります。

○ この場合、コミュニティユーザーには、現在のユーザーの署名 URL がないというエラーが表示されます。

2. テンプレートで、「フィールドのプレビューと位置設定を有効にする」オプションがオンになっていない場合があります。

○ この場合、契約書は送信前の状態のままで、署名 URL は読み込まれません。

3. テンプレートで「ホスト署名を有効にする」オプションがオンになっていない場合があります。

4. Simple Sign は委任をサポートしていません。

○ この場合、他の受信者は署名 URL にアクセスできません。

5. Simple Sign は、「署名者を置き換え」(委任の形式の 1 つ)をサポートしていません。

○ この場合、新しい署名者は署名 URL にアクセスできません。

6. Salesforce オブジェクトのメモと添付ファイルにアクセスするには、管理者がコミュニティ設定で、顧客ユーザーがメモと添付ファイルにアクセスできるように設定している必要があります。

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

リーガルノーティス   |   プライバシーポリシー