Campagne : aucune notification d’échec de workflow lorsqu’un workflow se bloque
Dans certains scénarios de workflow Adobe Campaign, un workflow peut rester en cours d’exécution, en attente de démarrage ou reprendre automatiquement à plusieurs reprises au lieu de passer à un état d’échec clair. Dans ce cas, les notifications d’échec de workflow standard peuvent ne pas être déclenchées, ce qui peut retarder la détection et la correction.
Description description
Un workflow est passé en état de blocage après l’introduction d’une erreur de configuration au niveau du schéma. Au lieu d’échouer définitivement et d’envoyer une alerte d’échec de workflow, le workflow est resté dans un état de traitement intermédiaire et a été automatiquement repris par le système.
Symptômes typiques inclus :
- Le workflow est resté en cours d’exécution ou en attente pendant une période prolongée.
- Les événements de reprise ou de redémarrage automatiques sont apparus dans les journaux.
- Des erreurs d’analyse de schéma ou d’initialisation du contexte d’exécution étaient présentes.
- Aucune notification d’échec de workflow n’a été envoyée aux superviseurs ou opérateurs configurés.
Ce comportement est important, car les paramètres de gestion des erreurs de workflow sont conçus pour réagir aux workflows qui échouent. Dans ce scénario, le workflow ne passait pas toujours au statut en échec. Par conséquent, la logique de notification n’était pas déclenchée.
Résolution resolution
À l’heure actuelle, aucun correctif de produit n’est disponible pour ce scénario, car le scénario exact n’a pas pu être reproduit de manière cohérente en dehors de l’environnement d’origine et la condition de déclenchement a été liée à une entrée de configuration humaine non valide.
Conseils recommandés :
- Validez soigneusement les modifications apportées au schéma avant de les promouvoir.
- Recherchez des références de champ non valides, des erreurs typographiques ou des définitions de schéma incohérentes si les workflows semblent se suspendre sans échouer.
- Ne vous fiez pas uniquement aux notifications d’échec standard pour détecter cette classe d’événement.
- Ajoutez la surveillance opérationnelle pour les workflows qui restent en cours d’exécution, en attente ou ayant repris de manière répétée plus longtemps que prévu.