AEM Formsでは、以下を保存できます。
ドラフト:後で送信するためエンドユーザーが入力して保存した作業中のフォーム。
送信:ユーザーが入力したデータが含まれている送信済みフォーム。
AEM Forms Portal のデータサービスとメタデータサービスは、ドラフトと送信のサポートを提供します。 デフォルトでは、データはパブリッシュインスタンスに格納されます。その後、設定済みのオーサーインスタンスに逆複製され、他のパブリッシュインスタンスで使用できるようになります。
既存の標準アプローチでは、個人識別情報 (PII) を含むすべてのデータをパブリッシュインスタンスに保存する点が問題になります。
上記のデフォルトの方法に加えて、フォームデータをローカルに保存する代わりに、直接フォームデータを処理にプッシュする代わりに、別の実装も使用できます。 パブリッシュインスタンス上に機密データを格納することを懸念するお客様は、データを処理サーバーに送信する代替実装を選択できます。 処理はオーサーインスタンスでおこなわれるので、通常、安全なゾーンに保たれます。
「フォームポータル」送信アクションを使用したり、アダプティブフォームでフォームポータルにデータを保存するオプションを有効にしたりすると、フォームデータは AEM リポジトリーに保存されます。実稼働環境では、ドラフトまたは送信されたフォームデータを AEM リポジトリーに保存しないことをお勧めします。代わりに、ドラフトと送信コンポーネントをエンタープライズデータベースなどの安全なストレージと統合して、ドラフトと送信済みフォームデータを格納する必要があります。
詳しくは、「ドラフト&送信コンポーネントとデータベースの統合」を参照してください。
AEM Web Console Configuration(https://[*host*]:[*port*]/system/console/configMgr
)で、「Forms Portal Draft and Submission Configuration」をクリックし、編集モードで開きます。
次に示すように、必要に応じてプロパティの値を指定します。
データは、設定されたオーサーインスタンスにリバースレプリケートされます。
プロパティ | 値 |
---|---|
Forms Portal ドラフトデータサービス ( ドラフトデータサービスの識別子 (draft.data.service)) | com.adobe.fd.fp.service.impl.DraftDataServiceImpl |
Forms Portal Draft Metadata Service( ドラフトメタデータサービスの識別子 (draft.metadata.service)) | com.adobe.fd.fp.service.impl.DraftMetadataServiceImpl |
Formsポータル送信データサービス ( 送信データサービスの識別子 (submit.data.service)) | com.adobe.fd.fp.service.impl.SubmitDataServiceImpl |
Forms Portal 送信メタデータサービス ( 送信メタデータサービス (submit.metadata.service)) | com.adobe.fd.fp.service.impl.SubmitMetadataServiceImpl |
データは設定されたリモートインスタンスに直接プッシュされます
プロパティ | 値 |
---|---|
Forms Portal ドラフトデータサービス ( ドラフトデータサービスの識別子 (draft.data.service)) | com.adobe.fd.fp.service.impl.DraftDataServiceRemoteImpl |
Forms Portal Draft Metadata Service( ドラフトメタデータサービスの識別子 (draft.metadata.service)) | com.adobe.fd.fp.service.impl.DraftMetadataServiceRemoteImpl |
Formsポータル送信データサービス ( 送信データサービスの識別子 (submit.data.service)) | com.adobe.fd.fp.service.impl.SubmitDataServiceRemoteImpl |
Forms Portal 送信メタデータサービス ( 送信メタデータサービス (submit.metadata.service)) | com.adobe.fd.fp.service.impl.SubmitMetadataServiceRemoteImpl |
上記の設定以外に、設定済みのリモート処理インスタンスに関する情報を提供します。
AEM Web Console Configuration(https://[*host*]:[*port*]/system/console/configMgr
)で、「AEM DS Settings Service」をクリックし、編集モードで開きます。AEM DS Settings Service ダイアログで、処理サーバーの URL、処理サーバーのユーザー名、およびパスワードに関する情報を入力します。
また、ユーザーデータをデータベースに格納するためのサンプル実装も提供されます。 ユーザーデータを既存のデータベースに格納するデータサービスとメタデータサービスを設定する方法を理解するには、「サンプル:ドラフトと送信コンポーネントのデータベースへの統合」を参照してください。