Power Automate'te Tetikleme Koşulları: Akışları Yalnızca Buna Değdiğinde Başlatın

Power Automate'te tetikleme koşulları: @ işaretiyle sözdizimi, VEYA bağlantısı ve API isteklerini ve maliyetleri neden azalttıkları.

El çizimi taslak: bir boru üzerindeki, turkuaz renkli, sıvının içinden geçip geçemeyeceğini kontrol eden bir vana çarkı.

Tetikleme koşulları, Power Automate'te bir akışın her tek tek olayda başlayıp kontrolü ancak bir eylem içinde yapmak yerine, yalnızca bir veya birden fazla ek koşul karşılandığında gerçekten çalıştırılmasını sağlar. Her tetikleme koşulu, Microsoft Learn'e göre mutlaka @ işaretiyle başlaması gereken bir ifadedir ve bir akış yalnızca yapılandırılan tüm koşullar karşılandığında çalışır. Güncelleme: Ağustos 2026.

Eylem içindeki normal bir koşul neden yeterli değildir?

Çünkü bir tetikleme koşulu olmadan akış yine de her olayda başlar ve daha sonraki bir koşul onu hemen sonlandırsa bile bu, gerçekleştirilmiş bir çalıştırma olarak sayılır. Microsoft Learn şu örneği veriyor: Gelen her fatura için tetiklenen bir fatura incelemesi, 1.000 gelen fatura için 1.000 çalıştırma oluşturabilir, oysa bunların yalnızca 50'si gerçekten onaylanmıştır. Onay durumuna ilişkin bir tetikleme koşuluyla yalnızca ilgili 50 durum gerçekten çalışır; bu da özellikle kullandıkça öde ortamlarında maliyetleri düşürür, çünkü orada her çalıştırma faturalandırılır. Ayrıntılar için bkz. Tetikleyicileri özelleştirme.

Bir tetikleme koşulunun sözdizimi neye benzer?

Her tetikleme koşulu @ işaretiyle başlar ve ardından tetikleyiciden bir değeri kontrol eden bir ifade gelir. Birden fazla koşulun aynı anda geçerli olması gerekiyorsa, birden fazla ifadeyi ayrı ayrı eklemek yeterlidir: bu durumda varsayılan olarak akışın başlaması için hepsinin karşılanması gerekir. Bunun yerine birden fazla koşuldan herhangi birinin yeterli olması gerekiyorsa, Microsoft Learn'e göre @or(test1, test2, test3) sözdizimi kullanılmalıdır. Bir koşul karşılanmazsa akış hiç tetiklenmez ve aynı kaynağa göre geçmişte de herhangi bir çalıştırma kaydedilmez. Bu tür ifadelere ilişkin daha fazla örnek için bkz. Koşullarda ifade kullanma.

Tetikleme koşulunu akışa nereye giriyorum?

Yeni tasarımcıda bunun için akışın tetikleyicisini açın, orada Ayarlar'ı seçin ve Tetikleme Koşulları'nın yanındaki Ekle düğmesi üzerinden ifadeyi ekleyin. Klasik tasarımcıda tetikleyiciyi genişletin, üç nokta menüsü üzerinden Ayarlar'ı açın ve Tetikleme Koşulları altında Ekle girişini bulun. Her iki durumda da bir ifadeyi Diziyi Filtrele eylemi üzerinden de oluşturabilirsiniz: koşulu orada gelişmiş modda oluşturun, ifadeyi kopyalayın, tetikleyicinin tetikleme koşuluna yapıştırın ve ardından Diziyi Filtrele eylemini tekrar silin.

Bu konu pratikte başka nerelerde yalnızca yan bir konu olarak geçer?

Power Automate ile ilgili birçok sorun giderme kılavuzunda tetikleme koşulundan yalnızca geçerken bahsedilir, örneğin bir akış görünürde bir sebep olmadan çok sık veya çok nadir çalıştığında. Oysa bu davranışı düzeltmenin genellikle en basit yolu tam olarak budur, çünkü doğrudan tetikleyicide devreye girer ve ancak birkaç eylem sonra değil. SharePoint, e-posta veya Dataverse olaylarına tepki veren akışlarla düzenli olarak çalışanlar, bu nedenle tetikleme koşullarını standart bir araç olarak planlamalı ve çalıştırma sayısı bir soruna dönüşünceye kadar sonradan eklememelidir. Mevcut akışlarınızı gereksiz çalıştırmalar açısından kontrol ettirmek istiyorsanız, bunun için doğru adres Power Automate danışmanlığımız.

Power Automate'te tetikleme koşulları hakkında sık sorulan sorular

Bir tetikleme koşulu nedeniyle başlamayan bir akış, çalıştırma olarak sayılır mı?

Hayır. Microsoft Learn'e göre bu durumda akış hiç tetiklenmez ve çalıştırma geçmişinde herhangi bir kayıt oluşmaz. Bu durum, tetikleme koşulunu, akış başladıktan sonra kontrol edilen ve yine de bir çalıştırma oluşturan normal bir koşuldan ayırır.

Birden fazla tetikleme koşulunu VEYA ile birleştirebilir miyim?

Evet, Microsoft Learn'e göre bunun için @or(test1, test2, test3) sözdizimi öngörülmüştür. Bu anahtar kelime olmadan Power Automate, ayrı ayrı eklenen birden fazla koşulu varsayılan olarak VE ile birleştirir, böylece hepsinin aynı anda karşılanması gerekir.

Sözdizimini elle mi yazmam gerekiyor?

Zorunlu değil. Bunun yerine bir koşulu Diziyi Filtrele eylemi üzerinden gelişmiş modda oluşturabilir, oluşan ifadeyi kopyalayabilir ve tetikleyicinin tetikleme koşuluna yapıştırabilirsiniz. Diziyi Filtrele eyleminin kendisini ise daha sonra tekrar silersiniz; yalnızca ifadeyi oluşturmak için gereklidir.

Bir tetikleme koşulu, API isteklerinin tüketimini etkiler mi?

Evet ve Microsoft Learn'e göre bu, kullanılmalarının başlıca nedenlerinden biridir: bir tetikleme koşulu olmadan, tetikleyiciyi tetikleyen her olay, akış hemen ardından bir koşul nedeniyle sonlansa bile zaten bir API isteği olarak sayılır. Uygun bir tetikleme koşuluyla, sayılan istek sayısı gerçekten ilgili durumlara düşer.

NordFlux'un kurucusu Simon Glowik
Yazar hakkında

NordFlux'un kurucusu. Webden ve SEO'dan grup ölçeğindeki otomasyona kadar yedi yıllık deneyim, bugün KOBİ'ler için pragmatik biçimde ve Alman veri egemenliğiyle.

Sertifikalar

  • Microsoft sertifikalı — PL-900 ve AZ-900
  • UiPath sertifikalı — Automation Developer Associate
Tüm yazılar
Ücretsiz ön analiz

Otomasyon veya KI hakkında somut sorularınız mı var?

Ücretsiz bir ön analizde durumunuzu doğrudan görüşürüz. Bağlayıcı değildir.