How to update multiple attributes in one Workitem using OSLC Query?
![](http://jazz.net/_images/myphoto/92de73f152c7372da001b550ea486173.jpg)
Hi Team,
We are using CLM 7.0.2(EWM) version in that we have a Json payload contains multiple attributes data of one specific Workitem, by using that payload we have to write a OSLC Query to update multiple attributes at a time in CLM .
Present we are able to update only one attribute by using below steps:
String workitemUrl = cnfprop.getWebContextUrl() + "/oslc/workitems/" + workitemid + ".json";
HttpPut httpput = new HttpPut(workitemUrl);
httpput.setHeader("Content-Type", "application/x-oslc-cm-change-request+json");
HttpEntity myEntity = new StringEntity("{\"rtc_cm:milestone_due_date\":\"" + milestoneDueDateFinal + "\"}");
So is there any way to update multiple attributes at a time in one Workitem using OSLC Query. If possible please share document or links available.
Thanks.
Thanks.
One answer
![](http://jazz.net/_images/myphoto/92de73f152c7372da001b550ea486173.jpg)
You can not update anything with OSLC Query. You can query with OSLC Query.
See https://docs.oasis-open-projects.org/oslc-op/core/v3.0/oslc-core.html for the defined content headers. I am not sure EWM supports JsonLD.
In general OSLC works as follows: You GET the resource URI, the data that is returned can be modified and PUT back. This includes updating multiple attributes..