Главная

Thursday, 7 January 2021

Power Automate - первый старт.

Всем привет. 

Рассказывая про Power BI нам мимоходом упомянули про Microsoft Power Platform. На этой платформе Microsoft сделала ставку на силу и собрала под одной крышей сервисы Power Apps, Power BI, Power Automate и Power Virtual Agents.

Поскольку для Power BI надо хорошо знать Power Query в котором я пока плаваю, я решил попробовать по ходу Power Automate чисто из практических целей для моей работы.

Microsoft Power Automate (ранее Microsoft Flow) - облачный сервис автоматизации рутинных и повторяющихся действий и рабочих процессов, позволяющий создавать быстрые и эффективные инструменты сбора и обработки данных из различных источников. 

Анонсы утверждают что Power Automate позволяет быстро типовые процедуры обмена информацией между приложениями и WEB-службами, ее синхронизацию на локальных и облачных ресурсах, перевод и сохранение в нужном формате и на нужных ресурсах. Эти процессы можно использовать для сбора данных, синхронизации файлов, получения уведомлений и других целей. 

Основная идея Microsoft Power Automate - потоки (flows), которые связывают события и последовательности действий (такими событиями и последовательностями могут быть службы и приложения) и передают данные между приложениями (как облачными, так и локальными). Потоки могут запускаться автоматически по событию, запускаться вручную нажатием кнопки или запускаться по расписанию. При этом Power Automate включает возможности логического ветвления потоков в зависимости от выполнения условий и выполнения операций над передаваемыми данными. Например, получение письма на заданный адрес может служить признаком запуска определенных процедур в том или ином приложении. При необходимости для разработчиков доступны API.

Пример 1.

Ну что ж, пробуем самое простое - хочу получать прогноз погоды. Все сообщения направляем себе на почту. Хотя также легко можно организовать push-сообщения на телефон.

Тут есть такая особенность - если вы находитесь там же и где и ваш провайдер интернет тогда можете использовать встроенные динамические переменные (долгота и широта), если же нет, то лучше указывать ваши GPS-координаты. Но не факт, что в MSN имеется прогноз погоды именно для вашей местности.

Пример 2.

У меня есть общий ресурс на который имеют право выкладывать файлы очень многие. И эти многие иногда по своему усмотрению удаляют файлы оттуда. Дабы впредь не заниматься разбирательством "Кто удалил мой файл?" я повесил такой вот триггер, который мне шлет сообщение Кто удалил, Что и Когда.




Пример 3.
Еще один пример был чуть сложнее в настройке. Задача была - сохранять вложение из входящих писем из определенной папки почты в локальную папку на компьютере. Выбираем триггер какую папку мониторить и по какому фильтру, например по теме письма.

Далее надо выбрать что именно сохранять (вложение) и куда (папка назначения). Тут вам потребуется предварительно настроить Шлюз данных для связи с файловой системой вашей ОС, и который должен быть установлен до выбора этого действия. 


Какая тут особенность? Поскольку папка назначения локальная то этот триггер отработает только при запуске клиента Outlook. Если файл вложения совпадет по имени с тем который присутствует  в папке назначения, то триггер его перезапишет без запроса.

Что мне понравилось в Power Automate на перспективу? 

Это Robotic Process Automation (RPA) как отдельная опция которая позволяет автоматизировать рутинные операции работы по вводу/копированию/вставке данных. RPA позволяет записывать такие последовательности действий и потом запускать их в автоматическом режиме. Эта возможность позволяет, например, автоматизировать ввод данных по заданному алгоритму вводит в Excel или другое приложение и интегрировать созданную последовательность с другими сервисами Microsoft, бизнес-процессами и т.д.

Такие дела.

1 comment:

  1. Обнаружил неприятную фичу - если под некое правило нет действий в течение 90 дней, то оно автоматически отключается. Реанимировать его надо вручную.

    ReplyDelete

А что вы думаете по этому поводу?