2016-05-18 5 views
1

У меня есть сайт .NET MVC 5, который позволяет пользователям создавать шаблоны функций с Epic Stories, в которых есть пользовательские истории, в которых есть задачи, а также автономные пользовательские истории с задачами.Rally WSAPI - RestApi: Могу ли я установить ранг при создании нескольких элементов?

Затем они могут применять эти функции, указывая им новое имя для каждой функции в ралли через ралли .Net RestAPI.

Мне нужно сделать это, создать и ранжировать их по мере их появления в моем шаблоне пользователя. То, что я обнаружил, до сих пор является:

  • Для новых задач: Последние задачи получает в низкий Ранг
  • Для новых пользователей Истории: последняя история получить высокий ранг

Вы можете видеть на этом снимке экрана. Ид увеличивается, но ранг ведет себя по-разному.

screen shot

Таким образом, для грязного исправить, я сортировки задач в обратном порядке их соответствующих пользовательских историй, чтобы они идут в порядке.

Однако мы планируем добавить возможность перетаскивания заказа в шаблонах для чего-либо, User Story, Task и т. Д. Поэтому мне, вероятно, придется выяснить способ создания их в правильном порядке ... или переупорядочить их после создания в грязном, но необходимом обходном пути, если это невозможно при создании. И, похоже, из некоторых других статей, которые я прочитал, нет механизма управления рангом. Фактический «ранг» устарел в ралли WSAPI 2.0, и я не понимаю другую документацию DragAndDropRank.

toCreate["Name"] = UserStoryName; 
toCreate["Description"] = u.Description; 
toCreate["Owner"] = u.UserProfile.RallyReference; 
toCreate["PortfolioItem"] = Ref.GetRelativeRef(RallyFeatureObjectReference); 
toCreate["Project"] = u.RallyProjectId; 
toCreate["Estimate"] = u.EstimatedTime; 
toCreate["DragAndDropRank"] = counterEpic; // <-- I tried an int didn't do anything 
CreateResult createStandAloneUserStoryResult = restApi.Create("hierarchicalrequirement", toCreate); 

Я также видел this link и упоминается «RankTo» = (сверху/снизу), но он не работает для меня:

Спасибо за вашу помощь заранее.

ответ

1

Вы должны иметь возможность добавить параметр rankAbove/rankBelow для рассказов и taskIndexAbove/taskIndexBelow для задач.

К сожалению, .NET API не предоставляет возможности сделать это в настоящее время: https://github.com/RallyTools/RallyRestToolkitFor.NET/issues/13

Нам просто нужно добавить перегруженные к методам создания/обновления на RallyRestApi, чтобы иметь возможность принимать объект запроса, с помощью которого вы можете добавить этот параметр:

createRequest.AddParameter("rankAbove", "/hierarchicalrequirement/1234"); 

Я знаю, что Node.js и ява инструментарии поддержка делает это в настоящее время, но это, вероятно, не поможет вам в то же время, так как вы в стеке .NET ...

 Смежные вопросы

  • Нет связанных вопросов^_^