Résumé
Le composant TriggerSwitch permet de sélectionner un trigger parmi une liste de triggers disponibles. Seul le trigger sélectionné peut déclencher le topic out.
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 l'action, "SetTriggerParameterCount" et renseigner le nombre de TriggerSchedule qui seront reliés et/ou l'action "SetTriggerCount" et renseigner le nombre de TimeTrigger qui seront reliés. Le TriggerSwitch créé alors automatiquement des actions.
- Relier le topic Trigger des TriggerSchedule ou l'action FireTrigger des TimeTrigger aux différentes actions du TriggerSwitch comme sur le schéma ci-dessus.
- Sélectionner dans le composant le Trigger souhaité.
- En cas de modification des noms des Trigger, utiliser l'action "UpdateList" du TriggerSwitch
- Si le TriggerSwitch est placé dans un ExportSourceManager (du module btibToolkit), il permet de lancer une mise à jour des exportSources. Dans tous les cas, le topic out est déclenché lorsque le trigger sélectionné est lui-même déclencé
Propriétés
- TriggerSelection : La liste déroulante contenant les noms d'affichage des triggers liés au TriggerSwitch
Actions
- SetTriggerCount : Permet d'indiquer le nombre d'actions de type TriggerAction
- SetTriggerParameterCount : Permet d'indiquer le nombre d'actions de type TriggerParameterAction
- UpdateList : Permet de mettre à jour la liste des triggers disponibles. 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.
- TriggerActionX : Action qui doit être reliée à 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 qui doit être reliée à un trigger (typiquement des TriggerSchedule du module schedule). Le nom d'affichage du TriggerSchedule relié sera alors disponible dans la liste des triggers.