Как добавить несколько значений в раскрывающееся поле с несколькими значениями в Rally, используя python и pyral

Я пытаюсь обновить поле раскрывающегося списка с несколькими значениями (настраиваемое поле) в Rally, используя python2.7 и pyral (v 1.3.2).

Я могу добавить одно значение в поле следующим образом:

>>> update_data = {'FormattedID' : 'US58848', 'c_MapProfile' : {'ObjectID' : 129751972040}}
>>> rally.post('UserStory', update_data)
<pyral.entity.HierarchicalRequirement object at 0x6fffea46c50>

Это обновляет поле до значения атрибута, указанного ObjectID. Идентификатор объекта в словаре MapProfile указывает на объект AllowedAttributeValue.

Однако я, похоже, не могу понять, как добавить несколько значений в поле.

Кто-нибудь может подсказать? Или pyral не поддерживает многозначные поля?

Спасибо, Томас.


person user3724976    schedule 08.08.2017    source источник


Ответы (1)


Я не знаком с набором инструментов pyral, но могу сказать, что API ожидает данные в определенной форме.

'c_MapProfile':[
  {'_ref':'/allowedattributevalue/123'},
  {'_ref':'/allowedattributevalue/124'}]

Я считаю, что вы можете получить допустимые значения для своего пользовательского поля, используя функцию getAllowedValues.

Имейте в виду, что это перезапишет любые существующие значения. Если вы хотите только добавить или удалить записи без перезаписи текущего значения, используйте конечные точки коллекции, как описано в Документация по API CA Agile Central Web Services

person agradl    schedule 08.08.2017