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.
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.
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.
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.
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.