Réserver une Démo
Pré. Proc.

Déclencheur

Description

Un Déclencheur indique un événement qui déclenche une action (et peut survenir à la suite de l'achèvement d'une action précédente). Vous définissez initialement un Déclencheur de l'une des quatre manières suivantes :

  • En tant que propriété d'une relation de transition
  • En tant que propriété d'une Action d'Evénement Accepter (sur l'onglet ' Déclencheurs ' de la dialogue ' Propriétés ' de l'élément )
  • En tant qu'événement dans un Tableau Statemachine
  • Directement, en tant qu'élément Déclencheur , via le dialogue ' Nouvel Élément ' ou Diagramme Toolbox (page ' State Supplémentaire')
Lorsque vous enregistrez le Déclencheur , il est ajouté à la liste des éléments du Paquetage parent dans la fenêtre Navigateur . Vous pouvez alors cliquer dessus et appuyer sur Ctrl+2 pour afficher la fenêtre Propriétés de l'élément, pour visualiser et, si nécessaire, modifier ses propriétés en tant qu'élément plutôt qu'en tant que propriété elle-même. Déclencheurs créés en tant qu'événements restent des éléments Événement, tandis que Déclencheurs créés d'une autre manière sont des éléments Déclencheur , avec un onglet « Déclencheur » dans la fenêtre Propriétés .

Champ

Action

Voir aussi

Type

Si nécessaire, modifiez le type de déclencheur :

  • Appel - spécifie que l'événement est un CallEvent, qui envoie un message à l' object associé en appelant une opération
  • Change - spécifie que l'événement est un ChangeEvent, ce qui indique que la transition est le résultat d'un changement de valeur d'un attribut
  • Signal - spécifie que l'événement est un SignalEvent, qui correspond à la réception d'une instance de signal asynchrone
  • Heure - correspond à un TimeEvent ; qui spécifie un moment dans le temps

Spécification

Soit tapez l'événement déclenchant le Déclencheur , soit cliquez sur le bouton Browse. et sélectionnez l'événement (selon la valeur Type ).

Ports

Cliquez sur le bouton Ajouter et sélectionnez le port approprié dans la dialogue « Sélectionner le port ».

  • Pour créer de nouveaux ports à l'aide de la dialogue « Sélectionner un port », le Déclencheur doit être créé en tant qu'enfant d'un élément de classe ou de composant
  • Pour ajouter plusieurs ports à la fois, appuyez sur Ctrl lorsque vous sélectionnez chaque port
  • Pour vérifier l'emplacement exact d'un Port, cliquez-droit sur le nom du Port et sélectionnez l'option ' Rechercher dans Projet Navigateur '
Sélectionner < Item > Dialogue

Notes

  • Vous pouvez également faire glisser un élément Déclencheur existant sur un autre diagramme , bien que les utilisations de l'élément dans ce contexte soient limitées.
  • Cet élément n'est pas le même qu'une opération Déclencheur , qui est une opération exécutée automatiquement à la suite de la modification des données dans une base de données

Icône de la boîte à outils

Trigger element

Apprenez Plus

Spécification OMG UML :

La spécification Unified Modeling Language OMG (v2.5.1, p. 300) stipule :

Événements peuvent provoquer l'exécution d'un comportement (par exemple l'exécution de l'activité d'effet d'une transition dans une machine à états). Un déclencheur spécifie l'événement qui peut déclencheur l'exécution d'un comportement ainsi que les éventuelles contraintes sur l'événement pour filtrer les événements non intéressants.