移行ユーティリティを実行すると、アダプティブフォームのアセット、クラウドの設定、Correspondence Management のアセット が、旧バージョンの AEM Forms で使用されていた形式から、AEM 6.4 Forms で使用される形式に変換されます。移行ユーティリティを実行すると、以下の項目が移行されます。
アウトオブプレースアップグレードの場合、Correspondence Management アセットの場合は、アセットを読み込むたびに移行を実行できます。 Correspondence Management の移行の場合は、Forms互換性パッケージをインストールする必要があります。
以下が可能です。 アップグレード AEM Forms 6.3 または 6.2 からAEM Forms 6.4 の最新バージョンにアップグレードするか、新規インストールを実行します。 以前のインストールをアップグレードしたか、新規インストールを実行したかに応じて、次のいずれかを実行する必要があります。
インプレースアップグレードの場合
インプレースアップグレードを実行した場合、アップグレードされたインスタンスには既にアセットとドキュメントが含まれています。 ただし、アセットとドキュメントを使用する前に、をインストールする必要があります AEMFD 互換性パッケージ (Correspondence Management 互換性パッケージを含む)
その後、移行ユーティリティを実行して、アセットとドキュメントを更新する必要があります。
新規インストールを実行した場合
新規インストールを実行した場合は、アセットやドキュメントを使用する前に、AEMFD 互換性パッケージ(Correspondence Management 互換性パッケージが含まれています)をインストールする必要があります。
その後、アセットパッケージ(zip ファイルまたは cmp ファイル)を新しいセットアップ環境にインポートし、移行ユーティリティ を実行してアセットとドキュメントを更新してください。後方互換性に関する要件が変更されたことに伴い、CRX リポジトリ内のいくつかのフォルダーの場所が変更されています。以前のセットアップ環境内の依存関係(カスタムライブラリとカスタムアセット)を手動でエクスポートし、新しい環境に手動でインポートしてください。
Correspondence Management のアセットを移行する場合は、以下の点に注意してください。
アセットに変更を加えたり、アセットを作成したりする前に、移行ユーティリティを実行します。 アセットの変更や作成を行った後は、ユーティリティを実行しないことをお勧めします。 移行プロセスの実行中は、Correspondence Management アセットまたはアダプティブフォームアセットのユーザーインターフェイスが開いていないことを確認してください。
移行ユーティリティをはじめて実行する場合、\[aem-installation-directory]\cq-quickstart\logs\aem-forms-migration.log
というパスと名前でログが作成されます。このログは、アセットの移動など、Correspondence Management および Adaptive Formsの移行情報で更新され続けます。
移行ユーティリティを実行する前に、crx リポジトリのバックアップを作成していることを確認します。
ブラウザーセッションで、AEM オーサーインスタンスに管理者としてログインします。
ブラウザーで次の URL を開きます。
https://[hostname]:[port]/[context_path]/libs/fd/foundation/gui/content/migration.html
ブラウザーに、以下に示す 4 つのオプションが表示されます。
移行を実行するには、以下の手順を実行します。
アセットを移行する場合は、「AEM Forms アセットの移行」をタップし、次の画面で「移行を開始」をタップします。次のものが移行されます。
アセットの移行中に、「競合が見つかりました…」などの警告メッセージが表示される場合があります。 このようなメッセージは、アダプティブフォームのコンポーネントのいくつかのルールを移行できなかったことを示します。例えば、コンポーネントにルールとスクリプトの両方がある場合、スクリプトの後にルールが発生した場合はそのコンポーネントのルールは移行されません。ただし、アダプティブフォームのオーサリングでルールエディターを開くと、このようなルールを移行できます。
これらのコンポーネントは、アダプティブフォームのルールエディターで開くことで移行できます。
カスタムコンポーネントのルールとスクリプトを移行する場合は、「アダプティブフォームカスタムコンポーネントの移行」をタップし、次の画面で「移行を開始」をタップします(バージョン 6.3 をアップグレードする場合は、この移行手順を実行する必要はありません)。次のものが移行されます。
(6.3 からアップグレードする場合は不要)テンプレートを移行するには、「アダプティブFormsテンプレートの移行」をタップし、次の画面で「移行を開始」をタップします。 次のものが移行されます。
アダプティブフォームのカスタムコンポーネントを移行する場合は、「アダプティブフォームカスタムコンポーネントの移行」をタップし、カスタムコンポーネントの移行ページで「移行を開始」をタップします。次のものが移行されます。
アダプティブフォームのテンプレートを移行する場合は、「アダプティブフォームテンプレートの移行」をタップし、カスタムコンポーネントの移行ページで「移行を開始」をタップします。次のものが移行されます。
新しいコンテキスト認識クラウドサービスメカニズムを使用するには、AEM Forms クラウド設定サービスを移行する必要があります。このメカニズムには、タッチ操作が可能な UI が用意されています(/conf フォルダーに保管されています)。AEM Forms クラウド設定サービスを移行すると、/etc 内のクラウドサービスが /conf に移動します。移行前のパス(/etc)に依存するクラウドサービスがカスタマイズされていない場合は、バージョン 6.4 にアップグレード後すぐに移行ユーティリティを実行して、クラウド設定のタッチ UI を使用して作業を行うことをお勧めします。既存のクラウドサービスがカスタマイズされている場合は、移行後のパス(/conf フォルダー)に合わせてカスタマイズ内容を更新するまでは、アップグレード後のセットアップ環境で既存の UI を使用してください。カスタマイズ内容の更新が完了したら、移行ユーティリティを実行してください。
AEM Forms クラウドサービスを移行する場合は、「AEM Forms クラウド設定の移行」(クラウド設定の移行は、AEMFD 互換性パッケージとは独立して実行されます)をタップし、「AEM Forms クラウド設定の移行」をもう一度タップして、設定の移行ページで「移行を開始」をタップします。AEM Forms クラウドサービスには、以下の項目が含まれています。
フォームデータモデルのクラウドサービス
reCAPTCHA
Acrobat Sign
Typekit クラウドサービス
移行プロセスの実行時は、ブラウザーウィンドウにそれぞれ以下が表示されます。
実行すると、移行ユーティリティは次の処理を実行します。
6.2 から 6.4 にアップグレードする場合、Correspondence Management では、UI にアセットを含む新しいフォルダが表示される場合があります。 アセットを見つけるには、これらのフォルダーを確認する必要がある場合があります。
移行ユーティリティが実行を終了した後、ハウスキーピングタスクに進みます。
移行ユーティリティを実行した後、次のハウスキーピングタスクを実行します。
レイアウトおよびフラグメントレイアウトの XFA バージョンが 3.3 以降であることを確認してください。旧バージョンのレイアウトおよびフラグメントレイアウトを使用している場合、レターのレンダリングで問題が発生する可能性があります。旧バージョンの XFA を最新バージョンの XFA に更新するには、以下の手順を行ってください。
移行前に以前のシステムで公開されたすべてのアセットを公開します。 移行ユーティリティは、オーサーインスタンス上でのみアセットを更新し、アセットの公開に必要なパブリッシュインスタンス上のアセットを更新します。
AEM Forms 6.4 では、forms users グループの一部の権限が変更されています。 任意のユーザーが XDP やスクリプトを含むアダプティブFormsをアップロードしたり、コードエディターを使用したりできるようにするには、それらのユーザーを forms-power-users グループに追加する必要があります。 同様に、 template-authors は、ルールエディターでコードエディターを使用できなくなりました。 ユーザーがコードエディターを使用できるようにするには、そのユーザーを af-template-script-writers グループに追加します。ユーザーをグループに追加する方法については、ユーザーとユーザーグループの管理を参照してください。