9.24.6.1 ECS Forwarding Workflow

In order to send a UDR to ECS, a workflow must contain an ECS forwarding agent. To perform a table lookup for all UDRs, an Analysis agent is used. If the lookup succeeded, the UDR is sent on the OK route to be saved on disk, while the failing UDRs are sent to the ECS forwarding agent.

A workflow sending UDRs to ECS

UDRs may be sent to ECS without any Error Code or MIM values associated with it. However, this will make browsing in the ECS Inspector more difficult, and no auto-assignment to reprocessing groups using the Error Code is possible.

ECS Inspector

Error Codes can be associated with reprocessing groups via the ECS Inspector dialog (accessed from the Edit menu, selecting Reprocessing Groups...). Then all UDRs with an Error Code will be automatically assigned to the respective reprocessing group. Otherwise, the UDRs will have to be assigned manually in order to be available for collection.

Add ECS Error Code dialog - where a reprocessing group can be selected

Analysis Agent

The Analysis agent is used for validation and routing of the UDRs, and association to a valid (existing) Error Code. The following example appends an Error Code and an Error Case to the UDR prior to sending it on to the ECS forwarding agent.


Example - appending an error code and an error case to the UDR prior to sending

udrAddError( input, "AreaCode_ERROR", 
            "Complete anumber: " + input.anum);
udrRoute( input, "error" );

ECS Forwarding Agent

In the ECS forwarding agent, the MIM values you want to associate with the UDR are appended. This is optional, however, it makes it easier to search for data and get additional information about the UDR from the ECS Inspector.

The ECS forwarding agent