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

Compare with Current View Page History

« Previous Version 9 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 de sortie out.
Cela permet de créer une liste déroulante de choix de différentes fréquences d'envoi de rapports.

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, "SetTriggerCount" et renseigner le nombre de triggers (TriggerSchedule ou 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 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)

 

  • 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 la mise à jour des exportSources créées par l'ExportSourceManager. Dans tous les cas, le topic out est déclenché lorsque le trigger sélectionné par la propriété TriggerSelection est déclenché

Propriétés

  • TriggerSelection : Liste déroulante contenant les noms d'affichage des triggers liés au TriggerSwitch

Actions

  • SetTriggerCount : Permet d'indiquer le nombre d'actions à 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.
    (warning) 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. Le nom d'affichage du Trigger relié sera alors disponible dans la liste des triggers.