Show TOC

Error Handling Locate this document in the navigation structure

 

Status management ensures that data is processed accurately. There are predefined rules to propagate a status automatically within the system.

Error handling is integrated within status management, so that when an error occurs during the processing of incoming data, it can be monitored closely using accurate statuses. Once each step of a process has been executed, the step status is propagated to the level of the process. The process flow control evaluates the statuses to assess how to proceed.

  • Statuses linked to errors that occur as of a specific step number in the process are assigned only to the steps where the error occurred.

  • All the other steps in the process maintain their status to make it easier to identify the source of the error and the steps that should be executed again.

In case the user manually sets a step to status On Hold, the propagation rules work in the same way as for all error statuses. Therefore, processes that have this status are also listed in the status category Interrupted.

You can view the error statuses in the Process Monitor UI. Errors are propagated upwards from step level to process definition level and then to the data delivery agreement level.

Status Details

Impact on Process Flow

Error - Data Delivery Agreement Level (All Steps) (1200)

The process flow control (PFC) stops all processing for process instances belonging to this particular data delivery agreement.

Error - Data Delivery Agreement Level (Subsequent Steps) (1400)

If a process has a step that contains an error, this status ensures that all the process instances that are assigned to the corresponding data delivery agreement also acquire the statusError.

For example, there are two instances of process definition ABC. Process definition ABC is assigned to data delivery agreement DEF. Each process instance has three steps. If for process instance 1, the status is Data Delivery Agreement — Error From at step 2, then the process flow control executes process instance 2 up to step 1 only. This affects data processing at the level of data delivery agreement and, therefore, affects all process instances linked with that agreement.

Steps higher than this step from processes in the same data delivery agreement are not triggered.

On Hold - Data Delivery Agreement (All Steps) (0120)

  • The user sets this status manually in the Process Monitor.

  • The PFC holds all the process instances that belong to this particular data delivery agreement.

On Hold - Data Delivery Agreement (Subsequent Steps) (0140)

Refer to Data Delivery Agreement Level (Subsequent Steps) (1400).

Errors (1000)

  • The status management framework propagates this status if different steps belonging to the same process have different error statuses assigned to them.

    For example, process definition ABC has three steps and these steps can be executed in parallel: step 1 has the status Data Delivery Agreement — Error All; step 2 has the status Process Definition — Error From. Status management propagates the status Errors to the corresponding processes and data delivery agreements.

  • To know how to proceed, PFC checks the statuses of the steps and assesses what action to take based on each of their statuses.