Adobe Sign の AEM Forms as a Cloud Service との統合

Adobe Sign により、アダプティブフォームの電子サインワークフローを有効にできます。電子サインを使用すると、法務、販売、給与、人事管理など、様々な分野におけるドキュメント処理ワークフローが改善されます。

Adobe Sign とアダプティブフォームの一般的なシナリオでは、ユーザーがアダプティブフォームに入力してサービスを申し込みます。例えば、クレジットカードの申込フォームや住民サービスフォームなどです。ユーザーが申込フォームの入力、送信、署名を行うと、サービスプロバイダーにそのフォームが送信され、追加の処理が実行されます。サービスプロバイダーは受信した申込フォームを確認し、Adobe Sign を使用して申請を承認します。同様のシナリオで電子サインワークフローを有効にするには、Adobe Sign を AEM Forms に統合します。

AEM Forms で Adobe Sign を使用するには、AEM Cloud Services で Adobe Sign を設定します。

前提条件

Adobe Sign を AEM Forms に統合するには、以下のものが必要になります。

Adobe Sign での AEM Forms の設定

上記の前提条件の準備が完了したら、以下の手順により、オーサーインスタンス上の AEM Forms を使用して Adobe Sign を設定します。

  1. AEM Forms のオーサーインスタンスで、ツール ハンマー一般設定ブラウザー​に移動します。

  2. 設定ブラウザー​ページで「作成」をタップします。

  3. 設定を作成​ダイアログで、設定の​タイトル​を指定し、「クラウド設定」を有効にして「作成」をタップします。これにより、Cloud Services 用の設定コンテナが作成されます。フォルダー名にスペースが含まれていないことを確認します。

  4. ツール ハンマーCloud ServicesAdobe Sign に移動し、上記の手順で作成した設定コンテナを開くします。

    メモ

    アダプティブフォームを作成する際に、設定コンテナ​フィールドにコンテナ名を指定します。

  5. 設定ページで「作成」をタップして、AEM Forms 内に Adobe Sign の設定を作成します。

  6. Adobe Sign 設定を作成​ページの「一般」タブで、設定の​名前​を指定して「次へ」をタップします。必要に応じて​タイトル​を指定し、設定の​サムネ―ル​を参照して選択することもできます。

  7. 現在のブラウザーウィンドウの URL をメモ帳にコピーします。この URL は、後の手順で AEM Forms と Adobe Sign アプリケーションを設定する際に必要です。

  8. 以下の手順に従って、Adobe Sign アプリケーションの OAuth 設定を指定します。

    1. ブラウザーウィンドウを開き、Adobe Sign 開発者アカウントにログインします。
    2. AEM Forms 用に設定されているアプリケーションを選択し、「アプリケーションの OAuth を設定」をタップします。
    3. 上記の手順でコピーした URL を「リダイレクト URL」ボックスに追加して「保存」をクリックします。
    4. Adobe Sign アプリケーションに対して以下の OAuth 設定を有効にして、「保存」をクリックします。
    • aggrement_read
    • aggrement_write
    • aggrement_send
    • widget_read
    • widget_write
    • workflow_read

    Adobe Sign アプリケーション用に OAuth 設定を構成してキーを取得するための詳しい手順については、開発者用ドキュメントのアプリケーション用に OAuth 設定を構成するを参照してください。

    OAuth 設定

  9. Adobe Sign 設定を作成​ページに戻ります。「設定」タブで、「OAuth URL」フィールドに以下のデフォルトの URL が表示されます。URL の形式は次の通りです。

    https://<shard>/public/oAuth/v2

    次に例を示します。
    https://secure.na1.echosign.com/public/oauth/v2

    各パラメーターの意味は次のとおりです。

    na1 は、デフォルトのデータベースシャードを参照します。データベースシャードの値を更新することができます。Adobe Sign クラウド設定で、正しいシャードをポイントしていることを確認します。

    別の Adobe Sign 設定を Adobe Experience Manager の機能またはコンポーネント用に作成する場合は、すべての Adobe Sign クラウド設定が同じシャードをポイントしていることを確認してください。

  10. クライアント ID(アプリケーション ID)と​クライアントの秘密鍵​の値を指定します。前の手順で作成した Adobe Sign アプリケーションのクライアント ID とクライアントの秘密鍵を使用します。

  11. 添付ファイルの Adobe Sign を有効にする」オプションを選択すると、アダプティブフォームに添付されているファイルが、署名用に送信された対応する Adobe Sign ドキュメントに添付されます。

  12. Adobe Sign に接続」をタップします。資格情報の入力画面が表示されたら、Adobe Sign アプリケーションの作成時に使用したユーザー名とパスワードを入力します。your developer account へのアクセスを確認するメッセージが表示されたら、「アクセスを許可」をクリックします。資格情報が正しく、AEM Forms が Adobe Sign 開発者アカウントにアクセスできるようにした場合は、次のような成功メッセージが表示されます。

    Adobe Sign クラウド設定成功

  13. 作成」をタップして、Adobe Sign 設定を作成します。

  14. 設定を選択し、「公開」をクリックします​​これにより、対応するパブリッシュ環境に設定が複製されます。

  15. 開発者、ステージ、実稼働用のインスタンス(残っているいずれか)で上記の手順をすべて繰り返し、お使いの環境用に Adobe Sign を AEM Forms で設定する作業を完了します。

これで、アダプティブフォームに Adobe Sign フィールドを追加する機能を使用できるようになりました。Adobe Sign 用に有効化するすべてのアダプティブフォームに、Cloud Service に使用する設定コンテナを追加してください。設定コンテナは、アダプティブフォームのプロパティから指定できます。

(AEM ワークフローのみ)Adobe Signスケジューラーを設定して、署名ステータスを同期します

Adobe Sign ワークフローステップを使用してアダプティブフォームに署名する場合、ワークフローステップの設定に応じて、フォームを順番に署名者に渡すか、すべての署名者に同時送信することができます。Adobe Sign が有効なアダプティブフォームは、すべての署名者が署名プロセスを完了した後にのみ、Experience Manager Forms サーバーに送信されます。

デフォルトでは、Adobe Sign スケジューラーサービスは、24 時間ごとに署名者の応答を確認(ポーリング)します。現在の環境に合わせて、このデフォルト値を変更することができます。

デフォルトの間隔を変更するには、Adobe Sign 設定サービス​の設定の sign.status.exp プロパティに cron 式を指定します。

例えば、毎日午前 0 時に設定サービスを実行するには、Adobe Sign 設定サービス​設定の sign.status.exp プロパティを 0 0 0 1/1 * ? * に指定します。次の JSON ファイルに、設定サービスを毎日午前 0 時に実行するサンプルを示します。

{
  "sign.status.exp":"0 0 0 1/1 * ? *"
}

設定の値をセットするには、AEM SDK を使用して OSGi 設定を生成し、Cloud Service インスタンスに設定をデプロイします。

このページ