Как закрыть все другие связанные рабочие элементы, когда рабочий элемент закрыт?

#azure-devops #azure-logic-apps #azure-devops-rest-api #tfs-workitem

Вопрос:

На самом деле я пишу MSFlow для автоматизации некоторых действий DevOps. Я могу извлечь все связанные рабочие элементы рабочего элемента с помощью приведенного ниже API.

https://dev.azure.com/{имя организации}/_apis/wit/workitems?ids=600amp;$expand=всеamp;api-версия=6.0

Но я не знаю, как закрыть как автоматически изменить состояние этих рабочих элементов. Я не вижу никаких API. Кто-нибудь может мне в этом помочь?

Ответ №1:

Вы можете использовать API обновления рабочих элементов:

 PATCH https://dev.azure.com/{organization}/{project}/_apis/wit/workitems/{id}?api-version=6.1-preview.3
 

В теле обновите State поле:

 {
  "op": "add",
  "path": "/fields/System.State",
  "value": "Closed"
}
 

Комментарии:

1. Это работает. Дополнительная информация.. Тип содержимого должен быть «приложение/json-патч json». Кроме того, текст запроса должен быть заключен в квадратные скобки [].