Назад |
Перейти на главную страницу
Преобразование сценария Excel / Exchange Online Powershell в приложение Azure Logic / Функции Azure
У меня есть сценарий Powershell, который я хотел бы преобразовать в приложение Azure Logic (или какой-либо другой метод автоматизации Azure), но я не уверен, какое сочетание инструментов Azure лучше всего использовать для достижения моей цели.
Мой текущий сценарий Powershell отлично работает с моей машины, он:
- Принимает файл Excel со строками, содержащими группы Office 365 и адреса электронной почты пользователей.
- Подключается к Office 365 Exchange Online
- Сравнивает каждую строку с группой Office 365, чтобы проверить членство
- При необходимости изменяет членство в группах
- Создает любые новые группы в электронной таблице в Office 365 и добавляет участников
- Выводит журнал всех изменений, а также моментальные снимки до и после каждой группы Office 365.
Я хотел бы создать в Azure автоматизированный процесс, который выполнял бы что-то подобное. Я бы хотел:
- Получите электронное письмо с вложением (XLSX)
- Обработайте все необходимые изменения O365 (как в шагах 1–6 выше)
- Выложите лог-файл в Sharepoint
- Отправьте тот же файл журнала по электронной почте исходному отправителю электронной почты
То, что мне непонятно:
- Какие у меня есть варианты синтаксического анализа файла Excel в приложении логики Azure или функции Azure? В настоящее время я использую Excel ComObject в Powershell для локальных запусков
- Могут ли функции Azure быть правильным выбором для хранения большей части моей логики сценария, включая подключение к Exchange Online через Powershell и внесение этих изменений?
- Имеет ли смысл создавать приложение логики, которое получает электронное письмо, отправляет вложение XLSX в Функции Azure, а затем сохраняет / отправляет журналы для исходного отправителя?