AEM Forms as a Cloud Service への移行

アダプティブフォーム、テーマ、テンプレート、クラウドの設定情報は、OSGi 上の AEM 6.4 Forms および OSGi の AEM 6.5 Forms から AEM as a Cloud Service に移行できます。これらのアセットを移行する前に、移行ユーティリティを使用して、以前のバージョンで使用されていた形式を AEM as a Cloud Service で使用されていた形式に変換します。移行ユーティリティを実行すると、以下の項目が更新されます。

  • アダプティブフォームのカスタムコンポーネント
  • アダプティブフォームのテンプレートとテーマ
  • クラウドの設定情報
  • コードエディターのスクリプトは再利用可能な関数に変換され、ビジュアルルールに適用されます。

考慮事項

  • このサービスは、OSGi 環境上の AEM Forms のみからコンテンツを移行するのに役立ちます。JEE 上の AEM Forms からクラウドサービス環境へのコンテンツの移行はサポートされていません。

  • (AEM 6.3 Forms、または AEM 6.4 Forms または AEM 6.5 Forms にアップグレードした旧バージョンの環境のみ)AEM 6.3 Forms または以前のバージョンで使用可能な、初期設定のテンプレートおよびテーマに基づくアダプティブフォームは、 AEM Forms as a Cloud Service ではサポートされていません。

前提条件

  • お使いの Forms Cloud Service プログラムで「Forms - デジタル登録」オプションを有効にし、パイプラインを実行します。

    ドライランの結果

  • クラウドサービス環境では、移行ユーティリティはユーザーマッピングツールおよびコンテンツ転送ツールと連携して機能します。移行ユーティリティは、AEM Forms アセットをクラウドサービスと互換性のあるものにし、コンテンツ転送ツールは、コンテンツを AEM Forms 環境からAEM as a Cloud Service 環境に移行します。移行ユーティリティを使用する前に、AEM as a Cloud Service に移行するプロセスを学習します。このプロセスには次の 2 つのツールがあります。

    • ユーザーマッピングツール:ユーザーマッピングツールは、対応するアドビの IMS ユーザーアカウントでユーザーをマッピングするのに役立ちます。
    • コンテンツ転送ツール:コンテンツ転送ツールは、コンテンツを準備して、既存の環境からクラウドサービス環境に転送するのに役立ちます。
  • AEM Forms as a Cloud Service およびローカル AEM Forms 環境の管理者権限を持つアカウント。

  • ソフトウェア配布ポータル からベストプラクティスアナライザー、コンテンツ転送ツール、AEM Forms 移行ユーティリティをダウンロードしてインストールする

  • ベストプラクティスアナライザー ツールを実行し、報告された問題を修正します。

AEM Forms アセットを移行

次の手順を実行して、AEM Forms アセットをクラウドサービスと互換性を持たせ、AEM as a Cloud Service 環境に転送します。

  1. 既存の AEM Forms 環境のクローンを作成します。

    コンテンツ転送ツールと移行ユーティリティを実行するには、必ずクローン環境を使用してください。コンテンツ転送ツールと移行ユーティリティで、コンテンツとアセットに変更をいくつか加えます。したがって、実稼働環境上でコンテンツ転送ツールと移行ユーティリティを実行しないでください。

  2. 管理者権限を使ってクローン環境にログインします。

  3. ユーザーマッピングツールを実行して、ユーザーを対応するアドビの IMS ユーザーアカウントにマッピングします。AEM Forms as a Cloud Service インスタンスにログインするには、アドビの IMS ユーザーアカウントが必要です。

  4. クローン環境のソフトウェア配布ポータルから、AEM Formsコンテンツ転送ツール as a Cloud Service 移行ユーティリティをダウンロードしてインストールします。AEM パッケージマネージャーを使用して、ツールとユーティリティをインストールできます。

  5. ツール操作コンテンツの移行​に移動します。

  6. 移行用フォームの準備​カードを開きます。ブラウザーに、以下に示す 5 つのオプションが表示されます。

    • AEM Forms アセットの移行
    • アダプティブフォームカスタムコンポーネントの移行
    • アダプティブフォームテンプレートの移行
    • AEM Forms クラウド設定の移行
    • コードエディタースクリプトの移行
  7. オプションを次々に使用して、AEM Forms アセットに AEM as a Cloud Service との互換性を持たせます。

    1. AEM Forms アセットの移行」をタップし、次の画面で「移行を開始」をタップします。これにより、AEM Forms 環境のアダプティブフォームとテーマは AEM as a Cloud Service と互換性を持つようになります。

    2. アダプティブフォームカスタムコンポーネントの移行」をタップし、カスタムコンポーネントの移行ページで「移行の開始」をタップします。これは、アダプティブフォーム用に開発されたカスタムコンポーネントと、AEM Forms 環境上のコンポーネントオーバーレイを、AEM as a Cloud Service と互換性を持たせます。

    3. アダプティブフォームテンプレートの移行」をタップし、カスタムコンポーネントの移行ページで、「移行の開始」をタップします。/apps または /conf で AEM テンプレートをエディターを使用して、AEM as a Cloud Service と互換性のあるアダプティブフォームテンプレートを作成します。

    4. AEM Forms クラウド設定の移行」をタップし、設定の移行ページで「移行の開始」をタップします。次のクラウドサービスを更新して新しい場所に移動します。

      • Form Data Model Cloud Service
      • Google reCAPTCHA Cloud Service
      • Adobe Sign Cloud Service
      • Adobe Fonts Cloud Service
    5. コードエディタースクリプトの移行」をタップし、再利用可能な関数を保存する場所を指定して、「**移行の開始」をタップします。

    Cloud Service は、ルールエディタースクリプトをサポートしていません。コードエディタースクリプトの移行​ツールは、環境上のすべてのルールスクリプトを再利用可能な関数に変換し、再利用可能な関数を適切な場所のビジュアルエディターに適用します。これらの再利用可能な関数は、クライアントライブラリの形式で保存され、既存の機能をそのまま維持するのに役立ちます。ツールは、生成された再利用可能な関数を、対応するアダプティブフォームに自動的に適用します。

    パッケージマネージャーを使用して、再利用可能な関数(クライアントライブラリ)をパッケージに書き出します。

  8. 再利用可能な関数(クライアントライブラリ)パッケージ、カスタムコード、コンポーネント、設定、カスタムロケール固有のライブラリを、AEM as a Cloud Service 環境にデプロイします。

  9. コンテンツ転送ツールを実行します。「移行セットの作成」画面でパラメーターを指定するときに、アダプティブフォーム、テーマ、テンプレート、フォームデータモデル、クラウドサービス、カスタムコンポーネント、その他の AEM Forms 固有のアセットのパスを「含めるパス」オプションに指定します。指定した AEM Forms アセットを移行セットに追加します。

様々な AEM Forms 固有のアセットのパス

  • アダプティブフォーム:アダプティブフォームは、/content/dam/formsanddocuments/ および /content/forms/af にあります。例えば、WKND 登録という名前のアダプティブフォームの場合、/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 テーマという名前のテンプレートの場合、パス /content/dam/formsanddocuments-themes/wkndthemeとテーマのクライアントライブラリを/etc/clientlibs/reference-themes/wkndtheme-3-0に追加します。他のカスタムパスにテーマとクライアントライブラリを配置することもできます。

  • クラウドの設定情報:クラウドの設定情報は、/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

このページ