Valuekeep Integrator adopts a version control based on a hashing system. Each pipeline has a version control, that is, it has a hashing key that allows to identify if the information subset (hashset) has still not been integrated or if it suffered any change in the data, requesting a new integration. This hashing technique is applicable to an information segment (hashset), that is, it allows to identify the attributes that make up the hashing key (by ignoring integration requests when the entity suffers changes in attributes that are not a part of the key composition).
This method allows to synchronize a pipeline's hash, that is, synchronize the hashing of records that have been synchronized successfully, by avoiding later synchronizations, if there are no changes on the hashing attributes.
The method used for that is: POST /api/mytenant/myorganization/integration/pipelines/synchash
Example (Json) for the hashing synchronization of a pipeline.
"BaseEntity": "BusinessCore.Brands",
"ValueSourceHash": "VALUEKEEP",
"FieldSourceHash":
"User_SourceHash",
"FieldTargetHash": "User_TargetHash",
"FieldIsSync": "User_IsSync"
}
Description of the attributes
available on the request: