#rally #agile-central
#ралли #agile-central
Вопрос:
Я новичок в Rally API и просто испытываю некоторые проблемы с созданием задачи с использованием Rally.Библиотека RestAPI. Мне нужно создать задачу (с использованием .NET) и связать ее с историей пользователя (в которой история пользователя принадлежит определенной итерации).
Должен ли я сначала получить историю пользователя, а затем добавить к ней задачу? Как бы я это сделал?
Спасибо.
Ответ №1:
Все объекты в Rally имеют уникальный URL-адрес, называемый ссылкой. Вам просто нужна ссылка на историю, чтобы связать их:
RallyRestApi restApi = new RallyRestApi("myuser@company.com", "password",
"https://rally1.rallydev.com", "1.27");
DynamicJsonObject newTask = new DynamicJsonObject();
newTask["Name"] = "My New Task";
newTask["WorkProduct"] = "/hierarchicalrequirement/12345"; //your story ref here
CreateResult createResult = restApi.Create("task", newTask);
Комментарии:
1. Привет, Кайл, спасибо за быстрый ответ. Просто интересно, должна ли последняя строка быть RestAPI.Create(«задачи», newTask); ?
2. Хороший улов! Я адаптировал этот фрагмент из примера создания дефекта и пропустил последнюю строку. Теперь это исправлено.
3. Спасибо. Еще один вопрос: какие поля (кроме toCreate[«Name»]) доступны для создания задачи?
4. К вашему СВЕДЕНИЮ — для запроса истории пользователя по имени итерации и имени истории пользователя используйте: rally1.rallydev.com/slm/webservice/1.27/hierarchicalrequirement ? запрос=((Имя = «Имя истории пользователя здесь») и (Итерация. Name = «Iteration_Name_Here»))amp;fetch=true
5. Ознакомьтесь с документацией API интерактивных веб-служб здесь: rally1.rallydev.com/slm/doc/webservice Вы можете просмотреть все доступные открытые объекты и их поля и даже протестировать запросы к ним.