作为Cloud Service迁移到AEM Forms

您可以将自适应Forms、主题、模板和云配置从OSGi上的 AEM 6.4 Forms和OSGi上的AEM 6.5 Forms迁移到AEM作为Cloud Service。 在迁移这些资产之前,请使用迁移实用程序将早期版本中使用的格式转换为AEM中用作Cloud Service的格式。 运行迁移实用程序时,将更新以下资产:

  • 自适应Forms的自定义组件
  • 自适应Forms模板和主题
  • 云配置
  • 代码编辑器脚本将转换为可重用函数并应用于可视化规则。

注意事项

  • 该服务可帮助在OSGi环境中仅从AEM Forms迁移内容。 不支持将内容从JEE上的AEM Forms迁移到Cloud Service环境。

  • (仅适用于升级到AEM 6.4 Forms或AEM 6.5 Forms的AEM 6.3 Forms或以前版本环境)作为Cloud Service,AEM Forms不支持基于AEM 6.3 Forms或以前版本中可用现成模板和主题的自适应Forms。

前提条件

  • 在Cloud Service环境中,迁移实用程序与用户映射工具和内容传输工具结合使用。 迁移实用程序使AEM Forms资产与Cloud Service兼容,内容传输工具将内容从AEM Forms环境迁移到AEM作为Cloud Service环境。 在使用迁移实用程序之前,请了解作为Cloud Service移动到AEM的过程。 该过程有两种工具:

    • 用户映射工具:用户映射工具可帮助您使用相应的AdobeIMS用户帐户来映射用户。
    • 内容传输工具:内容传输工具可帮助您准备内容并将内容从现有环境传输到Cloud Service环境。
  • 具有AEM Forms作为Cloud Service和本地AEM Forms环境的管理员权限的帐户。

  • 软件分发门户下载并安装最佳实践分析器、内容传输工具和AEM Forms迁移实用程序

  • 运行Best Practices Analyzer工具并修复报告的问题。

迁移AEM Forms资产

请执行以下步骤,使AEM Forms资产与Cloud Service兼容,并将它们作为Cloud Service环境传输到AEM。

  1. 创建现有AEM Forms环境的clone

    始终使用克隆环境来运行内容传输工具和迁移实用程序。 内容传输工具和迁移实用程序对内容和资产进行了一些更改。 因此,请不要在生产环境中运行内容传输工具和迁移实用程序。

  2. 使用管理权限登录到克隆的环境。

  3. 运行用户映射工具以使用相应的AdobeIMS用户帐户映射用户。 您需要AdobeIMS用户帐户才能登录AEM Forms作为Cloud Service实例。

  4. 在克隆的环境中,从软件分发门户下载并安装内容传输工具和AEM Forms作为Cloud Service迁移实用程序。 您可以使用AEM包管理器来安装该工具和实用程序。

  5. 导航至 Tools > Operations > Content Migration.

  6. 打开​Prepare Forms for migration​卡。 浏览器显示五个选项:

    • AEM Forms Assets Migration
    • Adaptive Forms Custom Components Migration
    • Adaptive Forms Templates Migration
    • AEM Forms Cloud Configurations Migration
    • Code Editor Script Migration
  7. 依次使用选项,使AEM Forms资产与AEM资产兼容,作为Cloud Service:

    1. 点按​AEM Forms Assets Migration,然后在下一个屏幕中,点按​Start Migration。 它使自适应Forms和AEM Forms环境中的主题与AEM作为Cloud Service兼容。

    2. 点按​Adaptive Forms Custom Components Migration,然后在自定义组件迁移页面中,点按​Start Migration。 它使为自适应Forms开发的任何自定义组件以及AEM Forms环境上的组件叠加与AEM作为Cloud Service兼容。

    3. 点按​Adaptive Forms Template Migration,然后在自定义组件迁移页面中,点按​Start Migration。 它使/apps或/conf的自适应表单模板(使用AEM模板编辑器创建)与AEM作为Cloud Service兼容。

    4. 点按​AEM Forms Cloud Configurations Migration,然后在配置迁移页面上,点按​Start Migration。 它会更新以下Cloud Services并将其移动到新位置:

      • 表单数据模型Cloud Service
      • Google reCAPTCHACloud Service
      • Adobe Sign 云服务
      • Adobe FontsCloud Service
    5. 点按​Code Editor Script Migration,指定保存可重用函数的位置,然后点按​**Start Migration。

    Cloud Service不支持规则编辑器脚本。 Code editor script migration​工具将环境中的所有规则脚本转换为可重用函数,并将可重用函数应用到相应位置的可视化编辑器。 这些可重用函数以客户端库的形式保存,并帮助您保持现有功能完好无损。 该工具会自动将生成的可重用函数应用到相应的自适应Forms。

    使用包管理器将可重用函数(客户端库)导出到包。

  8. 🔗 将可重用的函数(客户端库)包、自定 义代码、组件、配置、特定于区域设置的自定义库部署到您 AEM 的Cloud Service环境中。

  9. 运行内容传输工具。 在​Create Migration Set​屏幕上指定参数时,将自适应Forms、主题、模板、表单数据模型、Cloud Services、自定义组件和其他特定于AEM Forms的资产的路径指定到​Paths to be included​选项。 它会将指定的AEM Forms资产添加到迁移集。

各种特定于AEM Forms的资产的路径

  • 自适应Forms:您可以在和/content/forms/af /content/dam/formsanddocuments/中找到自适应表单。例如,对于标题为WKND Registration的自适应表单,添加路径/content/dam/formsanddocuments/wknd-registration/content/forms/af/wknd-registration

  • 表单数据模式:您可以在中找到所有表单数据模型 /content/dam/formsanddocuments-fdm。例如, /content/dam/formsanddocuments-fdm/ms-dynamics-fdm.

  • 客户端库:客户端库的默认路径为 /etc/clientlibs/fd/theme

  • 自适应表单模板:模板的默认路径为 /conf/<template folder>。例如,对于标题为“基本添加路径”/conf/ReferenceEditableTemplates/settings/wcm/templates/basic的模板。

  • 自适应表单主题和客户端库:主题的默认路径为, /content/dam/formsanddocuments-themes/ 客户端库的默认路径为 /etc/clientlibs/fd/theme。例如,对于标题为WKND主题的模板,在/etc/clientlibs/reference-themes/wkndtheme-3-0添加主题路径 /content/dam/formsanddocuments-themes/wkndtheme和客户端库。 您还可以在其他自定义路径上具有主题和客户端库。

  • 云配置:您可以在中找到云配置 /conf/。例如,表单数据模型云配置位于/conf/global/settings/cloudconfigs/fdm

  • 工作流模型:您可以在上找到AEM工作流模 /conf/global/settings/workflow/models/型。例如,对于标题为WKND注册添加路径/conf/global/settings/workflow/models/wknd-registration的工作流模型

您可以添加下面列出的顶级文件夹路径,也可以添加下面描述的特定文件夹路径。 它允许您同时迁移特定资产以及所有资产和表单。

  • /content/dam/formsanddocuments-fdm
  • /content/dam/formsanddocuments/themes
  • /content/forms/af
  • /etc/clientlibs/fd/theme

要迁移AEM工作流模型,请指定以下路径:

  • /conf/global/settings/workflow/models/
  • /conf/global/settings/workflow/launcher
  • /var/workflow/models

在此页面上