TableSync_ScheduledFullCompare
Overview
Scheduled workflow that acts like DigAlign
It iterates over all entries in a database and finds Created, Updated and Deleted entries (by comparing against its memory from last scan)
Every action is delegated to a sub workflow specified in argument ChildWorkflow
Comparing the full database is much slower than only reacting to events. Does not work well with huge tables. We recommend to use this workflow with tables containing less than 10.000 entries
Requirements
WorkflowServer >= 2.13.11
DPE Server >= 2.15.80 or DPE Nano Services >= 1.3.86
Workflow Arguments
Name | Type | Description |
|---|---|---|
TableId | String | DigaSystem master table to compare |
Arg_SyncContext | String | DigaSystem slave table |
MemoryFolder | String | File system folder where the memory files are stored |
ChildWorkflow | String | Workflow used for aligning, e.g. TableSync_MasterSlave |
MaxResults | Int32 | Limits amount of entries that can be aligned default: 10000 |
IgnoreRecording | Boolean | Ignores entries in state Recording (until their state changes) Do not set to False as aligning recording entries is not supported yet. default: true |
CheckFileConsistency | Boolean | True = executes a special file size consistency check after alignment, very slow default: false |
BulkLoadForConsistencyCheck | Boolean | Needed for various things. Argument is probably removed later. default: true |
Verbose | Boolean | default: false |
LogComponentOverride | String | Can be used to override the implicit log component naming, e.g. “MyComponent” |