Menggunakan variabel dan notasi %

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

Cuplikan layar notasi persentase di bidang tindakan Ubah kapitalisasi huruf teks.

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

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

Cuplikan layar ekspresi kompleks di bidang Setel tindakan variabel.

Nilai hardcode

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

Cuplikan layar nilai hardcode di bidang Tindakan variabel Setel.

Menggunakan nilai kosong

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

Catatan

Beberapa parameter tindakan dapat diberi nilai kosong jika argumen input dapat dibatalkan. Jika parameter tidak dapat menerima nilai kosong, kesalahan terjadi.

Nama variabel

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

Cuplikan layar beberapa variabel di kolom Tetapkan tindakan 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 mengonversi 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 adalah angkanya' + 5% Ini adalah angka 5 SMS

Perbandingan

Selain operator aritmatika, buat 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-nilai dari jenis yang sama.

Operator logika

Operator logika 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 OR Indeks = 2% True jika nilai variabel Indeks adalah 1 ATAU 2, jika tidak False.
%index = 4 AND text = "empat"% Benar jika nilai variabel Indeks adalah 4 DAN nilai variabel Teks adalah Empat, jika tidak Salah.
%TIDAK(4 4 <> )% Membalikkan nilai logika dalam tanda kurung. Dalam contoh ini, ia mengembalikan True.

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

Expression Argumen Description
%MulaiDengan(arg1,arg2,arg3)% arg1: Teks untuk dicari arg2
: Teks untuk menelusuri
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 dicari arg2
: Teks untuk menelusuri
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 dicari arg2
: Teks untuk menelusuri
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 dicari arg2
: Teks untuk menelusuri
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 dicari arg2
: Teks untuk menelusuri
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 dicari arg2
: Teks untuk menelusuri
arg3: Abaikan huruf besar (Benar / Salah)
True jika string yang disediakan tidak berisi nilai yang ditentukan, jika tidak False.
%IsEmpty(arg1)% arg1: Teks untuk diperiksa True jika string yang disediakan tidak berisi karakter apa pun, jika tidak False.
%IsNotEmpty(arg1)% arg1: Teks untuk 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 aljabar dan bahasa pemrograman.

Cuplikan layar ekspresi dengan tanda kurung di bidang Tindakan variabel set.