Skip to main content

Fin de flux

Fin de flux (l_end) termine une branche en disant pourquoi, et avec l'issue que vous choisissez : succès, avertissement ou erreur.

Elle s'arrête toujours. Décider quand s'arrêter n'est pas son travail — c'est celui d'Aiguillage de flux, qui oriente le lot vers la branche qui se termine ici.

Le besoin​

« Aucune facture à traiter » n'est pas une erreur. C'est le déroulement normal d'un lundi matin, et le run doit finir vert en le disant.

Rien ne savait l'exprimer : Assertion fait planter — donc un run rouge pour une journée sans facture — et laisser courir le flux vide faisait tourner l'aval sur rien.

Paramètres​

ParamètreDéfautDescription
outcomesuccessComment le run se termine.
message—Ce qui sera écrit au journal, et lu dans le rapport.
outcomeLe runLe journal
successreste vertune ligne d'information
warningreste vertun avertissement orange
erroréchoueune erreur, portant votre message

En error, c'est le message saisi qu'on lit dans le rapport, pas un RuntimeError nu. Sans message, un repli dit au moins le fait et le nombre de lignes reçues — un arrêt sans un mot laisse chercher pourquoi le traitement s'est interrompu.

Elle n'a pas de sortie de données​

Rien ne la traverse : la branche finit ici. Un port de suite promettrait un aval qui n'arrive jamais, et laisserait câbler une brick qui ne tournerait pas.

L'usage : la journée sans facture​

Lire les factures → Aiguillage de flux ─┬─ « rien »   → Fin de flux (succès)
└─ « normal » → Correspondance → Écriture

L'aiguillage décide, Fin de flux conclut. Un jour ordinaire, le lot prend normal et rien ne change. Un jour sans facture, il prend rien, la branche s'arrête sur votre phrase, et le run est vert.

La branche non empruntée ne se plaint pas : l'aiguillage est déclaré producteur conditionnel, et le contrôle de clôture se tait sur toute la longueur de la branche muette.

Écrivez le fait, pas la mécanique

« Aucune facture à traiter » plutôt que « flux vide ». C'est ce qu'on cherche à comprendre trois semaines plus tard, dans un rapport qu'on relit sans contexte.