Как загрузить файл из Outlook в Azure DevOps WorkItem с помощью REST API и Microsoft Flow? - PullRequest
0 голосов
/ 03 июля 2019

Я создал Microsoft Flow, чтобы инициировать событие при получении электронной почты Outlook, чтобы создать новый WorkItem «User Story» в DevOps Azure, прикрепляя файлы из Outlook на вкладку «Вложения».

Microsoft Flow «Когда приходит новое электронное письмо» со значениями «Важность любая», «Вложение да» и «Включить вложения да». Следующий шаг - «Применить к каждому» Выберите выход из предыдущих шагов: вложения «Отправить HTTP-запрос в Azure DevOps» Заполнение обязательных полей Имя учетной записи: myaccountname Метод: ПОСТ Относительный URI: myprojectname / _apis / attachments? FileName = Имя вложения & api-version = 5.0 Тело: "[СОДЕРЖАНИЕ ДВОЙНОГО ФАЙЛА]"

(«Имя вложения» - это динамический контент)

Я добавил "Parse JSON" Содержание: Текущий элемент Схема:

Последний шаг «Создать новый рабочий элемент» Имя учетной записи: myaccountname Название проекта: мойпроект Тип рабочего элемента: История пользователя Название: Тема Описание: Тело Другие поля Поле ввода ключа: System.AttachedFiles Поле ввода значения: Имя вложения (динамический контент)

Для схемы: { "тип": "объект", "свойства": { "Я бы": { "тип": "строка" }, "Название": { "тип": "строка" }, "ContentBytes": { "тип": "строка" }, "Тип содержимого": { "тип": "строка" }, "Размер": { "тип": "целое число" } } }

Ожидаемый результат: вложите файлы Outlook в рабочий элемент Azure DevOps User Story на вкладку вложения.

Фактический результат: файл не прикреплен.

Нет сообщения об ошибке. Первый шаг

Второй шаг

Последний шаг

...