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