Trigger Parameters

Trigger parameters are arguments passed into the simulation along with a trigger when it is fired. They allow for complex behavior to be specified decision to be made based on variables and data passed into a simulation at run-time by a fired trigger (event).





To use trigger parameters you

·First create a Signal element with the appropriate attributes that will become your parameters at run time
·On a suitable transition in your diagram, create a trigger that is based on the signal created earlier
·Now at run-time you will be prompted to enter suitable parameters - they are then passed in along with the trigger.



A Signal element is a template or specification from which actual triggers can be built. The example below has two arguments, a Name and a Password. These will be filled in at execution time either manually or as part of a pre-defined trigger set.




The Trigger parameters 'prompt' that asks for suitable values for each parameter. Note that you need to enclose strings in double quotes, otherwise the interpreter will think you are referring to other variables.




Below is an example diagram that makes use of trigger parameters. At the Evaluate Login state, the simulation examines the variables passed in as trigger parameters and makes a decision to either accept the credentials or deny them.


LoginTrigger Diagram


Learning Center topics

·(Alt+F1) | Enterprise Architect | Simulation | Triggers | Triggers With Parameters
·(Alt+F1) | Enterprise Architect | Simulation | Triggers | Creating Triggers With Parameters