【发布时间】:2015-07-12 05:37:12
【问题描述】:
我正在使用 AEM6 自适应表单。我的表单的提交操作是Forms Portal Submit Action。以这种方式提交表单会将表单的数据作为 xml 保存在 jcr:data 属性中,如下图所示
数据是这样保存的
<?xml version="1.0" encoding="UTF-8"?><afData>
<afUnboundData>
<data>
<GeneralInformation_guidetextbox>this is a test</GeneralInformation_guidetextbox>
<GeneralInformation_guidetextbox_3>3013957578</GeneralInformation_guidetextbox_3>
<GeneralInformation_guidetextbox_4>213650432</GeneralInformation_guidetextbox_4>
<ServiceInformation_guidetextbox>some number</ServiceInformation_guidetextbox>
</data>
</afUnboundData>
<afBoundData/>
</afData>
问题
有没有办法导出/content/forms/fp/admin/submit/data/ 下的所有数据,然后将该数据导入到另一个 AEM6 实例中?
我尝试通过批量编辑器执行此操作,但我认为它不适用于此类事情。
【问题讨论】:
-
你不能只创建一个 CRX 包,构建它,下载并上传并安装在另一个实例上吗?使用包的详细信息:docs.adobe.com/docs/en/crx/2-3/how_to/package_manager.html
-
另一个实例已有数据。我不想覆盖该数据,而是添加到该数据。下载 -> 上传 -> 安装 CRX 包会丢失另一个实例上的数据,对吗?
-
您应该使用过滤器文件中的模式参数:wemblog.com/2012/04/how-to-change-package-install-behavior.html。您可以说应该合并更改(
mode=merge),这意味着实例上不会更改任何数据,只会添加新节点,或者您可以指定仅更改现有节点的更新模式