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

問題を解決するには、次の手順に従います。

  1. AEM UIで、 ツール → ワークフロー→ モデル に移動し、カスタムワークフローモデルを開きます。

  2. 「アセットのアップロードサイズの検証」プロセス手順を選択します。

  3. 「プロセス」タブを開き、「ハンドラーの進み」がオンになっていることを確認します。

  4. チェックを外した場合は、Handler Advanceをオンにして、プロセスステップの完了後にワークフローエンジンが自動的にワークフローを進めるようにします。

  5. 「完了」をクリックし、モデルを同期して変更を適用します。

  6. 新しいテストアセットをアップロードしてワークフローをトリガーし、次の手順を確認します。

    • ワークフローインスタンスが完了し、実行中のワークフローインスタンスには表示されなくなります。

    • Assets UIで、アセットの「ワークフロー内」インジケーターがクリアされます。

  7. ワークフローでとして表示されている既存のアセットの場合:

    • ワークフローアクションが完了し、それ以上の処理が必要ないことを確認します。

    • ワークフローインスタンスコンソールから特定のワークフローインスタンスを終了します。

    • アセットビューを更新して、インジケーターがクリアされていることを確認します。

recommendation-more-help
experience-cloud-kcs-help-kbarticles