メールを送信
「メールを送信」送信アクションでは、フォームの送信が完了すると同時に、1 人または複数の受信者にメールが送信されます。生成されるメールには、事前に定義された形式のフォームデータを含めることができます。例えば、以下のテンプレートでは、顧客名、配送先住所、州名、郵便番号が、送信されたフォームデータから取得されます。
```
こんにちは ${customer_Name} さん、
以下がデフォルトの配送先住所として設定されています。
${customer_Name}、
${customer_Shipping_Address}、
${customer_State}、
${customer_ZIPCode}
よろしくお願いいたします。
WKND
```
- フィールドがアダプティブフォームの異なるパネルに配置されている場合でも、すべてのフォームフィールドは異なる要素名を持っている必要があります。
- AEM as a Cloud Service では、送信メールを暗号化する必要があります。デフォルトでは、送信メールは無効になっています。有効にするには、アクセスのリクエストにサポートチケットを送信します。
メールには、添付ファイルとレコードのドキュメント(DoR)を含めることもできます。「レコードのドキュメントを添付」オプションを有効にするには、レコードのドキュメント(DoR)を生成するようにアダプティブフォームを設定します。このオプションを有効にして、アダプティブフォームのプロパティからレコードのドキュメントを生成できます。
フォームデータモデル(FDM)を使用して送信
「フォームデータモデルを使用して送信」送信アクションでは、フォームデータモデル(FDM)の特定のデータモデルオブジェクトで送信したアダプティブフォームデータをデータソースに書き込みます。送信アクションの設定時に、データソースに書き戻す送信済みデータを持つデータモデルオブジェクトを選択できます。
さらに、フォームデータモデル(FDM)とレコードのドキュメント(DoR)を使用して、フォームの添付ファイルをデータソースに送信できます。フォームデータモデル(FDM)について詳しくは、AEM Forms のデータ統合機能を参照してください。
AEM ワークフローを起動
「AEM ワークフローを起動」送信アクションは、アダプティブフォームを AEM ワークフローと関連付けます。フォームが送信されると、関連するワークフローがオーサーインスタンスで自動的に起動します。データファイル、添付ファイル、レコードのドキュメントは、ワークフローのペイロードの場所または変数に保存できます。ワークフローが外部データストレージ用にマークされ、外部データストレージ用に設定されている場合、変数オプションのみを使用できます。ワークフローモデルで使用できる変数のリストから選択できます。ワークフローの作成時ではなく、後の段階で外部データストレージの対象としてワークフローがマークされている場合は、必要な変数設定が適切に行われていることを確認します。
送信アクションは、ワークフローのペイロードの場所、またはワークフローが外部データストレージ用にマークされている場合は変数に、以下を配置します。
-
データファイル:アダプティブフォームに送信されたデータを含みます。「データファイルパス」オプションを使用して、ファイル名とペイロードを基準とするファイルのパスを指定できます。例えば、
/addresschange/data.xml
パスは、addresschange
という名前のフォルダーを作成し、ペイロードを基準に配置します。フォルダー階層を作成せずに、data.xml
のみを指定して、送信されたデータのみを送信することもできます。ワークフローが外部データストレージ用にマークされている場合は、「変数」オプションを使用し、ワークフローモデルで使用可能な変数のリストから変数を選択します。 -
添付ファイル:「添付ファイルのパス」オプションを使用して、アダプティブフォームにアップロードされた添付ファイルの保存先となるフォルダー名を指定できます。フォルダーがペイロードを基準に作成されます。ワークフローが外部データストレージ用にマークされている場合は、「変数」オプションを使用し、ワークフローモデルで使用可能な変数のリストから変数を選択します。
-
レコードのドキュメント:アダプティブフォーム用に生成されたレコードのドキュメントを含みます。「レコードのドキュメントパス」オプションを使用して、レコードのドキュメントファイル名と、ペイロードを基準にファイルのパスを指定できます。例えば、
/addresschange/DoR.pdf
パスは、ペイロードを基準にaddresschange
という名前のフォルダーを作成し、ペイロードを基準にDoR.pdf
を配置します。DoR.pdf
のみを指定して、フォルダー階層を作成せずに、レコードのドキュメントのみを保存することもできます。ワークフローが外部データストレージ用にマークされている場合は、「変数」オプションを使用し、ワークフローモデルで使用可能な変数のリストから変数を選択します。
「AEM ワークフローを起動」送信アクションを使用する前に、AEM DS 設定サービス の設定に対して、以下の設定を行います。
-
処理サーバー URL:処理サーバーは、Forms または AEM ワークフローがトリガーされるサーバーです。これは、AEM オーサーインスタンスまたは別のサーバーの URL と同じです。
-
処理サーバーのユーザー名:ワークフローユーザーのユーザー名
-
処理サーバーのパスワード:ワークフローユーザーのパスワード
SharePoint に送信
「SharePoint に送信」送信アクションは、アダプティブフォームと Microsoft® SharePoint ストレージを接続します。フォームデータファイル、添付ファイルまたはレコードのドキュメントを、接続された Microsoft® SharePoint ストレージに送信できます。
「SharePoint に送信」を使用して、次の操作を実行できます。
アダプティブフォームを SharePoint ドキュメントライブラリに接続
アダプティブフォームで「SharePoint ドキュメントライブラリに送信」送信アクションを使用するには、次の手順に従います。
- SharePoint ドキュメントライブラリ設定の作成:AEM フォームを Microsoft Sharepoint ストレージに接続します。
- アダプティブフォームでの「SharePoint に送信」送信アクションの使用:アダプティブフォームを設定済みの Microsoft® SharePoint に接続します。
SharePoint ドキュメントライブラリの設定を作成
AEM Forms を Microsoft® Sharepoint ドキュメントライブラリストレージに接続するには、次の手順に従います。
-
AEM Forms オーサー インスタンス/ツール/Cloud Services/Microsoft® SharePoint に移動します。
-
Microsoft® SharePoint を選択すると、SharePoint ブラウザー にリダイレクトされます。
-
設定コンテナ を選択します。設定は、選択した設定コンテナに保存されます。
-
クリック 作成 > SharePoint Document Library 」をドロップダウンリストから選択します。 SharePoint 設定ウィザードが表示されます。
-
「タイトル」、「クライアント ID」、「クライアント秘密鍵」および「OAuth URL」を指定します。OAuth URL のクライアント ID、クライアントの秘密鍵、テナント ID を取得する方法について詳しくは、Microsoft® のドキュメントを参照してください。
- アプリの
Client ID
とClient Secret
は Microsoft® Azure Portal から取得できます。 - Microsoft® Azure Portal で、リダイレクト URI を
https://[author-instance]/libs/cq/sharepoint/content/configurations/wizard.html
として追加します。[author-instance]
をオーサーインスタンスの URL に置き換えます。 - API 権限
offline_access
およびSites.Manage.All
を追加して、読み取り/書き込み権限を付与します。 - OAuth URL
https://login.microsoftonline.com/tenant-id/oauth2/v2.0/authorize
を使用します。<tenant-id>
を Microsoft® Azure Portal のアプリのtenant-id
に置き換えます。
メモ
クライアント秘密鍵 フィールドは、Azure Active Directory アプリケーションの設定に応じて、必須またはオプションになります。アプリケーションでクライアント秘密鍵を使用するように設定されている場合は、クライアントの秘密鍵を指定する必要があります。 - アプリの
-
「接続」をクリックします。接続に成功した場合、
Connection Successful
のメッセージが表示されます。 -
SharePoint サイト/ドキュメントライブラリ/SharePoint フォルダー を選択して、データを保存します。
メモ
- デフォルトでは、
forms-ootb-storage-adaptive-forms-submission
は選択した SharePoint サイトに存在します。 - 選択した SharePoint サイトの
Documents
ライブラリにまだ存在しない場合は、「フォルダーを作成」をクリックして、フォルダーをforms-ootb-storage-adaptive-forms-submission
として作成します。
- デフォルトでは、
アダプティブフォームの送信アクションに、この SharePoint サイト設定を使用できるようになりました。