MessageTrigger : Réception d'un message GTF
Ce déclencheur permet de lancer une itération via un message GTF (un objet GTF stocké en base).
Ce déclencheur permet aussi de relancer une itération terminée (cas d'un déclencheur intermédiaire).
Le message contient un objet json qui est passé en donnée de l'itération lors de sa création.
Fonctionne de paire avec l'actionneur MessageSender.
Note
La notion de message existait déjà dans l'ancienne verson de GTF mais était inexploitable en dehors de developpements réaliser par Veremes.
Nous avons conservé le même nom mais la fonctionnalité est totalement différente aujourd'hui et vous pouvez facilement l'utiliser pour vos propres développements.
Usage
Permet de chainer des workflow
Permet de relancer un workflow en passant par une autre branche
Permet de centraliser plusieurs workflow pour repasser sur un workflow commun si on a plusieurs source de données
Permet de lancer un workflow depuis un projet FME
Configuration
Paramètres
Période (Obligatoire) : Période GTF à utiliser pour scanner la table en base.
Type de déclencheur (Obligatoire) : Défini si le déclencheur démarre une itération ou la fait repartir.
Initialisation : Créer une itération.
Intermédiaire : Relance une itération depuis le trigger.
Sortie
Modèle sortant
Le modèle de donnée sortant de ce déclencheur est totalement dynamique puisqu'il dépend de ce qui est passé dans le corps du message (qui est lui même un json).
Le corps du message sera passé directement à l'itération sans modification :
{
"MessageTrigger_X" :{
"clé1" : "val1",
"clé2" : "val2"
}
}