Самая утомительная часть развития — это выполнение одних и тех же задач снова и снова. Разве вам не хватает необходимости упоминать кого -то в Slack, когда ему поручено выпуск GitHub или отправлять электронное письмо в ваш информационный бюллетень, когда вы публикуете твит.
Конечно, вы можете настроить интеграции, веб -крючки и рабочих мест CI для выполнения этих задач, но они часто утомительны, требуют регистрации в сотни услуг, и все они могут не иметь одинаковых шагов.
Введите Microsoft Power Automate , также называемый Microsoft Flow, который позволяет автоматизировать практически все в вашем техническом стеке. Хотите отправить сообщение в Slack или Teams, конечно, хотите считать номер с Twilio, вы тоже можете это сделать. У него также есть много слушателей, например, когда вам опубликован новый твит, или когда вам задается проблема с GitHub.
В этом уроке мы посмотрим, как мы можем автоматизировать несколько распространенных задач с Microsoft Flow.
Предварительные условия
- Affice365 Microsoft Account
- Учетные записи для услуг, которые мы будем автоматизировать (GitHub, Slack и т. Д.).
Поток 1 — напишите мне, когда мне будет назначена проблема с GitHub
Во -первых, создайте новый автоматизированный облачный поток и дайте ему имя.
Добавьте Когда мне задается проблема
Триггер от GitHub. Теперь вас попросят войти в GitHub, что вы должны сделать.
Далее добавьте Почта
Действие, которое использует SendGrid под капотом.
Вы можете заметить, что я добавил несколько динамических элементов, которые были предоставлены мне на триггере GitHub.
Например, вы можете добавить больше вещей в свой поток, добавить элемент на Microsoft Todo, создать карту Trello или сообщить о себе на Slack.
Нажмите Сохранить
Когда закончите, и теперь вы будете отправлены по электронной почте всякий раз, когда вам будет возложена проблема!
Flow 2 — опубликуйте статус вашего сайта в Twitter каждый день в 6 утра
Создайте запланированный облачный поток, так как это событие основано на времени.
Убедитесь, что дата установлена на эту дату, и время установлено на 6:00
Анкет
Также установите задачу повторять каждый 1 день. Смотрите изображение ниже, если вы запутались.
Добавьте действие HTTP, которое запросит страницу статуса вашего сайта. Мой веб -сайт использует Cachet для отображения своего статуса, поэтому я адаптирую свой поток к ответу API Cachet.
Далее вам нужно проанализировать данные, чтобы получить доступ к status_name
Поле в ответе JSON.
Наконец, вы можете написать статус веб -сайта. Вам нужно будет войти в Twitter, чтобы этот поток работал.
Нажмите Сохранить
Когда закончите, и теперь, в 6 часов утра ежедневно, ваши подписчики будут уведомлены о статусе вашего сайта.
Вывод
Видите, как легко автоматизировать мелочи? Самое приятное то, что Microsoft Flow включен с подпиской Office365, поэтому наряду с Excel, Word и PowerPoint вы также получаете этого монстра инструмента автоматизации, который на самом деле никому не заботится! Так что продолжайте и поделитесь этой статьей со своими друзьями, чтобы они также могли использовать этот замечательный инструмент.
Оригинал: «https://dev.to/arnu515/automate-your-workflow-with-microsoft-power-automate-3m7i»