| Flow step fails due to violated precondition | The user session does not have all the required tags for the next step. | | | | | | |
| Flow step fails directly Developer Note initialize() of a FlowStep returns StepResultType.FAIL
| Flow steps such as 'Required Role' directly fail if their condition is not met. | | Flow step specific, e.g. USER_ROLE_MISSING | | | | |
| Flow step fails directly Developer Note initialize() of a FlowStep returns StepResultType.FAIL_RETRY
| This is not a valid use-case but might happen in the wrong custom code implementations. It does not make sense to directly fail with retry because additional user input is not possible in such a step. | | | | | | |
| Flow steps (or services) have an error because of an unexpected state Developer Note ViolationException in a step or service results in StepResultType.FAIL
| The user selects an mTAN Token although a token is already selected. | | | | | | |
| Flow step terminates without error Developer Note FlowStep returns StepResultType.EXIT without error code
| | | | | | | |
| Flow step terminates with an error Developer Note FlowStep returns StepResultType. EXIT with an error code
| | | | | | | |
| Flow step or flow processor has an unexpected error | Unexpected technical problem in a flow step, e.g. no access to persistency. | | | | | | |