AEM 6.5からAEMaaCSへ:スケジュールされた公開/非公開アクションを使用した実行中のワークフローインスタンスの処理
この記事では、Adobe Experience Manager 6.5からAEM as a Cloud Serviceへの移行時に、今後予定される公開または非公開アクションで実行中のワークフローインスタンスを管理するためにサポートされるアプローチについて説明します。
説明 description
環境
Adobe Experience Manager(AEM) 6.5およびAEM as a Cloud Service(AEMaaCS)(すべてのバージョン)
問題/症状
AEM 6.5からAEM as a Cloud Serviceに移行する場合、スケジュールされた公開日または非公開日の後に、スケジュールされた公開処理または非公開処理を実行するのを待っているワークフローインスタンスが実行中の状態にあります。 お客様は、AEM as a Cloud Serviceへの移行時に、これらのスケジュールされたアクションが失われないようにしてください。
- ワークフローインスタンスはAEM 6.5でアクティブであり、今後の公開/非公開アクションをトリガーするようにスケジュールされています。
- AEM as a Cloud Serviceへの移行は、スケジュールされたアクションが実行される前に計画されます。
- お客様は、これらの実行中のワークフローインスタンスを移行する方法、または移行後にスケジュールされたアクションを保持する方法を求めています。
特定のエラーメッセージは生成されませんが、スケジュールされたアクションが適切に処理されない場合、移行後に実行されないというリスクがあります。
原因
AEM as a Cloud Serviceでは、実行中のワークフローインスタンスの移行や、AEM 6.5からのランタイムステートの移行はサポートされていません。 スケジュールされたアクションは、継続性を確保するために、手動またはプログラムでターゲット環境で再作成する必要があります。
解決策 resolution
問題を解決するには、次の手順に従います。
-
ワークフローインスタンス移行の制限について
- 実行中(実行中)のワークフローインスタンスをAEM 6.5からAEM as a Cloud Serviceに移行する仕組みはサポートされていません。 ワークフローのランタイム状態(
/var/workflow/instances/<b>以下のインスタンスなど)は、移行でサポートされていません。
- 実行中(実行中)のワークフローインスタンスをAEM 6.5からAEM as a Cloud Serviceに移行する仕組みはサポートされていません。 ワークフローのランタイム状態(
-
AEM 6.5からスケジュール済みアクションをエクスポート
- 移行前に、AEM 6.5から今後スケジュールされたすべての公開/非公開アクションのスナップショットを書き出します。 これは通常、
/var/workflow/instancesの下のワークフローインスタンスデータから、ペイロードパス、アクションタイプ(公開/非公開)、スケジュールされた日時を抽出することを含みます。 -
コンテンツ転送ツールを使用してワークフローインスタンスデータを移行しない
**- コンテンツ転送ツールを使用してワークフローインスタンスデータを移行することは避けてください。これはサポートされていないため、AEM as a Cloud Serviceで一貫性のない状態やサポートされていない状態になる可能性があります。
- 参照: コンテンツ転送ツール – 概要**
-
AEM as a Cloud Serviceでスケジュールされたアクションを再作成
- - 書き出されたデータを使用して、AEM as a Cloud Serviceでスケジュールされた公開/非公開アクションを手動で再作成します。 少数のアクションの場合は、AEM as a Cloud Service UIの公開を管理機能を使用して、公開/非公開操作をスケジュールします。 - 大きなボリュームの場合は、Cloud Serviceと互換性のあるヘルパーツールまたはスクリプトを開発して、これらのスケジュールの再作成を自動化することを検討してください。- 参照: レプリケーション(AEM as a Cloud Service)
-
ドキュメントとベストプラクティスの確認
**- 追加のガイダンスについては、次のドキュメントを参照してください。