Action Result Processor

An Apex extension point that runs after the Action in each transaction. Implement it to react to action outcomes — custom logging, follow-up processes, or branching logic based on per-record success or failure.

The process() method receives a List<pushtopics.ActionResult>, one entry per record processed in that transaction, so you can iterate and act on each row's status, errors, and resulting IDs.

Interface Definition

apex
global interface pushtopic.ActionResultProcessor {
    void process(List<pushtopics.ActionResult> actionResults);
}

How to Use

Implement pushtopics.ActionResultProcessor, then reference the class on the Executable:

Reference the ActionResultProcessor class on the Executable