2012-02-17 63 views
1

有人可以舉例說明如何使用Rally App SDK(使用Javascript)將標籤添加到缺陷中嗎?如何使用拉力賽JavaScript API標記缺陷

更新簡單字段很簡單,但我不清楚如何將對象列表附加到其他對象(例如標籤到缺陷)。

謝謝...

回答

1

在拉力賽的任何對象可通過其_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 
+0

看起來非常簡單,當我用有效的OID代碼這件事時,成功函數被調用,但實際上它刪除這個標籤已經存在於有問題的缺陷中,但沒有添加我放入「標籤」數組中的其他兩個標籤。但代碼正如你所說...不知道爲什麼它不工作 – kimon 2012-02-17 05:15:43

+0

對不起,我錯過了標籤數組中的嵌套層次。這些標籤應該被指定爲具有_ref屬性的對象,而不僅僅是refs。我已經更新了代碼示例,現在它適用於您。 – 2012-02-17 20:12:58

+0

是的,工作,謝謝! – kimon 2012-02-18 05:06:29