Поділитися через


Використання послідовностей

Цикли є фундаментальною концепцією в розробці настільних потоків і виявляються безцінними елементами в складних потоках. Основна ідея циклу полягає в тому, щоб змусити потік робочого столу повторювати одну або кілька дій кілька разів.

Power Automate надає три різні види циклів, які перебираються на основі різних факторів:

  • Прості цикли - Ітерація протягом заданої кількості разів
  • Loops condition - Ітерація до тих пір, поки умова дійсна
  • Для кожного циклу - Перебирайте список

Прості петлі

Ідея циклу полягає в тому, щоб змусити потік робочого столу повторювати одну або кілька дій кілька разів. Power Automate реалізує найпростіший тип циклів з дією Loop .

Цей цикл повторює дії між діями Loop та End протягом заданої кількості разів. Змінна індексу циклу створюється автоматично для відстеження номера поточної ітерації.

Скріншот дії Loop.

Просту петлю ідеально використовувати в двох випадках:

  1. Відома точна кількість разів, коли блок дій повинен повторюватися.

  2. Змінна index циклу повинна бути використана десь всередині циклу.

Скріншот прикладу ланцюжка з дією Loop.

У випадку, якщо вам потрібно вийти з циклу до завершення вказаних ітерацій, використовуйте дію Exit loop . Щоб пропустити поточну ітерацію, використовуйте дію циклу «Наступний».

Умови послідовності

На відміну від простих циклів, умова Loop змушує потік робочого столу повторювати одну або кілька дій, якщо умова істинна.

Скріншот дії умови Loop.

Якщо умова завжди істинна, цикл ніколи не закінчиться. Така ситуація називається нескінченним циклом.

Умова складається з двох операндів та оператора. Платформа підтримує найважливіші логічні операції, такі як дорівнює, не дорівнює табільше, ніж.

Скріншот прикладу ланцюжка з дією умови Loop.

У випадку, якщо вам потрібно вийти з циклу до завершення вказаних ітерацій, використовуйте дію Exit loop . Щоб пропустити поточну ітерацію, використовуйте дію циклу «Наступний».

Для кожної петлі

Цикл For кожен перебирає список (або таблицю даних) і зберігає поточний елемент у змінній. Його основне призначення полягає в тому, щоб отримати кожен елемент списку (або рядка таблиці даних) і використовувати його в інших діях.

Скріншот пункту Для кожної дії.

Ви можете використовувати цей тип циклу для пошуку конкретних імен, вмісту або атрибутів у всіх типах списків. Наприклад, ви можете перебирати список отриманих файлів, щоб знайти файл із певним іменем.

Скріншот прикладу ланцюжка з позначкою Для кожної дії.

У випадку, якщо вам потрібно вийти з циклу до завершення вказаних ітерацій, використовуйте дію Exit loop. Щоб пропустити поточну ітерацію, використовуйте дію циклу «Наступний».

Список дій циклу можна знайти в довіднику «Дії».