Page History
...
Exemple : Envoi toutes les heures, tous les jours, tous les premiers du mois etc.
Mise en oeuvre
- Glisser-déposer depuis la palette un TriggerSwitch dans la station
- Créer des TriggerSchedule ou des TimeTrigger.
- Cliquer droit sur le TriggerSwitch, puis déclencher l'action, "SetTriggerParameterCountSetTriggerCount" et renseigner le nombre de triggers (TriggerSchedule qui seront reliés et/ ou déclencher l'action "SetTriggerCount" et renseigner le nombre de TimeTrigger TimeTrigger) qui seront reliés. Le TriggerSwitch crée alors automatiquement les actions nécessaires.
- Relier le topic Trigger des TriggerSchedule ou l'action FireTrigger des TimeTrigger aux différentes actions du TriggerSwitch comme illustré par le schéma ci-dessus.
- Sélectionner dans le composant le Trigger souhaité.
- Relier le slot out à une action (généralement "generate" d'un exportSource)
...
- SetTriggerCount : Permet d'indiquer le nombre d'actions de type TriggerAction (utilisées dans les TimeTrigger du kitControl:/controlPalette/Trigger par exemple)
- SetTriggerParameterCount : Permet d'indiquer le nombre d'actions de type TriggerParameterAction (utilisées par les TriggerSchedule)
- à ajouter au TriggerSwitch
- UpdateList : Permet de mettre à jour la liste des triggers disponibles (liste créée à partir des noms d'affichage des objets liés). Dans le cas où un trigger est renommé après avoir été lié au TriggerSwitch, il faut lancer cette action pour mettre à jour la liste.
Il ne faut pas que cette liste ait de noms dupliqués (une erreur apparaît dans l'Application Director dans ce cas et le composant se met en état de faute)
- TriggerActionX : Action à laquelle relier un trigger (typiquement des TimeTrigger du module control). Le nom d'affichage du TriggerSchedule relié sera alors disponible dans la liste des triggers. TriggerActionParameterX : Action à laquelle relier un trigger avec un paramètre (typiquement des TriggerSchedule du module schedule). Le nom d'affichage du TriggerSchedule relié sera alors disponible dans la liste des triggers.