Sử dụng các biến và ký hiệu %

Các biến được sử dụng trong các luồng để lưu trữ dữ liệu để xử lý tiếp. Mỗi tên biến phải được kèm theo 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. Bất kỳ biểu thức nào giữa các dấu phần trăm đều phải được đánh giá.

Ảnh chụp màn hình ký hiệu phần trăm trong trường hành động Thay đổi trường hợp văn bản.

Đôi khi, ký hiệu phần trăm nên được sử dụng dưới dạng ký tự đơn giản thay vì biểu thị phép tính. Trong những trường hợp đó, nó phải được thoát bằng ký tự phần trăm khác (%%).

​Power Automate cho phép bạn tạo các biểu thức phức tạp chứa các giá trị được mã hóa cứng, tên biến, các phép toán số học và logic, so sánh và dấu ngoặc đơn.

Ảnh chụp màn hình của một biểu thức phức tạp trong trường Đặt hành động biến.

Giá trị được mã hóa cứng

Để bao gồm giá trị văn bản được mã hóa cứng bên trong một biến, hãy sử dụng dấu ngoặc kép. Mọi giá trị giữa các ký tự trích dẫn sẽ được coi là giá trị văn bản chứ không phải là tên biến.

Ảnh chụp màn hình các giá trị được mã hóa cứng trong trường của hành động Đặt biến.

Sử dụng giá trị trống

Các biến có thể nhận giá trị null (trống). Bất kỳ biến nào, dù động hay không, bao gồm cả các thuộc tính lồng nhau, đều có thể được điền bằng giá trị Trống . Để kiểm tra xem một biến có chứa giá trị trống hay không, hãy sử dụng tùy chọn Is trống hoặc Không trống khi định cấu hình giá trị tương ứng hành động có điều kiện.

Lưu ý

Một số tham số hành động có thể được gán giá trị trống nếu đối số đầu vào là null. Nếu tham số không thể nhận giá trị trống thì sẽ xảy ra lỗi.

Tên biến

Các biến có thể được sử dụng bằng cách thêm tên của chúng vào biểu thức mà không cần thêm bất kỳ ký hiệu nào.

Ảnh chụp màn hình của nhiều biến trong trường Đặt hành động biến.

Số học cơ bản

Để thực hiện các phép toán, hãy sử dụng tất cả các toán tử số học thiết yếu, chẳng hạn như phép cộng (+), phép trừ (-), phép nhân (*) và phép chia (/).

Các phép toán số học chủ yếu được sử dụng với các giá trị số và các biến. Tuy nhiên, bạn cũng có thể sử dụng toán tử cộng để nối chuỗi. Việc thêm số và chuỗi văn bản vào cùng một biểu thức sẽ chuyển đổi số thành văn bản và nối chúng với các chuỗi văn bản khác.

Expression Kết quả Loại biến kết quả
%5 * 3% 15 Số điện thoại
%4 / Var% 4 chia cho giá trị của Biến có tên "Var" Số điện thoại
%'đây là ' + 'văn bản'% đây là văn bản Văn bản
%'Đây là con số' + 5% Đây là số 5 Văn bản

So sánh

Ngoài các toán tử số học, hãy so sánh bằng cách sử dụng các toán tử sau

Toán tử Description
=, <> Bằng/không bằng
<, <= Nhỏ hơn/nhỏ hơn hoặc bằng
>, >= Lớn hơn/lớn hơn hoặc bằng

Hãy nhớ rằng các so sánh, khi được đánh giá, sẽ tạo ra giá trị True hoặc False . Đương nhiên, việc so sánh chỉ có thể được thực hiện giữa các giá trị cùng loại.

Toán tử lô-gic

Toán tử logic cũng có thể được sử dụng để 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. Các toán tử được hỗ trợ là: AND, OR và NOT.

Expression Kết quả
%Chỉ số = 1 HOẶC Chỉ số = 2% Đúng nếu giá trị của biến Chỉ mục là 1 HOẶC 2, nếu không thì là Sai.
%Chỉ mục = 4 VÀ Văn bản = "Bốn"% Đúng nếu giá trị của biến Chỉ mục là 4 VÀ giá trị của biến Văn bản là 4, nếu không thì Sai.
%KHÔNG(4 <> 4)% Đảo ngược giá trị logic trong dấu ngoặc đơn. Trong ví dụ này, nó trả về True.

Ngoài ra, bạn có thể sử dụng các biểu thức logic sau để kiểm tra giá trị của một chuỗi hoặc biến.

Expression Đối số Description
%StartsWith(arg1,arg2,arg3)% arg1: Văn bản cần tìm kiếm
arg2: Văn bản cần tìm kiếm
arg3: Bỏ qua trường hợp (Đúng / Sai)
Đúng nếu chuỗi được cung cấp bắt đầu bằng giá trị được chỉ định, nếu không thì Sai.
%NotStartsWith(arg1,arg2,arg3)% arg1: Văn bản cần tìm kiếm
arg2: Văn bản cần tìm kiếm
arg3: Bỏ qua trường hợp (Đúng / Sai)
Đúng nếu chuỗi được cung cấp không bắt đầu bằng giá trị đã chỉ định, nếu không thì Sai.
%Kết thúcVới(arg1,arg2,arg3)% arg1: Văn bản cần tìm kiếm
arg2: Văn bản cần tìm kiếm
arg3: Bỏ qua trường hợp (Đúng / Sai)
Đúng nếu chuỗi được cung cấp kết thúc bằng giá trị được chỉ định, nếu không thì Sai.
%NotEndsWith(arg1,arg2,arg3)% arg1: Văn bản cần tìm kiếm
arg2: Văn bản cần tìm kiếm
arg3: Bỏ qua trường hợp (Đúng / Sai)
Đúng nếu chuỗi được cung cấp không kết thúc bằng giá trị đã chỉ định, nếu không thì Sai.
% Chứa(arg1,arg2,arg3)% arg1: Văn bản cần tìm kiếm
arg2: Văn bản cần tìm kiếm
arg3: Bỏ qua trường hợp (Đúng / Sai)
Đúng nếu chuỗi được cung cấp chứa giá trị được chỉ định, nếu không thì Sai.
%Không chứa(arg1,arg2,arg3)% arg1: Văn bản cần tìm kiếm
arg2: Văn bản cần tìm kiếm
arg3: Bỏ qua trường hợp (Đúng / Sai)
Đúng nếu chuỗi được cung cấp không chứa giá trị được chỉ định, nếu không thì Sai.
%IsEmpty(arg1)% arg1: Văn bản cần kiểm tra Đúng nếu chuỗi được cung cấp không chứa bất kỳ ký tự nào, nếu không thì Sai.
%IsNotEmpty(arg1)% arg1: Văn bản cần kiểm tra Đúng nếu chuỗi được cung cấp chứa một hoặc nhiều ký tự, nếu không thì Sai.

Dấu ngoặc đơn

Để thay đổi mức độ ưu tiên của toán tử, hãy sử dụng dấu ngoặc đơn. Dấu ngoặc đơn được xử lý theo cách tương tự như trong đại số và ngôn ngữ lập trình.

Ảnh chụp màn hình của biểu thức có dấu ngoặc đơn trong trường Đặt hành động biến.