我正在努力学习使用标签在Rally REST API中更新或创建TASK的语法。
这是我的代码:
//Tag Holder
ArrayList tagArray = new ArrayList();
tagArray.Add(tag._ref);
//the Task itself
DynamicJsonObject toCreate = new DynamicJsonObject();
toCreate["WorkProduct"] = storyRef;
//i need to pass the tags as a parameter
NameValueCollection parameters = new NameValueCollection();
//this is where I am stuck, how do I attach the tags to the parameters
//call the API to create the task
CreateResult resultX = api.Create("task", toCreate, parameters );
非常感谢您的帮助!
答案 0 :(得分:1)
收藏品有点棘手 - 你非常接近。数组中的每个条目都需要是一个带_ref属性的对象,而不仅仅是ref。
#include "lib.h"
答案 1 :(得分:0)
感谢@Kyle Morse为我提供了答案,为了完成任何其他需要这样做的人,下面是我在Rally API中使用标签创建任务的代码
//task object
DynamicJsonObject toCreate = new DynamicJsonObject();
toCreate["WorkProduct"] = storyRef;
//Tag Holder
ArrayList tagArray = new ArrayList();
//loop through your tags
foreach(tag in tags)
{
DynamicJsonObject tagObj = new DynamicJsonObject();
tagObj["_ref"] = tag._ref;
tagArray.Add(tagObj);
}
//this is where you attach the tags
toCreate["Tags"] = tagArray;
//call the API to create the task
CreateResult result = api.Create(WorkSpace._ref,"task", toCreate );