как пометить дефект с помощью Rally Javascript API

Может ли кто-нибудь привести пример того, как добавить тег к дефекту с помощью Rally App SDK (на Javascript)?

Обновлять простые поля несложно, но я не понимаю, как прикрепить список объектов к другим объектам (например, теги к дефектам).

Спасибо...


person kimon    schedule 17.02.2012    source источник


Ответы (1)


Любой объект в 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
person Kyle Morse    schedule 17.02.2012
comment
Кажется простым, и когда я кодирую это с допустимыми OID, вызывается функция успеха, но на самом деле она удалила один тег, который уже был в рассматриваемом дефекте, но не добавил два других, которые я поместил в массив тегов. . Но код такой же, как вы предложили... не знаю, почему он не работает. - person kimon; 17.02.2012
comment
Извините, я пропустил уровень вложенности в массиве тегов. Теги должны быть указаны как объекты со свойством _ref, а не только ссылки. Я обновил пример кода, и теперь он должен работать. - person Kyle Morse; 18.02.2012