Trop de processus déclenchés par une configuration du lanceur de processus définie sur l’événement Nœud modifié

Problème

Une configuration du lanceur de processus personnalisée se déclenche trop souvent.

Le lanceur a comme Type d’événement=« Nœud modifié » et Condition définie avec une condition comme « propriété==valeur ».

Le lanceur déclenche le processus trop souvent.

Environnement

AEM 6.x

Cause

Le lanceur de processus est déclenché pour toute modification sur le nœud où la valeur de propriété correspond aux critères de condition. 

Elle n’est pas déclenchée uniquement lorsque la propriété de la condition est modifiée.

Résolution

La solution au problème consiste à s’assurer que seul un événement est sélectionné par la condition du lanceur.

Voici les résolutions possibles

  1. Configurez Exclure la liste avec une liste séparée par des virgules des propriétés du nœud dont vous souhaitez ignorer les modifications.

    Cela peut ou non être suffisant pour éviter le problème ; tout dépend de la propriété sur laquelle la condition est définie. 

  2. Ajoutez une propriété personnalisée au nœud pour que cette propriété soit supprimée par cette étape du processus.

    Vous pouvez ensuite définir la condition pour détecter la modification de la valeur de cette propriété.

  3. Implémentez plutôt un détecteur d’événements JCR personnalisé.

    Voir par exemple https://helpx.adobe.com/fr/experience-manager/using/maven_arch12_event_listener.html

 Adobe

Recevez de l’aide plus rapidement et plus facilement

Nouvel utilisateur ?