The use case is that several blocking indicators for sending to a recipient resides in external databases. Some of these are imported on a regular base.
The values (if to block or not) can change at anytime and it is by law forbidden to send to these recipients (this is beyong GDPR).
A function that can at any time check all these databases for all the current blocking values. The function is central and a REST API has been published to call to check if a recipient is ok to send to.
On every campaign all recipients need to be checked against this API.
A custom Workflow activity has been created that do the API call to ensure it is easy to create campaign workflows and perform the check. The activity also filters the target based on the result of the API calls, IE it deletes the records in the temp target schema that was returned as blocked from the API.
The resulting output result of the activity only contains a target that is allowed by the external database values.
The description and recCount in the resulting output does however not reflect the actual remaining records - this what I want to update.
