SOAP Fault
SOAP Fault returns a contract-compliant error response for a request that arrived through SOAP Receiver, in place of the successful response SOAP Reply would send.
The fault fields can be set two ways: as fixed values on the Configuration tab, or mapped per-request on the Input tab.
The activity has two tabs: Configuration and Input.
Configuration
| Field | Required | Description |
|---|---|---|
| Name | Optional | Name of the component. |
| Description | Optional | Description of the component. |
| Fault Code | Optional | Client/Sender or Server/Receiver, or a custom qualified code. |
| Subcode | Optional | SOAP 1.2 fault Subcode QName. Ignored for SOAP 1.1. |
| Reason | Optional | Human-readable fault reason — faultstring in SOAP 1.1, Reason text in SOAP 1.2. |
| Actor / Role | Optional | SOAP 1.1 faultactor or SOAP 1.2 Role. |
Input
| Field | Required | Data Type | Description |
|---|---|---|---|
| Target | Required | Object | The fault to return, mapped from the fields below. |
| Field | Data Type | Description |
|---|---|---|
| faultCode | String | SOAP fault code. SOAP 1.1 example: soap:Client. SOAP 1.2 example: soap:Sender. |
| subCode | String | SOAP 1.2 fault subcode QName. Ignored for SOAP 1.1. |
| reason | String | SOAP fault reason, or faultstring. |
| actor | String | SOAP 1.1 faultactor or SOAP 1.2 Role. |
| errorCode | String | Application error code included in the SOAP detail. |
| errorMessage | String | Application error message included in the SOAP detail, and used as the reason when reason is not mapped. |
| detail | Object | Application-specific SOAP fault detail object. |
errorMessage doubles as a fallback: when reason is not mapped, it is used as the fault
reason.