問題

カスタムワークフローランチャー設定が何度も起動します。

ランチャーには Event Type= "Node modified" と Condition が「property == value」のような条件で設定されています。

ランチャーが何度もワークフローをトリガーしています。

環境

AEM 6.x

原因

ワークフローランチャーは、プロパティ値が条件基準に一致するノードに変更があるとトリガーされます。

これは、条件自体のプロパティが変更されたときにのみ発生しません。

解決策

この問題を解決するには、ランチャー条件によって 1 つのイベントのみが検出されるようにします。

考えられる解決策は次のとおりです

  1. 変更を無視するために、ノードのプロパティのコンマ区切りリストで除外リストを設定します。

    これは、問題を回避するのに十分である場合とそうでない場合があります(条件が定義されているプロパティによって異なります)。

  2. カスタムプロパティをノードに追加すると、そのプロパティがワークフロー手順によって削除されます。

    その後、そのプロパティの値に対する変更を監視する条件を設定できます。

  3. 代わりにカスタム JCR イベントリスナーを実装します。

    例えば、https://helpx.adobe.com/jp/experience-manager/using/maven_arch12_event_listener.html を参照してください

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー