通过AEM Forms,您可以存储:
草稿:一个在制品表单,最终用户可填写并保存以备以后提交。
提交:已提交的表单包含用户提供的数据。
AEM Forms门户数据和元数据服务为草稿和提交提供支持。 默认情况下,数据存储在发布实例中,然后反向复制到已配置的作者实例,以便渗滤到其他发布实例。
现有的现成方法所关心的是,它存储发布实例上的所有数据,包括可以是个人身份信息(PII)的数据。
除了上述默认方法之外,还有替代实现,可直接将表单数据推送到处理中,而不是保存在本地。 担心发布实例上可能敏感数据存储的客户可以选择将数据发送到处理服务器的替代实施。 由于处理发生在创作实例上,因此它通常保留在安全区域中。
当您使用Forms门户提交操作或启用自适应表单中的“在表单门户中存储数据”选项时,表单数据将存储在AEM存储库中。 在生产环境中,建议不要将草稿或提交的表单数据存储在AEM存储库中。 您必须将草稿和提交组件与安全存储(如企业数据库)集成,以存储草稿和提交的表单数据。
有关详细信息,请参阅将草稿和提交组件与数据库集成的示例。
在AEM Web控制台配置(https://[*host*]:[*port*]/system/console/configMgr
)中,单击以编辑模式打开Forms门户草稿和提交配置。
根据您的要求指定属性值,如下所述:
数据会反向复制到已配置的作者实例。
属性 | 值 |
---|---|
Forms门户草稿数据服务(草稿数据服务的标识符(draft.data.service)) | com.adobe.fd.fp.service.impl.DraftDataServiceImpl |
Forms门户草拟元数据服务(草稿元数据服务的标识符(draft.metadata.service)) | com.adobe.fd.fp.service.impl.DraftMetadataServiceImpl |
Forms门户提交数据服务(提交数据服务的标识符(submit.data.service)) | com.adobe.fd.fp.service.impl.SubmitDataServiceImpl |
Forms门户提交元数据服务(提交元数据服务的标识符(submit.metadata.service)) | com.adobe.fd.fp.service.impl.SubmitMetadataServiceImpl |
数据直接推送到已配置的远程实例
属性 | 值 |
---|---|
Forms门户草稿数据服务(草稿数据服务的标识符(draft.data.service)) | com.adobe.fd.fp.service.impl.DraftDataServiceRemoteImpl |
Forms门户草拟元数据服务(草稿元数据服务的标识符(draft.metadata.service)) | com.adobe.fd.fp.service.impl.DraftMetadataServiceRemoteImpl |
Forms门户提交数据服务(提交数据服务的标识符(submit.data.service)) | com.adobe.fd.fp.service.impl.SubmitDataServiceRemoteImpl |
Forms门户提交元数据服务(提交元数据服务的标识符(submit.metadata.service)) | com.adobe.fd.fp.service.impl.SubmitMetadataServiceRemoteImpl |
除了上述指定的配置之外,请提供有关已配置远程处理实例的信息。
在AEM Web控制台配置(https://[*host*]:[*port*]/system/console/configMgr
)中,单击以编辑模式打开AEM DS设置服务。 在AEM DS设置服务对话框中,提供有关处理服务器URL、处理服务器用户名和密码的信息。
还提供了用于将用户数据存储在数据库中的示例实现。 要了解如何配置数据和元数据服务以在外部数据库中存储用户数据,请参阅将草稿和提交组件与数据库集成的示例。