> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# IProcessingCallback

> IProcessingCallback reports processing progress from FlexiCapture scripts, logging error, warning, and information messages and flagging task cancellation.

## What it does

Passes information about the processing progress.

<Note>
  This object is not available on the Web Verification Station for checking rules locally.
</Note>

## Methods

| **Definition**                    | **Description**                                                                                                 |
| --------------------------------- | --------------------------------------------------------------------------------------------------------------- |
| ReportError( error : string )     | Records an error message to the log. The operation that contains an error message is considered to have failed. |
| ReportMessage( message : string ) | Records an information message to the log.                                                                      |
| ReportWarning( warning : string ) | Records a warning message to the log.                                                                           |

## Properties

| **Name**   | **Type** | **Access** | **Description**                                                                |
| ---------- | -------- | ---------- | ------------------------------------------------------------------------------ |
| ShouldStop | bool     | Read-only  | Checks if the task was cancelled or not (whether the user clicked **Cancel**). |
