#azure #azure-devops #azure-logic-apps
Вопрос:
Я пытаюсь начать с LogicApp — без предварительного опыта.
У меня есть проект DevOps и рабочий процесс LogicApps. Рабочий процесс запускается по полученной почте и создает новый рабочий элемент в 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
. Вам также потребуется пройти аутентификацию с помощью учетной записи, имеющей доступ к проекту.