我需要通过VBScript在RTC中查找工作项(Task)的状态。 我试过这样的事:
rtc_cm:status,https:/local/ccm/resource/itemName/com.ibm.team.workitem.defectWorkflow.action.startWorking
这不起作用。有人请帮忙吗?
答案 0 :(得分:1)
由于no command line for Work Items,您需要使用REST API:
URL="https://localhost:9443/jazz/resource/itemName/com.ibm.team.workitem.WorkItem/821"
curl -D - -k -b $COOKIES -o "wi-821.json" -H "Accept: application/x-oslc-cm-changerequest+json" $URL
=>修改wi-821.json
文件中所需的内容,例如rtc_cm:state
,然后将其发回
URL="https://localhost:9443/jazz/resource/itemName/com.ibm.team.workitem.WorkItem/821"
curl -D - -k -b $COOKIES -H "If-Match: _1am9cFm0Ed6ELJg2MQ68Kg" -H "Content-Type: application/x-oslc-cm-change-request+json" -H "Accept: application/x-oslc-cm-change-request+json" -X PUT --data-binary @wi-821.json $URL
这不是在VB中,但您可以对其进行调整以将其封装在VB中。
答案 1 :(得分:0)
根据https://jazz.net/wiki/bin/view/Main/ResourceOrientedWorkItemAPIv2#Attributes,RTC状态是“可通过行动修改”。您需要使用以下网址:
input.xml
<?xml version="1.0" encoding="UTF-8"?>
<oslc_cm:ChangeRequest xmlns:oslc_cm="http://open-services.net/xmlns/cm/1.0/"
xmlns:calm="http://jazz.net/xmlns/prod/jazz/calm/1.0/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/terms/"
xmlns:oslc_pl="http://open-services.net/ns/pl#"
xmlns:rtc_cm="http://jazz.net/xmlns/prod/jazz/rtc/cm/1.0/"
xmlns:oslc_cmx="http://open-services.net/ns/cm-x#">
</oslc_cm:ChangeRequest>
包含以下内容:
SELECT
l.`ip_address` , l.`status`
FROM
`logs` l
GROUP BY l.`ip_address`
ORDER BY l.`status` = 1 DESC
您可以通过转到工作项&gt;获取Eclipse中支持的操作列表。团队工件&gt;右键单击Project Area&gt;打开&gt; Process Configuration Source选项卡。搜索显示的文本,例如“com.ibm.team.workitem.activityWorkflow”查看活动操作。
我在这里使用XML,但在使用JSON时应该应用相同的过程。