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ặp và Kế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.
Một vòng lặp đơn giản là lý tưởng để sử dụng trong hai trường hợp:
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.
Biến chỉ số vòng lặp phải được sử dụng ở đâu đó bên trong 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.
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ằng và lớn hơn.
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.
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ể.
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.