Koşullar ve Switch

Power Automate'a Giriş

Anushika Agarwal

Cloud Data Engineer

Nerede bulursun

 

Gerçek Power Automate eylem seçicisinde Control kategorisi genişletilmiş ve iki sütunlu ızgarada altı yerleşik eylem (Condition, Apply to each, Do until, Scope, Switch, Terminate) gösteriliyor; bu derste öğretilen iki eylem olan Condition ve Switch kırmızı kutularla vurgulanmış

 

  • İkisi de eylem seçicide Control altında
  • Apply to each ve Do until ile aynı kategoride
  • +'a tıkla, eylem adını ara ya da Built-in → Control ile filtrele
Power Automate'a Giriş

Condition eylemi

Üstte "Decision = Approved?" yazan nötr bir elmasla başlayan bir Condition eyleminin akış şeması: True dalı aşağıda True etiketi kutusundan geçerek yeşil bir hap içinde onay işaretli Send approval email eylemine gider; False dalı aşağıda False etiketinden geçerek kırmızı bir hap içinde çarpı işaretli Send rejection email eylemine gider; altta italik altyazı bir yolun çalıştığını, diğerinin atlandığını belirtir

 

  • Bir kuralı true veya false olarak değerlendirir
  • True dalı → bir dizi eylem
  • False dalı → farklı eylemler
  • Eski tasarımlarda "Yes" / "No" olarak etiketliydi
Power Automate'a Giriş

Condition ayarlama

$$

Boş bir Condition eylem kartının düzenleme bölmesine kırpılmış gerçek ekran görüntüsü: Parameters / Settings / Code view / About sekmeleri, And grubu olan koşul ifadesi alanı, Choose a value, is equal to, Choose a value boş satırı ve Add row düğmesi

 

  • Üç yuva: Sol değer, Operatör, Sağ değer
Power Automate'a Giriş

Condition ayarlama

$$

Sol değeri Status adlı dinamik içerik belirteciyle doldurulmuş, operatörü is equal to olan ve sağ değeri boş bir Condition kartının gerçek ekran görüntüsü

 

  • Üç yuva: Sol değer, Operatör, Sağ değer
  • Sol: kontrol edilecek değer; genelde dinamik içerik belirteci veya değişken
Power Automate'a Giriş

Condition ayarlama

$$

Operatör açılır listesinin genişletilmiş hâlini gösteren Condition kartı: is equal to, contains ve does not contain gibi seçenekler var

 

  • Üç yuva: Sol değer, Operatör, Sağ değer
  • Sol: kontrol edilecek değer; genelde dinamik içerik belirteci veya değişken
  • Operatör: is equal to, contains, is greater than, is empty ve diğerleri
Power Automate'a Giriş

Condition ayarlama

$$

Üç alanı da yapılandırılmış Condition eylem kartı: sol değer dinamik içerikten Status, operatör is equal to, sağ değer Approved

 

  • Üç yuva: Sol değer, Operatör, Sağ değer
  • Sol: kontrol edilecek değer; genelde dinamik içerik belirteci veya değişken
  • Operatör: is equal to, contains, is greater than, is empty ve diğerleri
  • Sağ: karşılaştırma değeri
Power Automate'a Giriş

Kuralları AND / OR ile birleştirme

$$

Kural ifadesi alanına kırpılmış gerçek Power Automate Condition kartı: Status is equal to Approved ve Region is equal to EMEA şeklinde iki kural satırı doldurulmuş, And açılır listesi kırmızı kutuyla, + Add row açılır listesi ise Add row group'un yerini göstermek için sarı kutuyla vurgulanmış

 

  • Bir kural eklemek için Add → Add row'a tıkla
  • And → tüm kurallar true olmalı
  • Or → herhangi bir kural true olmalı

$$

  • Karışık AND/OR mantığı için Add row group ile gruplandır
Power Automate'a Giriş

True dalındaki Compose eylemi yeşil onay işaretiyle, False dalındaki Compose eylemi gri tire simgesiyle karşılaştırılan yakın çekim

Power Automate'a Giriş

Yaygın hatalar

 

  • Büyük/küçük harf duyarlılığı: "Approved" ≠ "approved"
  • Sondaki boşluklar: "Approved " ≠ "Approved"
  • Yanlış tür: bir dizgeyi sayıyla karşılaştırma

$$

  • Girdileri normalleştirmek için toLower() veya trim() kullan

Power Automate Condition eylem kartının düzenleme bölmesine kırpılmış gerçek görüntü: Status dinamik içerik belirteci (is equal to) ile sağda "Approved" dizgesini karşılaştıran bir kural doldurulmuş; sağ değer hücresi mavi odak çerçevesiyle vurgulanmış ve yanında fx hapı var; ayrıca ikinci boş Choose a value kural satırı ve altta Add row düğmesi, büyük/küçük harf, boşluk ve tür uyumsuzluğu tuzaklarının arkasındaki düzenleme bölmesini gösteriyor

Power Automate'a Giriş

Switch eylemi

$$

Bir Switch eylemi, Manually trigger a flow kartının altında zincirlenmiş Power Automate tuval ekran görüntüsü; Default içindeki eylem ekleme + simgesine kırmızı, Default'un solundaki adlandırılmış durum ekleme + simgesine sarı kutu ile vurgular

 

  • Tek bir değeri, birden çok duruma eşleştirir
  • Her durum farklı eylemler çalıştırır
  • Default durumu beklenmeyeni yakalar
Power Automate'a Giriş

Condition mı, Switch mi?

 

Senaryo Kullan
İki sonuç (evet/hayır) Condition
Üç veya daha çok değer Switch
Aralık kontrolü (> 100) Condition

$$

  • İç içe Conditions çalışır ama hızla karmaşıklaşır

Beyaz arka planda modern bir illüstrasyon: solda iki yola ayrılan bir kavşak "Condition" etiketli, sağda dört çıkışlı bir dönel kavşak "Switch" etiketli

Power Automate'a Giriş

Hadi pratik yapalım!

Power Automate'a Giriş

Preparing Video For Download...