You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

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.