Start transitions and wildcards
You can define a dialog to start if one of several source transition endpoints emits a specific event. In this case, the start of the dialog depends only on the event and not on the referenced transition endpoint and event.
Syntactically, you describe an arbitrary source transition endpoint by referencing the transition
endpoint with an asterisk ( * ). In this sample, the dialog
dialog1
is started whenever one of the participating portlets emits the event e1
.Note: Using this function increases the risk of modeling non-deterministic dialog sets.
You must not use an event that is combined with an undetermined source as part of any other dialog's
start transition source.
<transition>
<source>
<transition-endpoint nameref="*">
<event qname="e1"/>
</transition-endpoint>
</source>
<target>
...
</target>
</transition>