Common Process Error Codes
Content
Overview
This topic describes some of the common error codes that can occur when you invoke a Process.
Validation fieldErrors
This is generated during a JSR303 validation. Output includes fieldName, code, and message. It's mapped to the HTTP 400 status code.
{
"processId": "640b4b3a-dbaf-4b73-abfb-979475aee0bb"
"stepName": "UsernameInputStepName",
"fieldErrors": [{
"field": "accept",
"code": "NotNull",
"message": "May not be null",
}],
"lastFailedStepAction": {
"displayMessage": "Please provide a username parameter",
"parameters": {
"parameter1": "value1",
"parameter2": "value2"
},
"processId": "640b4b3a-dbaf-4b73-abfb-979475aee0bb",
"stepName": "UsernameInputStepName"
},
}
Status for Validation Error 400
ULM Business Error Code | Payload Model | Description |
---|---|---|
unexpected-field-error | StepActionResultWithErrorDto | The user entered unexpected input. |
OperationError
This error is generated from a variety of error conditions that come from business code.
ULM Business Error Code | Error | Payload Model | Description |
---|---|---|---|
process-terminated-with-too-many-retries | 400 | StepActionResultWithErrorDto | Too many input attempts. |
service-process-step-general-failure | Any | StepActionResultWithErrorDto | Generic error code. |
Sample - StepActionResultWithErrorDto
{
"lastFailedStepAction": {
"displayMessage": "Please provide a username parameter",
"parameters": {
"parameter1": "value1",
"parameter2": "value2"
},
"processId": "640b4b3a-dbaf-4b73-abfb-979475aee0bb",
"stepName": "UsernameInputStepName"
},
"operationError": [
{
"code": "service-process-step-general-failure",
"message": "Failed to perform something"
}
],
"fieldErrors": [
{
"code": "NotNull",
"message": "Failed to perform something",
"field": "userId"
}
],
"processId": "640b4b3a-dbaf-4b73-abfb-979475aee0bb",
"stepName": "UsernameInputStepName"
}
Revision History
Version | Description |
---|---|
2020.09 | Added this topic. |