It's all about the answers!

Ask a question

About Change the workitem state via Rest


Michael Lee (622) | asked Mar 12 '12, 9:06 a.m.
Hi, I have a problem changing a workitem state, and i thought if you could help me.

I've trying to change the workitem status, but isn't work

I'm doing this with Poster add-on for Firefox

my first step was doing a GET in a workitem like this:

https://jazz-server:9443/jazz/resource/itemName/com.ibm.team.workitem.WorkItem/519?oslc_cm.properties=rtc_cm:state

with this body response:

http://img40.imageshack.us/img40/4959/gett.png

after that i made a PUT like this:

https://jazz-server:9443/jazz/resource/itemName/com.ibm.team.workitem.WorkItem/519?_action=bugzillaWorkflow.action.startWorking

with this body to send:

http://img190.imageshack.us/img190/462/puti.png



But didn't work. Did you know what I'm doing wrong?

One answer



permanent link
rob roy (6) | answered Nov 01 '13, 3:48 p.m.
Hi
Login to rtc
curl  -s -o two.htm -k -c $COOKIES "$HOST/authenticated/identity"

curl -s -o three.htm -k -L -b $COOKIES -c $COOKIES --data-urlencode j_username="${USER}" --data-urlencode j_password="${PASSWORD}" "$HOST/authenticated/j_security_check"

Get the work item

curl  -s -k -b $COOKIES  -o ${TASK}.json -H "Content-Type:\ application/x-oslc-cm-change-request+json" -H "Accept:\ application/x-oslc-cm-change-request+json"   $URL

echo set machine ${TASK} up
URL="https://yourhost:9449/jazz/oslc/workitems/${TASK}.json?_action=com.ibm.team.workitem.taskWorkflow.action.a3"
Look in your process Cofnig source for the name

Post the data back to same URL with the added prameter
curl -s -k -b $COOKIES  -o ${TASK}.out -H "Content-Type: application/x-oslc-cm-change-request+json" -H "Accept: application/x-oslc-cm-change-request+json" -X PUT --data-binary @${TASK}.json $URL


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.