Я создал 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 на вкладку вложения.
Фактический результат: файл не прикреплен.
Нет сообщения об ошибке.
Первый шаг
Второй шаг
Последний шаг