[統合]{class="badge positive"}

ドラフトFormsダッシュボード

[AEM Forms as a Cloud Service]{class="badge informative"}

Formsのドラフトダッシュボードには、保存されたが送信されていないフォームが一元的に表示されます。 Adobe Experience Platformに対してクエリを実行し、フォーム名、所有者の電子メールおよび保存日を表示します。また、オペレーターはAEPでform.nudge イベントをトリガーしてリマインダーを手動で送信できます。これにより、Adobe Journey Optimizer ジャーニーが開始され、リマインダーメールが配信されます。

draft-dashboard

導入の概要

  1. Node.js アプリケーションの設定

    • Adobe Experience Platform Query Service​への接続に必要な資格情報を使用して、Node.js アプリケーションを設定します。
    • Adobe Experience Platform/クエリ/資格情報​から​ Adobe Experience Platform Query Service ​接続資格情報を取得します。
    • クエリサービスのホスト、ポート、データベース、ユーザー名、パスワードを環境変数として保存します。
    • form.nudge エクスペリエンスイベントの送信に必要なAdobe Experience Platform資格情報とデータストリーム情報を設定します。
    • この実装では、これらの設定値は​ レンダリング ​で環境変数として定義されます。
    • Adobe Experience Platform環境のフォームステータスデータセットと一致するように、アプリケーションのクエリサービスのテーブル名を更新します。
  2. ドラフト Forms ダッシュボードの作成

    • Node.js アプリケーション​を作成して、保存されたが送信されていないフォームを表示するためのダッシュボードを提供します。
    • この実装では、Node.js アプリケーションは​ Render ​でホストされます。
    • アプリケーションを​ Adobe Experience Platform Query Service ​に接続します。
    • submitted = falseのレコードのフォームステータスデータセットをクエリします。
    • ドラフトモードのままのフォームの​ フォーム名、所有者の電子メール、保存日 ​などの情報を表示します。
  3. リマインダー送信アクションを追加

    • ダッシュボードに表示されているドラフトフォームごとに​ リマインダー ​を送信ボタンを追加します。
    • ボタンを選択したら、対応するownerIdとformIdをRenderでホストされているNode.js バックエンドに送信します。
    • バックエンドは、Auth0Owner IDを使用して​form.nudge エクスペリエンスイベントをAdobe Experience Platformに送信します。
  4. Adobe Journey OptimizerでNudge ジャーニーを作成

    • Adobe Journey Optimizerでカスタム form.nudge イベントを作成します。
    • form.nudge イベントの受信時にトリガーされるジャーニーを作成します。
    • Auth0Owner IDに関連付けられている所有者のプロファイルを使用して、メール受信者を決定します。
    • Forms ポータルに戻り、保存されたフォームに入力するように促すリマインダーメールを送信します。

この実装では、設定されたフォームの放棄期間の後に送信される自動リマインダーに加えて、レンダリングでホストされるNode.js ダッシュボードから​ オンデマンド リマインダー機能 ​を提供します。

提供されたJavaScript ファイルを、ドラフト Forms ダッシュボードを構築するための参照実装として使用します。 このサンプルでは、送信されていないフォームについてAdobe Experience Platformに問い合わせる方法と、「リマインダーを送信」アクションが選択されている場合にform.nudge イベントをトリガーする方法を示します。 自社のアプリケーションや環境に合わせて、実装を調整できます。

recommendation-more-help
experience-manager-learn-help-cloud-service