Что такое self в Python: примеры из реального мира
Что такое self в Python: примеры из реального мира
В большинстве случаев люди думают, что обработка ошибок похожа на отладку. Эти два совершенно разные, но идут рука об руку, когда дело доходит до создания и развития потока. В этом руководстве мы собираемся обсудить обработку ошибок в Power Automate.
Отладка — это процесс поиска и устранения ошибок в программе. С другой стороны, обработка ошибок относится к реагированию на ошибки и их предотвращению.
Когда наши пользователи используют наши потоки, мы хотим иметь определенные пути, по которым следуют наши потоки. Если по какой-либо причине возникает ошибка, мы должны убедиться, что она правильно обработана, чтобы избежать сбоя нашего потока. Мы либо обращаемся к нему с условием, либо с сообщением об ошибке, чтобы пользователь знал причину ошибки.
Оглавление
Пример сценария обработки ошибок в Power Automate
Давайте сначала рассмотрим пример того, где мы будем использовать некоторую обработку ошибок. Мы откроем пример потока, который запускается человеком вручную и не требует никаких входных данных. Этот поток пытается сделать HTTP-запрос к указанному URL-адресу.
И это то, что он пытается получить.
Затем он проходит через условие, при котором, если он возвращает успешный результат, он публикует сообщение в канале Slack с содержимым страницы. Если он не дает одобренный запрос с сервера, он публикует сообщение « ОТКАЗАНО ».
Используя это условие, казалось бы, что ошибка была обработана. Но что, если по какой-то причине эта страница не работает или ее больше нельзя найти? Коннектор HTTP-запросов не может даже подключиться к этой странице, потому что он не работает. Следовательно, он не вернет код состояния.
Давайте проверим, как это будет выглядеть, если у нас нет обработчика ошибок для этой ситуации. Мы попробуем отредактировать это и изменить URL-адрес на несуществующий, чтобы мы могли заставить его потерпеть неудачу.
Нажмите на три точки и выберите Статический результат .
Затем отключите статический результат и нажмите «Готово» .
После этого нажмите Сохранить .
Наконец, давайте проверим это.
Выберите вариант «Я выполню триггерное действие» , затем нажмите «Проверить» .
Щелкните Запустить поток .
Поскольку мы не установили обработчик ошибок для этой ситуации, запуск потока завершился неудачно.
Нашим пользователям будет сложно это интерпретировать. Поэтому им это будет очень неприятно. Итак, как мы обрабатываем и проверяем эти вещи? Это контекст, который я хотел бы обсудить, прежде чем мы перейдем к тому, как мы на самом деле решаем эту проблему.
Параллельное ветвление для обработки ошибок в Power Automate
Теперь, когда мы обсудили контекст, давайте обработаем ошибки для этого потока, который мы настроили. Мы будем делать это через параллельные ветки.
Во-первых, предугадывайте, какое действие может привести к ошибке. В этом примере, как мы обсуждали ранее, это HTTP-запрос. Под этим щелкните значок «плюс», затем выберите параметр «Добавить параллельную ветвь» .
При параллельном ветвлении эти два действия будут происходить одновременно.
Однако мы также можем настроить это действие только в том случае, если предыдущее действие было успешным. Просто щелкните здесь три точки и выберите «Настроить запуск после ».
В этой части мы можем указать, когда текущее действие должно произойти на основе предыдущего. Для этого примера просто выберите вариант «успешно» , затем нажмите «Готово».
С другой стороны, мы хотели бы, чтобы это действие выполнялось, если предыдущее действие завершилось неудачно. Сначала найдите и выберите соединитель Slack .
Затем выберите действие Опубликовать сообщение .
Мы отправим сообщение в общий канал, в котором говорится: « Запущенный вами поток не удался? ».
После этого нажмите на три точки и выберите «Настроить запуск после ».
Снимите флажок успешно и проверьте параметры не удалось , пропущено и истекло время ожидания. Наконец, нажмите Готово .
Затем мы увидим, что сейчас над действием есть маленькая красная стрелка. Это указывает на то, что действие произойдет, только если поток не запустится успешно.
Тестирование потока
Давайте теперь сохраним наш поток и протестируем его.
Щелкните Тест .
Выберите « Я выполню триггерное действие» , затем нажмите «Проверить».
Щелкните Запустить поток .
Теперь мы увидим, что запуск потока завершился неудачно.
Мы также видим, что эта часть задачи все же удалась.
Это означает, что пользователи и наши разработчики были уведомлены о сбое потока. Когда мы перейдем к нашему каналу #general в Slack, мы увидим сообщение о том, что наш поток не удался.
Мощная автоматизация действий | Подробное руководство
Microsoft Flow HTTP Trigger | Учебное пособие по Power Automate
Условия срабатывания Power Automate — введение
Заключение
Подводя итог, можно сказать, что действие «Отправить сообщение» будет выполняться только в том случае, если действие HTTP не удалось, пропущено или истекло время ожидания. С другой стороны, раздел «Условие» будет запущен, если предыдущее действие будет выполнено успешно. И в этом суть обработки ошибок. У нас есть путь как для успешных, так и для неудачных запусков потока.
Вот как мы можем позволить действиям происходить после других действий, которые терпят неудачу. Есть и другие способы обработки ошибок в Power Automate , но это самый простой способ. Надеюсь, вы смогли получить представление об актуальности обработки ошибок и о том, как вы можете сделать это в своих потоках Microsoft .
Всего наилучшего,
Генри
Что такое self в Python: примеры из реального мира
Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.
В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.
В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.
В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.
Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.
Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.
В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.
Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.
Что такое шлюз LuckyTemplates? Все, что тебе нужно знать