Skip to content

Evaluation Tasks

Evaluation tasks are a feature of channels that allow the entity changes flowing through them to be analysed, and the operation halted if certain conditions are met. Evaluation tasks allow changes of a certain type or frequency from being propagated from a connector to an adapter, or visa versa, without any oversight or control.

Configuration

PowerShell evaluation tasks can be configured separately for import and export operations.

Evaluation Task Result

When evaluation tasks are run for a set of changes, they can have one of three possible results, with the behaviour of the channel differing based on each one.

Pass

The result for when an evaluation task finds no issues with the processed change set. If all evaluation tasks pass, then the channel continues processing the change set.

Fail

The result when an evaluation task does not accept the change set. A reason for the failure will be logged. If an evaluation task produces a Fail result, the channel will stop processing the change set. The processed changes will not be consumed and will be re-evaluated the next time they are processed. When operation resumption has failed the option is available to re-run the resumption without the evaluation tasks, allowing the changes to be pushed though.

image

Block

Similar to Fail, this result is for when an evaluation task does not accept the change set. The difference is that upon a task producing this result, in addition to stopping the processing of the change set, the channel goes into a blocked state. Channels in a blocked state will not process any further pending changes and will remain in this state indefinitely. Unblocking a channel is a manual process, as it is intended for situations that require human intervention to perform further evaluation or rectify an issue. Additionally, the option is provided to unblock and re-start the resumption without executing the evaluation tasks.

image