2012-04-07 6 views
1

Мы использовали API-интерфейс Ruby Rally для создания пользовательских историй, но по умолчанию они отображаются в верхней части отставания. Есть ли способ использовать API/create и отображать его внизу базы данных?Использование API ралли для создания артефакта в нижней части отставания

ответ

1

В Rally Webservices API есть конечная точка REST, чтобы «ранжировать выше» или «ранжировать ниже». Например, вы можете использовать следующий запрос REST повторно ранжировать дефект, по отношению к другому Дефекту, чьи ссылки вы знаете:

https://rally1.rallydev.com/slm/webservice/1.25/defect/3850797404.js?rankAbove=/defect/3859484383.js&fetch=Name,FormattedID,Rank

Стандарта Rally Ruby REST API не имеет доступ к этой конечной точке, к сожалению.

Если вам интересно, есть новая «альфа» Rally Ruby REST API, которая сериализует запросы с использованием JSON, а не XML. Конечные точки «rankAbove и rankBelow» доступны для API Ruby JSON. Другим преимуществом API Ruby на основе JSON является то, что, поскольку JSON гораздо компактнее, чем XML, он предлагает преимущества производительности по сравнению с старым API Ruby REST на основе XML.

1

Добавляя к примечанию к заметке, в rally_api (новый камень), вы можете запросить объекты, отсортированные по рангу, чтобы получить самый нижний элемент. Тогда, если у вас есть объектА, который является наименьшим или имеет место, который является линией вырезания, вы можете позвонить: someobject.rank_below (objectA)

+0

Спасибо вам. Мы успешно использовали старый Ruby REST API для получения упорядоченного списка элементов, например. "rally.find_all (: hierarchical_requirement,: order =>" rank ASC ",: project => project,: fetch => true)". Мы также использовали «artifact.update (: rank => rank)», чтобы обновить ранг, поэтому я мог бы увидеть, могу ли я использовать оба эти метода вместе с другими для достижения того, что я хочу со старым API. – user1141827