Sử dụng vòng lặp

Vòng lặp là một khái niệm cơ bản trong phát triển luồng trên máy tính để bàn và được chứng minh là yếu tố vô giá trong các luồng phức tạp. Ý tưởng chính đằng sau vòng lặp là làm cho luồng trên màn hình lặp lại một hoặc nhiều hành động nhiều lần.

Power Automate cung cấp ba loại vòng lặp khác nhau lặp lại dựa trên nhiều yếu tố khác nhau:

  • Vòng lặp đơn giản - Lặp lại một số lần nhất định
  • Điều kiện vòng lặp - Lặp lại miễn là điều kiện còn hợp lệ
  • Đối với mỗi vòng lặp - Lặp lại qua danh sách

Vòng lặp đơn giản

Ý tưởng đằng sau vòng lặp là làm cho luồng trên màn hình lặp lại một hoặc nhiều hành động nhiều lần. Power Automate triển khai loại vòng lặp đơn giản nhất với hành động Vòng lặp .

Vòng lặp này lặp lại các hành động giữa các hành động Vòng lặpKết thúc trong một số lần nhất định. Một biến chỉ số vòng lặp được tạo tự động để theo dõi số lần lặp hiện tại.

Ảnh chụp màn hình của hành động Vòng lặp.

Một vòng lặp đơn giản là lý tưởng để sử dụng trong hai trường hợp:

  1. Số lần chính xác mà một khối hành động cần được lặp lại đã được biết.

  2. Biến chỉ số vòng lặp phải được sử dụng ở đâu đó bên trong vòng lặp.

Ảnh chụp màn hình của một quy trình mẫu có tác vụ Vòng lặp.

Trong trường hợp bạn cần thoát khỏi vòng lặp trước khi hoàn thành các bước lặp được chỉ định, hãy sử dụng hành động Thoát vòng lặp . Để bỏ qua lần lặp hiện tại, hãy sử dụng hành động Vòng lặp tiếp theo .

Điều kiện của vòng lặp

Không giống như các vòng lặp đơn giản, Điều kiện vòng lặp làm cho luồng trên máy tính để bàn lặp lại một hoặc nhiều hành động miễn là điều kiện đó là đúng.

Ảnh chụp màn hình của hành động Điều kiện vòng lặp.

Nếu điều kiện luôn đúng thì vòng lặp sẽ không bao giờ kết thúc. Tình trạng này được gọi là vòng lặp vô tận.

Điều kiện bao gồm hai toán hạng và một toán tử. Nền tảng hỗ trợ các hoạt động logic quan trọng nhất, chẳng hạn như bằng, không bằnglớn hơn.

Ảnh chụp màn hình của một dòng ví dụ với hành động Điều kiện vòng lặp.

Trong trường hợp bạn cần thoát khỏi vòng lặp trước khi hoàn thành các bước lặp được chỉ định, hãy sử dụng hành động Thoát vòng lặp . Để bỏ qua lần lặp hiện tại, hãy sử dụng hành động Vòng lặp tiếp theo .

Đối với mỗi vòng lặp

Vòng lặp For each lặp qua một danh sách (hoặc bảng dữ liệu) và lưu mục hiện tại vào một biến. Mục đích chính của nó là lấy từng mục của danh sách (hoặc hàng của bảng dữ liệu) và sử dụng nó trong các hành động khác.

Ảnh chụp màn hình của Đối với từng hành động.

Bạn có thể sử dụng loại vòng lặp này để tìm kiếm tên, nội dung hoặc thuộc tính cụ thể trong tất cả các loại danh sách. Ví dụ: bạn có thể lặp qua danh sách các tệp được truy xuất để tìm tệp có tên cụ thể.

Ảnh chụp màn hình của một quy trình mẫu có Đối với mỗi hành động.

Trong trường hợp bạn cần thoát khỏi vòng lặp trước khi hoàn thành các bước lặp được chỉ định, hãy sử dụng hành động vòng lặp Thoát . Để bỏ qua lần lặp hiện tại, hãy sử dụng hành động Vòng lặp tiếp theo .

Bạn sẽ tìm thấy danh sách các hành động vòng lặp có sẵn trong Tham khảo hành động.