Lưu ý
Cần có ủy quyền mới truy nhập được vào trang này. Bạn có thể thử đăng nhập hoặc thay đổi thư mục.
Cần có ủy quyền mới truy nhập được vào trang này. Bạn có thể thử thay đổi thư mục.
Xác thực dữ liệu là một yêu cầu điển hình trong hầu hết các nhiệm vụ kinh doanh và cho phép thực hiện các hành vi khác nhau dựa trên dữ liệu có sẵn.
Power Automate cung cấp các điều kiện khác nhau chỉ chạy các khối hành động nếu đáp ứng một điều kiện nhất định. Nếu điều kiện sai thì các thao tác sẽ bị bỏ qua.
Lưu ý
Bạn có thể tìm thêm thông tin về điều kiện trong Sử dụng điều kiện.
Trong khi xác thực dữ liệu, bạn có thể gặp phải trường hợp cần kiểm tra nhiều biến trong cùng một phần của quy trình. Ví dụ: bạn có thể chỉ muốn chạy một tập hợp hành động nếu hai biến có giá trị cụ thể.
Để triển khai chức năng này, bạn có thể sử dụng nhiều hành động If lồng nhau hoặc một hành động If có chứa một logic phức tạp sự biểu lộ.
Để tạo một câu lệnh if lồng nhau, hãy triển khai một hành động If trong khối của một hành động If khác. Tất cả các hành động bên trong khối lồng nhau sẽ chỉ chạy khi cả hai câu lệnh if đều hợp lệ.
Mặc dù việc triển khai các câu lệnh if lồng nhau thuận tiện trong một số trường hợp nhưng nó có thể dẫn đến các luồng phức tạp khi cần kiểm tra nhiều lần.
Một cách hiệu quả hơn để đạt được kết quả tương tự là sử dụng các biểu thức logic. Trong ví dụ sau, một hành động If mang lại kết quả tương tự như các hành động If lồng nhau trước đó.
Biểu thức trong trường Toán hạng đầu tiên sử dụng toán tử AND để kiểm tra xem các biến A và B chứa các giá trị 10 và 5 tương ứng.
Nói chung, các toán tử logic có thể kiểm tra đồng thời nhiều điều kiện, cho phép bạn triển khai logic phức tạp hơn trong một biểu thức duy nhất. Toán tử AND trả về TRUE khi cả hai phần của biểu thức đều hợp lệ. Để kiểm tra xem một trong hai phần (hoặc cả hai) có hợp lệ hay không, hãy sử dụng toán tử OR .
Trường Toán hạng thứ hai được điền giá trị TRUE, trong khi Toán tử được chọn là Bằng. Cấu hình này giúp kiểm tra hành động xem biểu thức trong trường Toán hạng đầu tiên có hợp lệ hay không. Nếu nó hợp lệ, các hành động bên trong khối if sẽ chạy. Để kiểm tra xem một biểu thức có hợp lệ hay không, hãy điền giá trị FALSE vào trường Toán hạng thứ hai .
Lưu ý
Biểu thức logic phải được bao quanh bởi dấu phần trăm (%). Dấu phần trăm được sử dụng làm ký tự đặc biệt để biểu thị các biến và biểu thức. Bạn có thể tìm thêm thông tin về ký hiệu phần trăm và biểu thức logic trong Sử dụng biến và ký hiệu %.
Để xử lý các tình huống xác thực đòi hỏi khắt khe hơn, hãy sử dụng nhiều toán tử logic và dấu ngoặc đơn. Dấu ngoặc đơn cho phép bạn thay đổi thứ tự các phép tính và hoạt động theo cách tương tự như trong đại số và ngôn ngữ lập trình.
Trong ví dụ sau, quy trình hiển thị hộp thoại nhắc người dùng chọn một hoặc nhiều tệp từ màn hình của họ. Hành động If kiểm tra xem người dùng đã nhấn Hủy trong hộp thoại hay đã chọn hơn 100 tệp.
Phần đầu tiên của biểu thức bên trái toán tử OR trả về True khi người dùng nhấn Hủy trong hộp thoại. Trong trường hợp này, không có tệp nào được chọn để xử lý nên luồng phải dừng lại.
Phần thứ hai của biểu thức trả về True khi người dùng chọn Mở, nhưng số tệp đã chọn lớn hơn 100. Điều kiện này đảm bảo rằng người dùng không thể chọn quá nhiều tệp và ngăn luồng chạy quá lâu.
Nếu một trong các điều kiện này (hoặc cả hai) hợp lệ, luồng sẽ dừng và hiển thị hộp thoại thông báo cho người dùng về các giới hạn đã triển khai.