如何使用Javascript API标记缺陷

如何使用Javascript API标记缺陷,api,rally,Api,Rally,有人能给我举个例子,说明如何使用Rally App SDK(Javascript)向缺陷添加标记吗 更新简单字段很简单,但我不清楚如何将对象列表附加到其他对象(例如,缺陷标签) 谢谢…Rally中的任何对象都可以通过其_ref属性进行唯一标识。因此,如果您想在缺陷上设置标签,您可以这样做: rallyDataSource.update({"_ref": "https://rally1.rallydev.com/slm/webservice/1.26/defect/12345.js",

有人能给我举个例子,说明如何使用Rally App SDK(Javascript)向缺陷添加标记吗

更新简单字段很简单,但我不清楚如何将对象列表附加到其他对象(例如,缺陷标签)


谢谢…

Rally中的任何对象都可以通过其_ref属性进行唯一标识。因此,如果您想在缺陷上设置标签,您可以这样做:

rallyDataSource.update({"_ref":
    "https://rally1.rallydev.com/slm/webservice/1.26/defect/12345.js",  //defect to update
    "Tags": [
        {
            _ref: "/tag/23456.js" //ref of tag 1
        }, 
        {
            _ref: "/tag/34567.js"  //ref of tag 2
        }
    ]}, 
    onUpdateComplete, onError);  //success, error callbacks

Rally中的任何对象都可以通过其_ref属性进行唯一标识。因此,如果您想在缺陷上设置标签,您可以这样做:

rallyDataSource.update({"_ref":
    "https://rally1.rallydev.com/slm/webservice/1.26/defect/12345.js",  //defect to update
    "Tags": [
        {
            _ref: "/tag/23456.js" //ref of tag 1
        }, 
        {
            _ref: "/tag/34567.js"  //ref of tag 2
        }
    ]}, 
    onUpdateComplete, onError);  //success, error callbacks

看起来很简单,当我用有效的OID编写代码时,调用了成功函数,但事实上它删除了已经存在于问题中的缺陷上的一个标记,但没有添加我放在“标记”数组中的另外两个标记。但是代码就像你建议的那样…不确定为什么它不工作抱歉-我错过了标记数组中的嵌套级别。标记应指定为具有_ref属性的对象,而不仅仅是refs。我已经更新了代码示例,现在应该可以使用了。看起来很简单,当我使用有效的OID编写代码时,调用了成功函数,但事实上它删除了问题缺陷上已经存在的一个标记,但没有添加我放入“标记”数组中的另外两个标记。但是代码就像你建议的那样…不确定为什么它不工作抱歉-我错过了标记数组中的嵌套级别。标记应指定为具有_ref属性的对象,而不仅仅是refs。我已经更新了代码示例,现在应该可以使用了。