Copyright © TIBCO Software Inc. All Rights Reserved
Copyright © TIBCO Software Inc. All Rights Reserved


Chapter 6 Working with Events : Throw and Catch Signal Events

Throw and Catch Signal Events
With throw/catch signal events, an in-flow signal event broadcasts a signal, and if there is an active task with a signal event on the task boundary, that event "catches" the signal, and generally follows the exception path.
For example:
You may specify a signal name with a throw signal event. With a catch signal event, a signal name is optional:
When you specify signal names in the Properties view for signal events, you can use content assist. This means for example, that if you have entered SIGNAL1 for a throw signal event, when you specify the signal name for the catch signal event you can press Ctrl+Space and the available signal names are displayed from which you can select one.
 
 
Use the Map from Signal tab to map from the throw-signal's payload data (listed in its interface tab) to the data associated with the attached user task.
See the example in Using Message Event Handlers in Business Processes which demonstrates the use of event handlers and non-cancelling signal events to update work item data
A signal end event functions like any other inflow signal event, except that when one fires, if there are more tasks that need to complete as the result of an exception flow, the outstanding tasks complete; if there are no more tasks that need to be completed, the process ends.

Copyright © TIBCO Software Inc. All Rights Reserved
Copyright © TIBCO Software Inc. All Rights Reserved