Эффективные способы применения нескольких фильтров с условием «И» в Power Automate

Power Automate, ранее известный как Microsoft Flow, — это мощный инструмент автоматизации рабочих процессов, который позволяет пользователям создавать автоматизированные рабочие процессы и интегрировать различные приложения и службы. При работе с Power Automate часто встречаются сценарии, в которых необходимо применить несколько фильтров с условием «И» для эффективного получения определенных данных. В этой статье мы рассмотрим несколько методов решения этой задачи, а также приведем примеры кода.

Метод 1. Использование действия «Фильтровать массив»
Один простой способ применить несколько фильтров с условием «И» — использовать действие «Фильтровать массив» в Power Automate. Это действие позволяет вам определять условия с помощью логических операторов.

Пример:

  1. Добавьте в поток действие «Фильтровать массив».
  2. В поле «От» укажите массив или таблицу, которую хотите фильтровать.
  3. В поле «Фильтр» введите фильтры с соответствующими условиями, используя оператор «и».

Пример кода:

{
  "inputs": {
    "from": <array or table>,
    "filter": "@and(condition1, condition2, ...)"
  }
}

Метод 2. Использование действия «Создать» с несколькими условиями.
Другой подход — использовать действие «Создать» вместе с операторами «или» и «и» для определения нескольких условий.

Пример:

  1. Добавьте в свой поток действие «Написать».
  2. В поле «Входные данные» определите условия с помощью операторов «или» и «и».

Пример кода:

{
  "inputs": {
    "and": [
      {
        "or": [
          condition1,
          condition2
        ]
      },
      condition3
    ]
  }
}

Метод 3. Использование параметра «Фильтровать запрос».
Если вы работаете со списками или библиотеками SharePoint, вы можете использовать параметр «Фильтровать запрос», чтобы применить несколько фильтров с условием «И» непосредственно к данным. источник.

Пример:

  1. В действии «Получить элементы» или «Получить файлы» разверните параметр «Фильтровать запрос».
  2. Укажите фильтры, используя логические операторы и имена полей из источника данных.

Пример кода:

Title eq 'Example' and Status eq 'Approved' and Priority eq 'High'

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