Announcing the Saviynt Knowledge Exchange unifying the Saviynt forums, documentation, training,
and more in a single search tool across platforms. Read the announcement here.

Selectively sync attributes to SCIM target

krecpond
New Contributor III
New Contributor III

We have a requirement to sync attributes to a SCIM endpoint using PATCH with replace / add operation for existing users.

krecpond_0-1711057326051.png

If one or more existing attributes of a user changes, then UPDATEACCOUNT JSON must only have those attributes to sync with the target using the "replace" operation instead of all the user attributes. If a user attribute does not exist on the taget but needs to be included on specific users, then only that attribute must be pushed to the target using the "add" operation. How can the UPDATE account JSON be made conditional?

Note - A REST connector is being used in Saviynt to connect to the target.

3 REPLIES 3

rushikeshvartak
All-Star
All-Star

 You can store current values in accounts customproperty and if customproperty values are not matching with new value then update. but you can't skip updating existing values.

What is harm in reupdating same attributes ?


Regards,
Rushikesh Vartak
If you find the response useful, kindly consider selecting Accept As Solution and clicking on the kudos button.

krecpond
New Contributor III
New Contributor III

In any API integration approach with SCIM endpoints, the intent is to keep the payload as light as possible. Therefore, it is a good practice to not send all the attributes if most of them have not changed. From your response, I gather that it is a product limitation that the payload cannot be made dynamic.

Please submit idea ticket for same.


Regards,
Rushikesh Vartak
If you find the response useful, kindly consider selecting Accept As Solution and clicking on the kudos button.