在AEM表单中, 应用程序 是一个容器,用于存储实施AEM forms解决方案所需的资源。 例如,表单设计、表单片段、图像、进程、DDX文件、表单指南、HTML页面和SWF文件。 在项目的开发阶段,Workbench用户可以直接从Workbench的“应用程序”视图中部署应用程序。 部署后,这些应用程序将显示在管理控制台的“应用程序管理”页面的“应用程序”选项卡上。
当应用程序完成并准备好部署到生产服务器时,Workbench用户将该应用程序打包到 AEM forms应用程序文件 (.lca)。 然后,管理员使用“应用程序管理”页上的“应用程序”选项卡,使用管理控制台导入和部署应用程序文件。
您还可以使用“应用程序管理”页上的“存档”选项卡,导入使用workbench 8.x创建的LCA。
存在一个已知问题,即未来版本的LCA文件不一定向后兼容。 虽然可以从未来版本的AEM Forms(例如,预览版本)查看和导入LCA文件,但这样做不受支持,并且可能会导致异常行为。
使用“应用程序”选项卡导入和管理在Workbench中创建的应用程序。 应用程序管理员还可以导出应用程序的运行时配置。 导出运行时配置无需在启动已部署的应用程序之前手动重新配置生产环境中的设置。 运行时配置文件包含:
在管理控制台中,单击服务>应用程序和服务>应用程序管理。
单击“导入”。
单击“浏览”并选择要导入的.lca文件,然后单击“预览”。 “预览应用程序”页显示有关应用程序的信息。
(可选)要查看应用程序中包含的资产列表,请单击查看资产。
(可选)要将资源部署到运行时,请选择在导入完成后将资源部署到运行时。 如果不选择此选项,您可以稍后部署资产。
单击“导入”。 该应用程序将显示在“应用程序”选项卡上。
使用管理员凭据登录CRX存储库。
导航到content/dam/lcapplications
导入的应用程序将显示在lcapplications节点中。
单击其中一个导入的应用程序。
右侧的属性选项卡显示选定CRX节点的属性。
此 syncState 属性指示AEM Forms服务器和CRX存储库之间数据同步的状态。 导入过程一旦开始,该状态即设置为0(零)。 此状态表示数据当前未同步。 当数据同步时,状态将设置为1。
您可以部署已导入的应用程序,也可以部署从Workbench导入的Workbench用户。
您可以从运行时取消部署应用程序。
从服务器中删除应用程序之前,请取消部署该应用程序。
如果应用程序管理员为应用程序导出运行时配置,则可以将其导入已部署的应用程序。 您可以使用管理控制台或通过脚本式LCA部署导入它。
您可以导出已部署应用程序的运行时配置信息。
您还可以使用脚本部署工具来部署应用程序文件,包括指定以下设置的settings.xml文件:
通过脚本部署,无需在启动已部署的应用程序之前手动重新配置生产环境中的设置。