Lưu ý khi sử dụng Do Until trong Power Automate 🔄

Giới thiệu

Power Automate cung cấp nhiều công cụ mạnh mẽ để tự động hóa các quy trình làm việc. Một trong số đó là hành động Do Until, cho phép bạn lặp lại một chuỗi các hành động cho đến khi một điều kiện cụ thể được thỏa mãn. Trong bài viết này, chúng ta sẽ khám phá những lưu ý quan trọng khi sử dụng Do Until, bao gồm việc điều chỉnh thời gian và số lần lặp, cũng như cách break loop nếu điều kiện không còn thoả mãn. Let’s get started! 🚀

Điều chỉnh thời gian và số lần lặp trong Do Until

Thời gian lặp

Thời gian lặp là khoảng thời gian mà Power Automate sẽ đợi trước khi thực hiện lại các hành động trong loop. Bạn có thể điều chỉnh thời gian này để phù hợp với yêu cầu của mình. Mặc định, thời gian lặp là 1 phút.

  1. Mở Flow của bạn và thêm hành động Do Until.
  2. Nhấp vào ... (more options) trên hành động Do Until.
  3. Chọn Settings.
  4. Trong phần Timeout, nhập giá trị mong muốn (ví dụ: PT5M cho 5 phút).

Số lần lặp

Số lần lặp là số lần mà Power Automate sẽ thực hiện loop trước khi dừng lại nếu điều kiện vẫn chưa thỏa mãn. Mặc định, số lần lặp là 60 lần.

  1. Trong phần Settings của hành động Do Until, tìm mục Count.
  2. Nhập giá trị mong muốn (ví dụ: 10 lần).
Lưu ý khi sử dụng Do Until trong Power Automate 🔄

Cách break loop nếu điều kiện không còn thoả mãn

Khi điều kiện không còn thỏa mãn, bạn có thể break loop để tránh lặp lại không cần thiết và tiết kiệm tài nguyên.

Ví dụ về Do Until với break loop

Giả sử bạn có một SharePoint list và bạn muốn kiểm tra trạng thái của một mục cho đến khi nó được đánh dấu là “Completed”. Nếu quá trình kéo dài quá lâu, bạn muốn dừng loop để tránh lãng phí tài nguyên.

  1. Tạo Flow mới trong Power Automate:
  • Trigger: When an item is created (SharePoint).
  1. Thêm hành động Do Until:
  • Điều kiện: Status is equal to Completed.
  1. Cài đặt thời gian và số lần lặp:
  • Timeout: PT1H (1 giờ).
  • Count: 30 lần.
  1. Thêm hành động kiểm tra trạng thái:
   Do Until (Status is equal to Completed)
       Get item from SharePoint
       Condition: If Status is Completed
           Yes: Break
           No: Delay (PT10M - 10 phút)

Cấu hình chi tiết trong Power Automate

{
  "Do_Until": {
    "Timeout": "PT1H",
    "Count": 30,
    "Actions": [
      {
        "Get_item": {
          "Site Address": "https://yoursharepointsite",
          "List Name": "YourList",
          "Id": "1"
        }
      },
      {
        "Condition": {
          "Expression": "if(Status is equal to Completed)",
          "Actions": [
            {
              "Break": {}
            }
          ],
          "ElseActions": [
            {
              "Delay": "PT10M"
            }
          ]
        }
      }
    ]
  }
}

Kết luận

Khi sử dụng Do Until trong Power Automate, bạn cần điều chỉnh thời gian và số lần lặp để phù hợp với yêu cầu cụ thể của quy trình làm việc. Việc cài đặt đúng các thông số này giúp bạn tránh việc lặp lại không cần thiết và tối ưu hóa hiệu suất. Đồng thời, biết cách break loop khi điều kiện không còn thỏa mãn là một kỹ năng quan trọng giúp bạn quản lý tài nguyên hiệu quả hơn.

Dịch vụ lập trình ứng dụng

🎯 Lập trình API, Python, Node JS, Telegram Bot, Automate Workflow, Power Apps and Apps Script.

📒 Nhận dạy Lập trình Apps Script, Power Apps từ cơ bản đến nâng cao.

📞 +84 78 600 5534 (Zalo, WhatsApp, Telegram)

💻 Github

🌏 appscript.online

Viết một bình luận