AEM as a Cloud Service:完了後もワークフローインスタンスは実行中のままです
✨ このコンテンツはAIが生成したもので、不正確である可能性があります。 生成AI用語
この記事では、Adobe Experience Manager(AEM)as a Cloud Serviceのカスタムアセット検証ワークフローのワークフローインスタンスが、正常に完了した後も実行中のままになる理由を説明し、問題を解決するための手順を説明します。
説明 description
環境
- Adobe Experience Manager as a Cloud Service(すべてのバージョン)
症状
- ワークフローが正常に完了しました。アプリケーションログとワークフロー履歴には、WorkflowCompletedとStatus = Completedが表示されます。
- ワークフローインスタンスは、実行中のワークフローインスタンスの下に表示されたままになります。
- アセットは、引き続きAssets UIにワークフロー内バッジを表示します。
- ランチャーを無効にすると、問題が回避されます。アセットには「ワークフロー中」バッジは表示されなくなります。
- ログにエラーは報告されません。
ワークフローモデルはフロー終了ステップで終了し、参加者、待機、またはスプリッターステップを含みません。
原因
プロセスステップでHandler Advanceのチェックを外すと、カスタムプロセス実装はワークフローを明示的に進める必要があります。 そうでない場合は、完了後もワークフローは実行中の状態のままとなり、UI インジケーターが保持されます。
解決策 resolution
問題を解決するには、次の手順に従います。
-
AEM UIで、 ツール → ワークフロー→ モデル に移動し、カスタムワークフローモデルを開きます。
-
「アセットのアップロードサイズの検証」プロセス手順を選択します。
-
「プロセス」タブを開き、「ハンドラーの進み」がオンになっていることを確認します。
-
チェックを外した場合は、Handler Advanceをオンにして、プロセスステップの完了後にワークフローエンジンが自動的にワークフローを進めるようにします。
-
「完了」をクリックし、モデルを同期して変更を適用します。
-
新しいテストアセットをアップロードしてワークフローをトリガーし、次の手順を確認します。
-
ワークフローインスタンスが完了し、実行中のワークフローインスタンスには表示されなくなります。
-
Assets UIで、アセットの「ワークフロー内」インジケーターがクリアされます。
-
-
ワークフローでとして表示されている既存のアセットの場合:
-
ワークフローアクションが完了し、それ以上の処理が必要ないことを確認します。
-
ワークフローインスタンスコンソールから特定のワークフローインスタンスを終了します。
-
アセットビューを更新して、インジケーターがクリアされていることを確認します。
-