アダプティブフォーム、テーマ、テンプレート、クラウドの設定情報は、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 つのツールがあります。
AEM Forms as a Cloud Service およびローカル AEM Forms 環境の管理者権限を持つアカウント。
ソフトウェア配布ポータル からベストプラクティスアナライザー、コンテンツ転送ツール、AEM Forms 移行ユーティリティをダウンロードしてインストールする
ベストプラクティスアナライザー ツールを実行し、報告された問題を修正します。
次の手順を実行して、AEM Forms アセットをクラウドサービスと互換性を持たせ、AEM as a Cloud Service 環境に転送します。
既存の AEM Forms 環境のクローンを作成します。
コンテンツ転送ツールと移行ユーティリティを実行するには、必ずクローン環境を使用してください。コンテンツ転送ツールと移行ユーティリティで、コンテンツとアセットに変更をいくつか加えます。したがって、実稼働環境上でコンテンツ転送ツールと移行ユーティリティを実行しないでください。
管理者権限を使ってクローン環境にログインします。
ユーザーマッピングツールを実行して、ユーザーを対応するアドビの IMS ユーザーアカウントにマッピングします。AEM Forms as a Cloud Service インスタンスにログインするには、アドビの IMS ユーザーアカウントが必要です。
クローン環境のソフトウェア配布ポータルから、AEM Formsコンテンツ転送ツールと as a Cloud Service 移行ユーティリティをダウンロードしてインストールします。AEM パッケージマネージャーを使用して、ツールとユーティリティをインストールできます。
ツール/操作/コンテンツの移行に移動します。
移行用フォームの準備カードを開きます。ブラウザーに、以下に示す 5 つのオプションが表示されます。
オプションを次々に使用して、AEM Forms アセットに AEM as a Cloud Service との互換性を持たせます。
「AEM Forms アセットの移行」をタップし、次の画面で「移行を開始」をタップします。これにより、AEM Forms 環境のアダプティブフォームとテーマは AEM as a Cloud Service と互換性を持つようになります。
「アダプティブフォームカスタムコンポーネントの移行」をタップし、カスタムコンポーネントの移行ページで「移行の開始」をタップします。これは、アダプティブフォーム用に開発されたカスタムコンポーネントと、AEM Forms 環境上のコンポーネントオーバーレイを、AEM as a Cloud Service と互換性を持たせます。
「アダプティブフォームテンプレートの移行」をタップし、カスタムコンポーネントの移行ページで、「移行の開始」をタップします。/apps または /conf で AEM テンプレートをエディターを使用して、AEM as a Cloud Service と互換性のあるアダプティブフォームテンプレートを作成します。
「AEM Forms クラウド設定の移行」をタップし、設定の移行ページで「移行の開始」をタップします。次のクラウドサービスを更新して新しい場所に移動します。
「コードエディタースクリプトの移行」をタップし、再利用可能な関数を保存する場所を指定して、「**移行の開始」をタップします。
Cloud Service は、ルールエディタースクリプトをサポートしていません。コードエディタースクリプトの移行ツールは、環境上のすべてのルールスクリプトを再利用可能な関数に変換し、再利用可能な関数を適切な場所のビジュアルエディターに適用します。これらの再利用可能な関数は、クライアントライブラリの形式で保存され、既存の機能をそのまま維持するのに役立ちます。ツールは、生成された再利用可能な関数を、対応するアダプティブフォームに自動的に適用します。
パッケージマネージャーを使用して、再利用可能な関数(クライアントライブラリ)をパッケージに書き出します。
再利用可能な関数(クライアントライブラリ)パッケージ、カスタムコード、コンポーネント、設定、カスタムロケール固有のライブラリを、AEM as a Cloud Service 環境にデプロイします。
コンテンツ転送ツールを実行します。「移行セットの作成」画面でパラメーターを指定するときに、アダプティブフォーム、テーマ、テンプレート、フォームデータモデル、クラウドサービス、カスタムコンポーネント、その他の 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
を追加します
以下に示すトップレベルのフォルダーパスまたは以下に示す特定のフォルダーパスを追加できます。これにより、特定のアセットとすべてのアセットおよびフォームを一度に移行できます。
AEM ワークフローモデルを移行するには、次のパスを指定します。