Chia sẻ qua


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

Các biến được sử dụng trong luồng để lưu trữ dữ liệu để xử lý thêm. Mỗi tên biến phải được đặt trong dấu phần trăm (%). Dấu phần trăm được sử dụng như một ký tự đặc biệt để biểu thị các biến. Bất kỳ biểu thức nào nằm 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 văn bản.

Đôi khi, dấu phần trăm nên được sử dụng như một ký tự đơn giản, thay vì biểu thị phép tính. Trong những trường hợp đó, cần phải thoát bằng cách sử dụng một 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, phép toán số học và logic, phép so sánh và dấu ngoặc đơn.

Ảnh chụp màn hình biểu thức phức tạp trong trường hành động Biến thiết lập.

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

Để đưa giá trị văn bản được mã hóa cứng vào 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ự dấu ngoặc kép 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 hành động Đặt biến.

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

Biến có thể nhận giá trị null (trống). Bất kỳ biến nào, động hay không, bao gồm 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ó giữ giá trị trống hay không, hãy sử dụng tùy chọn Is blank hoặc Is not blank khi cấu hình các hành động có điều kiện tương ứng.

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 có thể là giá trị null. Nếu tham số không nhận được giá trị trống thì sẽ xảy ra lỗi.

Tên biến

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 bất kỳ ký hiệu nào khác.

Ảnh chụp màn hình nhiều biến trong trường hành động Đặt 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 cần thiết, 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à biến. Tuy nhiên, bạn cũng có thể sử dụng toán tử cộng để nối các 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 các 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ả Kiểu biến kết quả
%5 * 3% 15 Số điện thoại
%4 / Khác% 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à số ' + 5% Đây là số 5 Văn bản

So sánh

Bên cạnh các toán tử số học, hãy thực hiện so sánh bằng các toán tử sau

Toán tử Description
=, <> Bằng nhau/không bằng nhau
<, <= 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 khi được đánh giá, phép so sánh sẽ tạo ra giá trị là Đúng hoặc Sai . Tất nhiên, việc so sánh chỉ có thể thực hiện giữa các giá trị cùng loại.

Toán tử lô-gic

Các toán tử logic cũng có thể được sử dụng để kiểm tra nhiều điều kiện cùng lúc, 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. 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 Index là 1 HOẶC 2, nếu không thì Sai.
%Chỉ số = 4 VÀ Văn bản = "Bốn"% Đúng nếu giá trị của biến Index là 4 VÀ giá trị của biến Text là Bốn, 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
%Bắt đầu với(arg1,arg2,arg3)% arg1: Văn bản để tìm kiếm
arg2: Văn bả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.
%Không bắt đầu với(arg1,arg2,arg3)% arg1: Văn bản để tìm kiếm
arg2: Văn bả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ị được chỉ định, nếu không thì Sai.
%Kết thúc bằng(arg1,arg2,arg3)% arg1: Văn bản để tìm kiếm
arg2: Văn bả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.
%Không Kết Thúc Với(arg1,arg2,arg3)% arg1: Văn bản để tìm kiếm
arg2: Văn bả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ị được chỉ định, nếu không thì Sai.
%Chứa(arg1,arg2,arg3)% arg1: Văn bản để tìm kiếm
arg2: Văn bả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 để tìm kiếm
arg2: Văn bả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(đối số1)% arg1: Văn bả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.
%KhôngTrống(đối số1)% arg1: Văn bả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ùng cách như trong đại số và ngôn ngữ lập trình.

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