Логические функции Power Automate: обзор

В этом руководстве мы рассмотрим некоторые логические функции Power Automate , которые мы можем использовать в наших рабочих процессах. При использовании этих функций нам не понадобится коннектор Condition .

Логические функции Power Automate сравнивают значения и выражения, которые возвращают true или false в наших потоках.

Мы также можем лучше познакомиться с использованием логических функций , предварительно ознакомившись с их документацией. Для проверки перейдите в документацию по Power Automate . Нажмите « Ссылка ». Затем щелкните раздел схемы языка определения рабочего процесса . Наконец, выберите подтему справочника по функциям . Затем он отобразит все доступные функции логического сравнения и каждую из соответствующих им задач.

Логические функции Power Automate: обзор

Оглавление

Общие сведения о функции ЕСЛИ в Power Automate

Сначала мы обсудим функцию if . Это наиболее распространенная среди логических функций Power Automate, поскольку она похожа на функцию if в MS Excel или в программировании. В рабочих процессах MS эта функция проверяет, является ли выражение истинным или ложным , и на основе результата возвращает указанное значение.  

Логические функции Power Automate: обзор

Нажав на нее в документации, мы увидим параметры и другую информацию, связанную с использованием функции.

Логические функции Power Automate: обзор

Первый аргумент оператора If является выражением . Второй указывает, что мы хотим, чтобы функция возвращала, когда выражение истинно, а когда ложно.

Логические функции Power Automate: обзор

Использование функции If в рабочем процессе

Для этого мы будем использовать запускаемый вручную пример потока, который я создал ранее.

Логические функции Power Automate: обзор

Условие в этом потоке настроено на проверку того, содержит ли какое -либо из слов на входе 4 слово «проблема» . Если ввод пользователя соответствует условию, выражение становится истинным. Следовательно, поток пойдет по пути Если да . В противном случае он пойдет по пути Если нет .

Логические функции Power Automate: обзор

Используя оператор If , мы можем заменить элемент управления Condition в нашем потоке. Для этого перетащите действие Опубликовать сообщение 2 .

Логические функции Power Automate: обзор

Затем поместите его между действием «Отправить сообщение» и блоком «Условие» .

Логические функции Power Automate: обзор

Щелкните поле Текст сообщения , чтобы отобразить доступные параметры.

Логические функции Power Automate: обзор

Щелкните Выражение . Затем щелкните функцию if в разделе «Логические функции» .

Логические функции Power Automate: обзор

Опять же, мы хотели бы проверить, содержит ли вход 4 слово «проблема» . Для этого мы сначала разделим Input 4 на массив, щелкнув функцию разделения в разделе String functions .

Логические функции Power Automate: обзор

Нажмите «Динамический контент» , затем нажмите «Ввод 4» . Затем мы увидим, что содержимое добавлено в наш оператор.

Логические функции Power Automate: обзор

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

Логические функции Power Automate: обзор

Теперь мы изменим оператор на выражение. Для этого поставим курсор перед словом split . Затем щелкните функцию «Содержит» на вкладке «Выражение» .

Логические функции Power Automate: обзор

Удалите лишнюю закрывающую скобку перед словом split.

Логические функции Power Automate: обзор

Давайте добавим запятую ( , ), пробел и напечатаем слово « проблема », заключенное в одинарные кавычки ( ' ). Затем добавьте закрывающую скобку ( ) ), еще одну запятую ( , ) и пробел после нее.

Логические функции Power Automate: обзор

Итак, если есть элемент, содержащий слово « проблема », он вернет true . Если нет, он вернет false . Если он возвращает true , мы хотели бы, чтобы сообщение было « Ввод 4 содержит слово задача ». Для этого напечатаем текст « Ввод 4 содержит слово задача » в конце оператора.

Логические функции Power Automate: обзор

Если он возвращает false , мы хотели бы, чтобы сообщение было просто точкой ( . ). Для этого поставим запятую ( , ) сразу после закрывающей кавычки слова « проблема ». Добавьте пробел , затем введите точку ( . ), заключенную в одинарные кавычки ( ' ).

Логические функции Power Automate: обзор

После этого нажмите ОК .

Логические функции Power Automate: обзор

Теперь мы можем удалить начальное значение поля Текст сообщения .

Логические функции Power Automate: обзор

Давайте также удалим блок Condition .

Логические функции Power Automate: обзор

Затем нажмите ОК .

Логические функции Power Automate: обзор

Наконец, нажмите Сохранить .

Логические функции Power Automate: обзор

Тестирование потока

Давайте теперь протестируем поток и посмотрим, как он работает.

Логические функции Power Automate: обзор

Давайте запустим это, используя те же данные во время нашего предыдущего запуска. Затем нажмите «Проверить» .

Логические функции Power Automate: обзор

После этого мы увидим результат нашего успешного запуска потока.

Логические функции Power Automate: обзор

Проверив общий канал в Slack., мы увидим, что сообщение « Вход 4 содержит проблему со словом » успешно отобразилось.

Логические функции Power Automate: обзор

Таким образом, мы успешно заменили элемент управления Condition оператором If , оба из которых работают одинаково.

Логические функции Power Automate: обзор

Другие логические функции Power Automate

Мы рассмотрим еще 3 функции логического сравнения , которые также активно используются — функции and , equals и or .

Логические функции Power Automate: обзор

1. Логические функции Power Automate: Equals

Давайте проверим функцию equals

Логические функции Power Automate: обзор

Эта функция довольно проста, и мы уже использовали ее в предыдущих уроках. Он оценивает два объекта, которые могут быть строками , целыми числами , коллекциями , массивами или другими. Если значения двух объектов равны, он вернет true ; и если это не так, он вернет false . Пример также приведен в документации.

Логические функции Power Automate: обзор

2. Power Automate Логические функции: И

Далее идет функция и .

Логические функции Power Automate: обзор

Эту функцию можно легко использовать, если у нас есть несколько выражений для оценки. Мы просто вставляем несколько выражений, и они вернут true , если каждое выражение истинно .

Логические функции Power Automate: обзор

Например, пойдем и отредактируем наш поток.

Логические функции Power Automate: обзор

Щелкните Новый шаг .

Логические функции Power Automate: обзор

Щелкнем по коннектору Control .

Логические функции Power Automate: обзор

Затем нажмите Условие .

Логические функции Power Automate: обзор

Мы установим условие « Вход 4 равен проблеме ». 

Логические функции Power Automate: обзор

После этого нажмите «Добавить» , затем нажмите «Добавить строку» .

Логические функции Power Automate: обзор

В дополнительной строке установим условие « Input 4 is equal to issue ».

Логические функции Power Automate: обзор

Что бы мы ни вводили здесь, это не сработает, потому что нам нужно использовать переменную ввода 4 (динамическое содержимое) вместо того, чтобы просто вводить ввод 4 в виде строк. Но это только для того, чтобы показать вам, как это выглядит, что похоже на использование функции and в выражении .

В этом примере поток будет проверять, равен ли вход 4 « проблеме » и равен ли он также « проблеме ». Следовательно, если оба выражения вернут true , оно пойдет по пути If yes .

Логические функции Power Automate: обзор

3. Логические функции Power Automate: или

Последняя функция, которую мы рассмотрим, это функция or .

Логические функции Power Automate: обзор

Функция or очень похожа на функцию and . Большая разница в том, что для того, чтобы эта функция возвращала true , только одно из выражений должно быть true .

Логические функции Power Automate: обзор

Например, вернемся к нашему потоку. Затем нажмите кнопку «И» и выберите вариант «Или» .

Логические функции Power Automate: обзор

Я уже использовал это в одном из моих предыдущих потоков. Давайте проверим это, щелкнув стрелку назад вверху.

Логические функции Power Automate: обзор

Затем нажмите ОК .

Логические функции Power Automate: обзор

После этого нажмите «Мои потоки» и выберите «ScratchFlow — Twitter» из списка.

Логические функции Power Automate: обзор

Щелкните Изменить .

Логические функции Power Automate: обзор

Щелкните блок «Условие» .

Логические функции Power Automate: обзор

Затем мы увидим, что в этом предыдущем потоке использовалась функция or . В этом примере он оценивает, содержит ли твит слово « проблема » или « проблема ». Если одно из этих двух условий истинно, оно выполнит действие в рамках пути Если да , которое создаст карточку Trello. Если оба ложны, он выполнит действие, которое мы установили для пути Если нет .

Логические функции Power Automate: обзор


Функции сбора данных в Microsoft Power Automate
Функции Microsoft Flow String: Concat And Replace
Power Automate Split Function And Arrays

Заключение

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

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

Но, конечно, вам все равно решать, как вы будете настраивать и запускать свой поток. Просто имейте в виду, что если ваша цель — стать сертифицированным администратором Power Automate , вы также должны знать эти функции.

Всего наилучшего,

Генри

Leave a Comment

Расчет недельных продаж с помощью DAX в LuckyTemplates

Расчет недельных продаж с помощью DAX в LuckyTemplates

В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Как сохранить и загрузить файл RDS в R

Как сохранить и загрузить файл RDS в R

Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.

Введение в фильтрацию контекста в LuckyTemplates

Введение в фильтрацию контекста в LuckyTemplates

В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.

Идеи материализации кэшей данных в DAX Studio

Идеи материализации кэшей данных в DAX Studio

В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.

Бизнес-отчетность с использованием LuckyTemplates

Бизнес-отчетность с использованием LuckyTemplates

Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.