Custom Connector - Handled Flag in Inbound and Outbound Connector
Changes in Inbound and Outbound are tracked using a Handled Flag. Handled Flag indicates a number representing the status of the synchronization.
When updating data in the Outbound Connector, Compliance Suite will initially change the flag from 0 to another value, signaling that the external system can process the data. The remote system must then change the flag again for Compliance Suite to update the synchronization status.
When updating data in the Inbound Connector, the external system sets the flag to indicate that data is updated and therefore needs to be loaded by Compliance Suite.
The table below shows the possible values for the Handled Flag:
Inbound
| Value | Set by | Meaning |
|---|---|---|
0 (same as null) |
Compliance Suite |
The column is synchronized. |
1 |
Customer |
"Dirty" = The column is modified and ready to be executed |
2 |
Compliance Suite |
"Handling" = Compliance Suite in the process of processing the change. |
3 |
Compliance Suite |
"Error" = An error occurred and the values are not synchronized correctly. |
4 |
Compliance Suite |
"Removing" = External system can remove row |
Outbound
| Value | Set by | Meaning |
|---|---|---|
0 (same as null) |
Compliance Suite |
The column is synchronized. |
1 |
Compliance Suite |
"Dirty" = The column is modified and ready to be executed |
2 |
Customer |
"Handling" = External system is handling the change. |
3 |
Customer |
"Error" = An error occurred, and the customer writes the reasoning in the field "HandledError" |
4 |
Compliance Suite |
"Removing" = Compliance Suite removes the user from the system. |
5 |
Compliance Suite |
"Error Logged" = The error is logged in the Compliance Suite and awaits further action before the next change. |
6 |
Customer |
"Handled" = The customer has the Handled changes and is done with action. (Compliance Suite will thus reset the column Handled to 0) |