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