Приложения Azure для разработчиков и логики: Прикрепите файл к рабочему элементу

#azure #azure-devops #azure-logic-apps

Вопрос:

Я пытаюсь начать с LogicApp — без предварительного опыта.

У меня есть проект DevOps и рабочий процесс LogicApps. Рабочий процесс запускается по полученной почте и создает новый рабочий элемент в DevOps.

Если электронное письмо содержит какие-либо вложения, рабочий процесс создает большой двоичный объект, извлекает большой двоичный объект, а затем я хотел бы прикрепить файл к рабочему элементу, но я понятия не имею, как это сделать.

Схема рабочего процесса

Как я могу это сделать? Я не смог найти никакой опции в действии «Обновить рабочий элемент»:

Блок действий рабочего элемента

Есть ли способ сделать это с помощью блока действий «Отправить HTTP-запрос в Azure DevOps»?

Отправил HTTP-запрос в блок действий Azure DevOps

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

1. Привет! у вас была возможность изучить ответ, который я вам дал? Если это удовлетворяет вас или отвечает на ваш вопрос, пожалуйста, проголосуйте или отметьте ответ aa в зависимости от того, что применимо.

Ответ №1:

Да, это должно быть возможно с помощью API REST Azure DevOps, используя API создания вложений для рабочих элементов.

Вы можете использовать этот формат URI и соответствующим образом заменить заполнители. Документ Microsoft предоставит вам дополнительную информацию о том, что означает каждое значение, а также тип ожидаемого значения.

 POST https://dev.azure.com/{organization}/{project}/_apis/wit/attachments?fileName={fileName}amp;uploadType={uploadType}amp;areaPath={areaPath}amp;api-version=6.0
 

На самом деле мы используем API Azure DevOps для других действий конвейера , но вместо встроенного Send an HTTP request to Azure DevOps мы используем универсальный HTTP Connector . Вам также потребуется пройти аутентификацию с помощью учетной записи, имеющей доступ к проекту.