AEM ワークフローのパージ設定エラー
ワークフローのパージ設定をデプロイした後でも、ワークフローインスタンスやワークフローパッケージを実行したり、削除したりしないワークフローパージ ジョブ。 ワークフロー数が多いままである、パージ操作の後にワークフローパッケージが保持される、パージの実行が環境によって異なる。 この問題を解決するには、スケジューラー設定を検証し、パージ実行を検証します。
説明 description
環境
- Adobe Experience Manager as a Cloud Service (AEMaaCS)
- AEM Managed Services(AMS)
- ワークフローのパージ スケジューラー
- Cloud Manager設定パイプライン
- ワークフロー保守タスク
問題/症状
- ワークフローのパージ ジョブで、RUNNING、COMPLETED、ABORTED、または アーカイブ ワークフローインスタンスが削除されません。
- ワークフローパッケージは、パージ実行後も残ります。
- AEMに表示されるワークフロー数が、リポジトリクエリの結果と一致しません。
- パージはローカル SDKで正常に実行されますが、AEMaaCS サンドボックス環境では実行されません。
- スケジュールされたパージ サイクルの後、アーカイブされたワークフローは引き続き累積されます。
原因
ワークフローパージのジョブが失敗する理由は、ワークフローパージのスケジューラー設定が不完全であるか、誤ってデプロイされているか、またはメンテナンスベースのパージのタスクが確実に実行されない環境で実行されているためです。 必須のスケジューラープロパティがない場合、パージジョブが実行できなくなりますが、一時的なワークフローでは、AEMに表示されるワークフロー数とリポジトリクエリの結果の間に不一致が生じる可能性があります。
解決策 resolution
問題を解決するには、次の手順に従います。
-
問題がスケジューラー設定、環境の制限、ワークフロー数の不一致、孤立したワークフローパッケージのいずれに関連しているかを特定します。
-
ワークフロークエリを実行し、結果をワークフローコンソールに表示されるワークフロー数と比較します。 一時的なワークフローによって矛盾が生じているかどうかを確認します。
-
ワークフローパージ スケジューラーの設定を確認し、必要なすべてのプロパティが次のように定義されていることを確認します。
- ワークフローステータス
- 保持期間(日数)
- ワークフローモデル識別子
scheduledpurge.purgePackagePayload(ワークフローパッケージの削除が必要な場合)
-
ターゲット環境を確認します。 AEM as a Cloud Service サンドボックス環境でテストを行う場合は、サンドボックス環境でメンテナンスタスクが確実に実行されないため、開発環境で設定を検証します。
-
Cloud Manager設定パイプラインを使用してパージ設定をデプロイし、デプロイメント後にDeveloper Consoleに設定が表示されていることを確認します。
-
メンテナンスタスクログ、JMX (AMS)、または使用可能なパージ実行ログを確認して、パージ実行を確認します。 パージ プロセスが正常に完了したことを確認します。
-
パージ実行後もワークフローパッケージが残っている場合は、サポートされているクリーンアップ手順を使用して、孤立したワークフローパッケージを削除し、パッケージノードが存在しないことを確認します。
-
ワークフローボリュームに基づいて、適切なパージ スケジュールと保持期間を設定します。
- 大量の環境:約30日間の保持を備えた毎日のパージ。
- ボリュームの少ない環境:30~90日のリテンションで毎週パージします。
-
ワークフロー数が次のパージ サイクルの後に減少し、リポジトリのパフォーマンスが向上することを検証します。