MyAccountForm の作成

MyAccountForm は、ユーザーがアプリケーション ID とアプリケーション ID に関連付けられた携帯電話番号を確認した後、部分的に完成したアダプティブフォームを取得するために使用されます。

マイアカウントフォーム

ユーザーがアプリケーション ID を入力し、FetchApplication ボタンをクリックすると、フォームデータモデルの「Get」操作を使用して、アプリケーション id に関連付けられたモバイル番号がデータベースから取得されます。

このフォームは、フォームデータモデルの POST 呼び出しを利用して、OTP を使用して携帯電話番号を検証します。フォームの送信アクションは、次のコードを使用して、携帯電話番号の検証が成功したときにトリガーされます。submitForm という名前の送信ボタンのクリックイベントをトリガーしています。

NOTE
MyAccountForm の該当フィールドに、Nexmo アカウントに固有の API Key と API Secret の値を入力する必要があります。

トリガー送信

このフォームは、/bin/renderaf にマウントされたサーブレットにフォーム送信を転送するカスタム送信アクションと関連付けられています。

com.adobe.aemds.guide.utils.GuideSubmitUtils.setForwardPath(slingRequest,"/bin/renderaf",null,null);

/bin/renderaf にマウントされたサーブレット内のコードは、保存されたデータを事前に入力した storeafwithattachments のアダプティブフォームを表示するためにリクエストを転送します。

次の手順

サンプルアセットをデプロイしてソリューションをテスト

recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e