Throw activity throws the specified fault and the control is passed to any error-handling routine defined to handle the error. This activity is useful in a group or in a called process. You can use this activity to catch and raise your own error conditions. The Throw activity is useful if an error in the business logic occurs during processing.


The General has the following fields.

Field Description
Name The name to be displayed as the label for the activity in the process.
Default Fault
Important: This field displays if you are using the Throw activity in a service process or a service subprocess.
Select this check-box if you want the default message text and error code for the error message.

This is reflected in the Input Editor and Input for this activity.

Fault Schema
Important: This field displays if you are using the Throw activity in a direct subprocess.

Select a fault schema to send to the parent process. In a direct subprocess, fault schemas are defined on the Fault Editor tab of the End activity.

If you select the - Default - option, the $_error process variable is propagated.


Provide a short description for the activity.

Input Editor

Selecting the Default Fault check-box displays the message and msgCode elements in the Input Editor.


The following is the input for the activity.

Input Item Datatype Description
message string The text of the generated error message.
msgCode string The error code of the error message. This is used as an identifier for the error for the applications to test for an error.


This activity does not produce any fault. Click on this tab to view fault schemas specified on the Input tab.