Condition: bercabang berdasarkan nilai kontrak

Power Automate Tingkat Menengah

Dani Kahil

Solution Architect | Microsoft MVP

Tindakan Condition, dalam satu kalimat

 

Tindakan Power Automate Condition di desainer, menampilkan kolom ekspresi kondisi dan kontainer cabang True / False di bawahnya

 

  • Condition mengevaluasi ekspresi boolean
  • True → cabang True dijalankan
  • False → cabang False dijalankan
Power Automate Tingkat Menengah

Condition di dalam For each

$$

mermaid: hijau-navy: For each mengulang kontrak dengan Condition yang memisahkan pembaruan standar vs bernilai tinggi

 

  • Tempatkan Condition di dalam badan loop
  • Dievaluasi ulang per baris
  • Tiap baris mengambil cabangnya sendiri secara independen
Power Automate Tingkat Menengah

Waspada string vs number

nanobanana: Ilustrasi datar bersih di latar putih polos menampilkan dua kotak berdampingan. Kotak kiri berlabel "STRING" berisi teks '250000.00' dengan tanda kutip, warna navy gelap. Kotak kanan berlabel "NUMBER" berisi 100000 (tanpa kutip), warna hijau DataCamp. Di antaranya, simbol "X" merah besar menandakan keduanya tidak bisa dibandingkan. Minimalis, tanpa bayangan.

 

  • Kolom numerik kadang tampil sebagai string
  • '250000.00' vs 100000 — dibandingkan leksikografis
  • Hasil: '2...' < '1...' — cabang salah berjalan hijau
  • Perbaikan: bungkus dengan int() atau float()
Power Automate Tingkat Menengah

Menulis ekspresi

nanobanana: Ilustrasi datar minimalis bersih di latar putih polos. Dua kotak berdampingan di bagian atas: kotak kiri berlabel "STRING" huruf tebal berisi teks '"250000.00"' dengan tanda kutip, digambar dalam navy DataCamp; kotak kanan berlabel "NUMBER" berisi 100000 (tanpa kutip), digambar dalam hijau DataCamp. Simbol X merah besar di antara keduanya menandakan tidak bisa dibandingkan langsung. Di bawah dua kotak, baris ketiga menampilkan ekspresi `int("250000.00") > 100000` dengan tanda centang hijau di kanan. Datar 2D, tanpa bayangan, tanpa 3D.

 

  • Gunakan items('For each')['contractvalue'] di dalam For Each
  • Bungkus dengan int() untuk memaksa perbandingan numerik
  • Operator: is greater than, nilai: 100000
Power Automate Tingkat Menengah

AND, OR, dan pengelompokan

nanobanana: half: Ilustrasi datar minimalis bersih di latar putih polos menampilkan dua kelompok baris kondisi bertumpuk. Grup kiri: dua baris kondisi berbentuk pil horizontal dihubungkan label AND hijau tebal di antaranya. Grup kanan: dua baris kondisi berbentuk pil horizontal dihubungkan label OR hijau tebal di antaranya. Tiap pil kondisi memiliki tiga segmen untuk nilai kiri, operator, dan nilai kanan. Palet warna navy dan hijau DataCamp. Datar 2D, tanpa bayangan, tanpa teks selain AND dan OR.

 

  • AND - setiap baris dalam grup harus true
  • OR - minimal satu baris harus true
  • Kelompokkan baris untuk mencampur AND dan OR dalam satu Condition
Power Automate Tingkat Menengah

Ayo berlatih!

Power Automate Tingkat Menengah

Preparing Video For Download...