It's all about the answers!

Ask a question

creating parent - child link using OSLC API


Vivek Pandey (1011211) | asked Jan 19 '12, 11:25 a.m.
I'm trying to create parent - child link using OSLC link.
althogh the cURL script does not show any error but it does not update the work-items.

Is it not possible to create parent - child link using OSLC ?

here is the script:

$URL2 = "https://localhost:9443/ccm/oslc/workitems/96?oslc_cm.properties=com.ibm.team.workitem.linktype.parentworkitem.parent";
`$curl -D - -k -b $COOKIES -u vivek:vivek -H "Content-Type: application/x-oslc-cm-changerequest+json" -X PUT --data-binary \@wi-2.json $URL2`;

Here is what wi-2.json file looks like:
---------------------------------------------
{"rtc_cm:com.ibm.team.workitem.linktype.parentworkitem.parent":[{"rdf:resource":"https:\/\/localhost:9443\/ccm\/resource\/itemName\/com.ibm.team.workitem.WorkItem\/1"}

3 answers



permanent link
Karthik Krishnan (8846121163) | answered Jan 20 '12, 8:20 a.m.
I use the following to link "Resolves & Resolved by"

my $cm_resolves_link = $rtc_task_partial_xml->createElement("rtc_cm:com.ibm.team.workitem.linktype.resolvesworkitem.resolves"); 


Above is Perl code using MSXML and Curl of course to post the XML

You might need to find the exacty nodename for "Parent"

For Resolves it is :
rtc_cm:com.ibm.team.workitem.linktype.resolvesworkitem.resolves


Hope this helps

Karthik

permanent link
Vivek Pandey (1011211) | answered Jan 20 '12, 10:54 a.m.
Thanks Karthik for the suggestion !

However, I got the parent link working after using OSLC 2.0 coventions.

But I noticed , xml representation does not give me required output while usin json I could get the GET output right.

Is it some bug with xml representation ?



I use the following to link "Resolves & Resolved by"

my $cm_resolves_link = $rtc_task_partial_xml->createElement("rtc_cm:com.ibm.team.workitem.linktype.resolvesworkitem.resolves"); 


Above is Perl code using MSXML and Curl of course to post the XML

You might need to find the exacty nodename for "Parent"

For Resolves it is :
rtc_cm:com.ibm.team.workitem.linktype.resolvesworkitem.resolves


Hope this helps

Karthik

permanent link
Karthik Krishnan (8846121163) | answered Jan 20 '12, 11:06 a.m.
Thanks Karthik for the suggestion !

However, I got the parent link working after using OSLC 2.0 coventions.

But I noticed , xml representation does not give me required output while usin json I could get the GET output right.

Is it some bug with xml representation ?



perhaps also personally I felt it was not so easy to get the xml representation. had to do many workarounds to get the representation

Your answer


Register or to post your answer.


Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.