Koşulları kullanma

Koşullar, yalnızca verilen bir koşula uyulduğunda eylem öbeklerinin yürütmesine izin verir. Koşul yanlışsa, eylem öbeği atlanır.

Koşulları kullanarak, başka eylemler gerçekleştirmeden önce belirli öğelerin istenilen bir değer veya duruma sahip olduğundan emin olabilirsiniz. Örneğin, yeniden adlandırmayı denemeden önce bir dosyanın var olup olmadığını kontrol edebilirsiniz.

If/else

Eğer deyimi, akış geliştirme ve programlamada en yaygın olarak kullanılan koşulların bir parçasıdır.

Power Automate, belirli bir koşulun geçerli olup olmadığını denetlemek için Eğer eylemini sağlar. Koşul doğruysa, Eğer ve Son arasındaki mantık çalıştırılır.

Bir Eğer eylemi iki işlenen ve bir işleçten oluşur. Platform eşit, eşit değil ve büyüktür gibi en önemli mantıksal işlemleri destekler.

Bir If bloğu içeren bir örnek akışın ekran görüntüsü.

Bir If isteğe bağlı olarak bir Else eylemi içerebilir. Else eylemi, If koşulu geçersiz olduğunda yürütülecek mantığı tanımlar. If ve End eylemleri arasına yerleştirilmelidir.

Bir If-else bloğu içeren bir örnek akışın ekran görüntüsü.

Farklı mantık yürütülecek birden fazla koşul belirlemek için, Else if eylemini dağıtın. Bu eylem, önceki Eğer ve Yoksa koşulları geçersiz olduğunda yürütülür. Bu, If/End öbeğinin içine yerleştirilmelidir ve her zaman Else eyleminden önce yer almalıdır.

İki ek Else-if bloğuyla bir If-else bloğu içeren bir örnek akışın ekran görüntüsü.

Her durumda, işlenenler olarak kullanılan değişkenler ve değerler aynı veri türünde olmalıdır. Farklı veri türlerindeki değişkenleri karşılaştırmak, koşulu her zaman yanlış yapar.

If çeşitlemeleri

Standart Eğer eyleminden ayrı olarak, Power Automate bazı ek koşullu eylemler sağlar:

  • Dosya varsa: Bir eylem öbeğini yürütmeden önce bir dosyanın var olup olmadığını denetler. Bu eylem, üzerinde başka işlemler gerçekleştirmeden önce dosyanın var olduğundan emin olmak için kullanılabilir.

  • Klasör varsa: Bir eylem öbeğini yürütmeden önce bir klasörün var olup olmadığını denetler.

  • Eğer servis: Belirli bir servis çalışıyorsa, duraklatılmışsa veya durdurulmuşsa bir eylemler öbeği yürütür.

  • Eğer işlem: Belirli bir Windows işlemi çalışıyorsa veya çalışmıyorsa bir eylemler öbeği yürütür.

  • Eğer pencere: Belirli bir pencere açıksa veya değilse bir eylemler öbeği yürütür.

  • Pencere şunları içeriyorsa: Pencerede belirli bir metin veya UI öğesi varsa veya yoksa bir eylemler öbeği yürütür.

  • Eğer görüntü: Ekranda belirli bir görüntü bulunuyorsa ya da bulunmuyorsa bir eylemler öbeği yürütür.

  • Web sayfası şunları içeriyorsa: Web sayfasında belirli bir öğe veya metin varsa veya yoksa bir eylemler öbeği yürütür.

  • Metin ekranda varsa (OCR): Seçtiğiniz bir OCR altyapısı kullanarak belirli bir metnin ekranda olup olmadığını kontrol eder.

Büyük/küçük harf geçiş modeli

Eğer-yoksa koşullarının tersine, bir değiştirme öbeği olası birçok yürütme yolunu ele alabilir. Değiştirme ifadesi, bir değişken veya ifadenin akışın davranışını değiştirmesine olanak sağlayan bir denetim mekanizmasıdır.

Değiştirme öbeği üç ana bölümden oluşur:

  1. Değiştirme öbeğinin başlangıcına işaret eden değiştirme eylemi. Her Değiştirme'ye, değiştirme öbeğinin sonunu işaret eden bir bitiş eylemi eşlik eder.

  2. Değiştirme öbeğinin içinde, her bir Olay ilgili koşul doğru ise yürütülecek eylemler öbeğine işaret eder.

  3. Tüm koşullar geçersiz olursa, akış, varsa varsayılan olay öbeğindeki eylemleri yürütür.

Bir switch bloğu içeren bir örnek akışın ekran görüntüsü.

Eylemler başvurusunda mevcut koşullu eylemlerin listesini bulabilirsiniz.