В настоящее время я разрабатываю небольшой сценарий автоматизации для проверки электронной почты, отправленной на мой почтовый ящик, и копирования вложенных файлов в каталог SharePoint. Первый шаг работает хорошо, но когда я пытаюсь получить доступ к свойству ContentBytes вложения, я получаю результат null, что бы я ни делал.
Продолжая отладку проблемы, я могу проверить json-представление электронного письма, точнее его вложенную часть:
"attachments": [
{
"@odata.type": "#microsoft.graph.fileAttachment",
"id": "ABCDEFGHIJxN2YxZDY4LTg2NGUtNGFlZC05MjkxLTk1YmNmYTExNGMwYQBGAAAAAAB1UPP0g57US79cXWoM-hy1BwBhkDNeBn4nSJmQYzPajI3HAAFQsVWPAABhkDNeBn4nSJmQYzPajI3HAASUk_4TAAABEgAQACblboGchHNFiYfGDjE7atU = ",
"lastModifiedDateTime": "2024-05-22T02:41:24+00:00",
"name": "Myfile.xlsx",
"contentType": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"size": 184602,
"isInline": false
}
]
И действительно, собственности ContentBytes нет, несмотря на то, что подразумевают документы.
Итак, мой вопрос: как мне получить содержимое этих вложений в среде Power Bi?
Спасибо !





на портале PowerAutomate есть шаблон для этого сценария под названием «Сохранить вложения электронной почты в библиотеке SharePoint и получить уведомление». Это не то, чего вы хотите достичь, но здесь вы можете увидеть необходимые шаги и действия. Кстати, нет необходимости в «contentbytes», вам нужны только «Имя файла» и «Содержимое файла».
Оказывается, все, что мне нужно, — это включить IncludeAttachments в задаче Power Automate. У меня была включена только опция fetchOnlyWithAttachment.
Не могли бы вы поделиться запросом, который вы отправляете? Я понимаю, что не так, но мне нужно увидеть больше шагов из вашего сценария.