Alertes : Comment faire pour que le flow s’arrête si la cible bloquante ne reçoit pas de données ?

Description du Problème :

J’aimerais faire planter un flow lorsque la cible sur laquelle est poseé une alerte bloquante ne reçoit pas de données.

Solution :

C’est un peu contre-intuitif, car les alertes bloquantes ne se déclenchent que si la cible reçoit des données. Si l’on souhaite à l’inverse que l’absence de données conduise à arrêter le flow, il faut appliquer le pattern expliqué ici.

En amont de la cible bloquante:

  • mettre une aggrégation qui compte simplement le nombre de lignes (pas de groupement colonne, juste une opération de comptage)

image655

  • ceci produira une seule ligne avec le nombre de lignes aggrégées : en cas d’absence de données, ce sera zéro:

image656

  • il suffira ensuite de mettre un filtre laissant passer la ligne pour laquelle count vaut zéro

  • l’alerte bloquante se déclenchera car des données seront écrites vers la cible (une ligne valant zéro).

image657