Getting started Community Training Tutorials Documentation APIs, AI & Tools
...
<error-handler name="Error_Handler">
<on-error-propagate name="On_Error_Propagate" enableNotifications="true" logException="true" type="ANY">
<ee:transform>
<ee:message>
<ee:set-payload><![CDATA[%dw 2.0
output application/json
---
{
error: {
code: error.errorMessage.payload.code default "UNKNOWN",
message: error.errorMessage.payload.message default error.description,
target: error.errorMessage.payload.target,
details: error.errorMessage.payload.details default [{code: "UNKNOWN", message: error.detailedDescription, target: null}],
innererror: error.errorMessage.payload.innerError default error.childErrors
}
}]]></ee:set-payload>
</ee:message>
<ee:variables>
<ee:set-variable variableName="statusCode"><![CDATA[error.errorMessage.payload.statusCode default 500]]></ee:set-variable>
</ee:variables>
</ee:transform>
</on-error-propagate>
</error-handler>
...



