Click HERE to see how Saviynt Intelligence is transforming the industry. |
09/09/2024 10:11 AM
We have a requirement, where we write back a single value to a Workday element called 'Other IDs'. We cannot perform a 'Replace_All', as there are other data values populated in the 'Other IDs' field. We are simply trying to replace a single data value. For example, the field in Workday may have...
Network_ID
Employee_Discount_ID
Some_Other_ID
We need to replace only the entry for Network_ID. Has anyone performed this function, and can provide some guidance? Thanks.
09/09/2024 10:12 AM
09/09/2024 10:18 AM
09/09/2024 10:21 AM
If somehow you figure out postman then i can suggest something from saviynt end
09/09/2024 10:22 AM - edited 09/09/2024 10:23 AM
@wmcclun
curl --location --request PATCH 'https://your-workday-instance.com/ccx/service/custom/v42.1/Worker/{WorkerID}' \
--header 'Authorization: XXXXXXX' \
--header 'Content-Type: application/json' \
--data-raw '{
"XXXXXXXXX_IDs": [
{
"Reference_ID_Type": "Network_ID",
"Reference_ID": "NewNetworkIDValue"
}
]
}'
09/10/2024 07:54 AM
I was able to get a little bit more information from our Workday team, but they don't have examples, either. Here's what was sent by the WD team.
the 2 api calls: Get_Change_Other_IDs and Change_Other_IDs.
Steps to replace RACF ID for worker:
1) Retrieve Custom_Identifier_Reference_ID for the employee's RACF ID. This can be done via Get_Change_Other_IDs_Request
2) Use this value in the <wd:Custom_ID_Shared_Reference> section of the Change Other IDs request, and ensure Replace All is set to False.
09/10/2024 08:42 AM
Here’s a step-by-step outline of how to approach this:
Retrieve Current "Other IDs":
Prepare the Update (Change Other IDs) Request:
Example SOAP request to update the Network_ID:
In this request: