Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Exemple : Envoi toutes les heures, tous les jours, tous les premiers du mois etc.


Mise en oeuvre

Image RemovedImage Added

  • 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.
  • (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 (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.