Relations Start End Objects Consistency Check Task
Learn about how to check for relations that reference invalid objects or contain crosswalks with incorrect contributor associations.
This task checks (based on some internal data and logic) if any relations in the tenant are pointing to improper objects or have crosswalks which have incorrect associations with the start/end object contributors. If all crosswalks in the relation are pointing to an invalid start/end object, then the relation is re-pointed. If only part of the crosswalks are pointing to invalid objects, then the relation is split, and the needed crosswalks are moved to the correct relation (existing or new).
Stop and Pause are supported.
Requests
POST {ApplicationURL}/api/{tenantId}/relationsStartEndObjectsConsistencyCheck
Parameter | Required | Description |
---|---|---|
tenantId
| Yes | ID of the tenant to check. |
distributed | No |
If set to
true , the task runs in distributed mode. Default value is false . For more information, see Distributed mode. |
taskPartsCount | No |
Specifies the maximum number of sub-tasks for distributed execution. The platform determines the optimal number based on performance limits. Default value is
2 . Note: This parameter is only applicable when distributed=true . Otherwise, it s ignored. |
fixInconsistency | No |
The task does not fix a found inconsistency if this parameter is set to Default is |
fixStartEndObjectCrosswalks | No |
Fix inconsistencies in start/end object crosswalks. Default is |
maxObjectsToStore | No |
This parameter stores a limited number of found relation corruptions. Default is |
Body (optional)
JSON array that specifies the URIs of entities and/or relationships to check.