Bagikan melalui


Menggunakan variabel dan notasi %

Variabel digunakan dalam alur untuk menyimpan data untuk diproses lebih lanjut. Setiap nama variabel harus diapit dengan tanda persentase (%). Tanda persentase digunakan sebagai karakter khusus untuk menunjukkan variabel. Setiap ekspresi di antara tanda persentase harus dievaluasi.

Cuplikan layar notasi persentase di bidang tindakan Ubah huruf besar atau kecil teks.

Kadang-kadang, tanda persentase harus digunakan sebagai karakter sederhana, alih-alih menunjukkan perhitungan. Dalam kasus tersebut, itu harus di-escape menggunakan karakter persentase lain (%%).

Power Automate memungkinkan Anda membuat ekspresi kompleks yang berisi nilai hardcode, nama variabel, operasi aritmatika dan logis, perbandingan, dan tanda kurung.

Cuplikan layar ekspresi kompleks di bidang tindakan Set variabel.

Nilai hardcode

Untuk menyertakan nilai teks hardcode di dalam variabel, gunakan tanda kutip. Setiap nilai di antara karakter kutipan akan diperlakukan sebagai nilai teks dan bukan sebagai nama variabel.

Cuplikan layar nilai hardcode di bidang tindakan Set variabel.

Menggunakan nilai kosong

Variabel dapat menerima nilai null (kosong). Variabel apa pun, dinamis atau tidak, termasuk properti berlapis, dapat diisi dengan nilai Kosong . Untuk memeriksa apakah variabel menyimpan nilai kosong, gunakan opsi Kosong atau Tidak kosong saat mengonfigurasi tindakan bersyarat masing-masing . ...

Catatan

Beberapa parameter tindakan dapat ditetapkan nilai kosong jika argumen input dapat diubah ke null. Jika parameter tidak dapat menerima nilai kosong, kesalahan akan terjadi.

Nama variabel

Variabel dapat digunakan dengan menambahkan namanya ke ekspresi tanpa notasi lebih lanjut.

Cuplikan layar beberapa variabel di bidang tindakan Set variabel.

Aritmatika dasar

Untuk membuat operasi matematika, gunakan semua operator aritmatika yang penting, seperti penjumlahan (),+ pengurangan (),- perkalian (),* dan pembagian ()./

Operasi aritmatika sebagian besar digunakan dengan nilai numerik, dan variabel. Namun, Anda juga dapat menggunakan operator penambahan untuk menggabungkan string. Menambahkan angka dan string teks dalam ekspresi yang sama akan mengubah angka menjadi teks, dan menggabungkannya dengan string teks lainnya.

Expression Hasil Jenis variabel hasil
%5 * 3% 15 Angka
%4 / Var% 4 dibagi dengan nilai Variabel bernama "Var" Angka
%'ini adalah ' + 'teks'% Ini adalah teks SMS
%'Ini angkanya ' + 5% Ini adalah angka 5 SMS

Perbandingan

Selain operator aritmatika, lakukan perbandingan menggunakan operator berikut

Operator Description
=, <> Sama/tidak sama
<,= < Kurang dari/kurang dari atau sama
>,= > Lebih besar dari/lebih besar dari atau sama

Perlu diingat bahwa perbandingan, ketika dievaluasi, menghasilkan Benar atau Salah sebagai nilai. Secara alami, perbandingan hanya dapat dilakukan antara nilai dari jenis yang sama.

Operator logika

Operator logis juga dapat digunakan untuk memeriksa beberapa kondisi secara bersamaan, memungkinkan Anda menerapkan logika yang lebih kompleks dalam satu ekspresi. Operator yang didukung adalah: AND, OR, dan NOT.

Expression Hasil
%Indeks = 1 ATAU Indeks = 2% True jika nilai variabel Index adalah 1 ATAU 2, jika tidak False.
%Indeks = 4 DAN Teks = "Empat"% Benar jika nilai variabel Indeks adalah 4 DAN nilai variabel Teks adalah Empat, jika tidak Salah.
%TIDAK(4 <> 4)% Membalikkan nilai logis dalam tanda kurung. Dalam contoh ini, ini mengembalikan True.

Selain itu, Anda dapat menggunakan ekspresi logis berikut untuk memeriksa nilai string atau variabel.

Expression Argumen Description
%StartsWith(arg1,arg2,arg3)% arg1: Teks untuk mencari ke dalam
arg2: Teks untuk mencari
arg3: Abaikan huruf besar (Benar / Salah)
True jika string yang disediakan dimulai dengan nilai yang ditentukan, jika tidak False.
%NotStartsWith(arg1,arg2,arg3)% arg1: Teks untuk mencari ke dalam
arg2: Teks untuk mencari
arg3: Abaikan huruf besar (Benar / Salah)
True jika string yang disediakan tidak dimulai dengan nilai yang ditentukan, jika tidak, False.
%EndsWith(arg1,arg2,arg3)% arg1: Teks untuk mencari ke dalam
arg2: Teks untuk mencari
arg3: Abaikan huruf besar (Benar / Salah)
True jika string yang disediakan diakhiri dengan nilai yang ditentukan, jika tidak False.
%NotEndsWith(arg1,arg2,arg3)% arg1: Teks untuk mencari ke dalam
arg2: Teks untuk mencari
arg3: Abaikan huruf besar (Benar / Salah)
True jika string yang disediakan tidak diakhiri dengan nilai yang ditentukan, jika tidak False.
%Mengandung (arg1,arg2,arg3)% arg1: Teks untuk mencari ke dalam
arg2: Teks untuk mencari
arg3: Abaikan huruf besar (Benar / Salah)
True jika string yang disediakan berisi nilai yang ditentukan, jika tidak, False.
%NotContains(arg1,arg2,arg3)% arg1: Teks untuk mencari ke dalam
arg2: Teks untuk mencari
arg3: Abaikan huruf besar (Benar / Salah)
True jika string yang disediakan tidak berisi nilai yang ditentukan, jika tidak False.
%IsEmpty(arg1)% arg1: Teks yang akan diperiksa True jika string yang disediakan tidak berisi karakter apa pun, jika tidak False.
%IsNotEmpty(arg1)% arg1: Teks yang akan diperiksa True jika string yang disediakan berisi satu atau beberapa karakter, jika tidak False.

Tanda kurung

Untuk mengubah prioritas operator, gunakan tanda kurung. Tanda kurung ditangani dengan cara yang sama seperti dalam bahasa aljabar dan pemrograman.

Screenshot ekspresi an dengan tanda kurung di bidang tindakan Set variabel.