Azure Logic Apps'te iş akışı eylemlerini denetlemek için koşullar ekleme
Şunlar için geçerlidir: Azure Logic Apps (Tüketim + Standart)
True veya false döndüren bir koşul ayarlamak ve sonucun iş akışınızın bir eylem yolu mu yoksa başka bir yol mu çalıştırdığını belirlemesini istiyorsanız, İş akışınıza Koşul adlı Denetim eylemini ekleyin. Koşulları iç içe de yerleştirebilirsiniz.
Örneğin, bir web sitesinin RSS akışında yeni öğeler göründüğünde çok fazla e-posta gönderen bir iş akışınız olduğunu varsayalım. Yalnızca yeni öğe belirli bir sözcük içerdiğinde e-posta göndermek için Koşul eylemini ekleyebilirsiniz.
Not
İş akışınızın seçebileceği ikiden fazla yol belirtmek veya yalnızca true veya false ile sınırlı olmayan ölçütleri koşullamak istiyorsanız, bunun yerine bir anahtar eylemi kullanın.
Bu kılavuzda, iş akışınıza koşul ekleme ve sonucu kullanarak iş akışınızın iki eylem yolu arasında seçim yapma konusunda yardımcı olması gösterilmektedir.
Önkoşullar
Bir Azure hesabı ve aboneliği Aboneliğiniz yoksa, ücretsiz bir Azure hesabı için kaydolun.
Mantıksal uygulama iş akışları hakkında temel bilgi
Bu nasıl yapılır kılavuzundaki örneği izlemek için örnek bir Tüketim mantıksal uygulaması iş akışı veya örnek bir Standart mantıksal uygulama iş akışı oluşturun ve Outlook.com hesabı ya da Microsoft iş veya okul hesabı kullanın.
Koşul ekleme
Azure portal mantıksal uygulama iş akışınızı tasarımcıda açın.
İş akışınıza Koşul eylemini eklemek için bu genel adımları izleyin.
Koşul eyleminde, koşulunuzu oluşturmak için şu adımları izleyin:
Değer seçin adlı sol taraftaki kutuya karşılaştırmak istediğiniz ilk değeri veya alanı girin.
Değer seçin kutusunun içini seçtiğinizde dinamik içerik listesi otomatik olarak açılır. Bu listeden, iş akışınızdaki önceki adımlardan çıkışları seçebilirsiniz.
Bu örnek , Akış özeti adlı RSS tetikleyicisi çıkışını seçer.
Ortadaki listeyi açın, gerçekleştirilecek işlemi seçin.
Bu örnekte selects contains seçeneği bulunur.
Değer seçin adlı sağ taraftaki kutuya, ilk değerle karşılaştırmak istediğiniz değeri veya alanı girin.
Bu örnek aşağıdaki dizeyi belirtir: Microsoft
Koşulun tamamı artık aşağıdaki örneğe benzer:
Koşulunuza başka bir satır eklemek için , Ekle menüsünde Satır ekle'yi seçin.
Alt koşul içeren bir grup eklemek için , Eklemenüsünden Grup ekle'yi seçin.
Var olan satırları gruplandırmak için bu satırların onay kutularını seçin, herhangi bir satır için üç nokta (...) düğmesini seçin ve ardından Grup yap'ı seçin.
Doğru ve Yanlış eylem yollarında, koşulun sırasıyla doğru mu yoksa yanlış mı olduğuna bağlı olarak çalıştırmak istediğiniz eylemleri ekleyin, örneğin:
İpucu
Var olan eylemleri Doğru ve Yanlış yollarına sürükleyebilirsiniz.
İş akışınızı kaydedin. Tasarımcı araç çubuğunda Kaydet'i seçin.
Bu iş akışı artık yalnızca RSS akışındaki yeni öğeler koşulunuzu karşıladığında posta gönderir.
JSON tanımı
Aşağıdaki kod, Koşul eylemi için üst düzey JSON tanımını gösterir. Tam tanım için bkz. If action - Azure Logic Apps'te tetikleyici ve eylem türleri için şema başvuru kılavuzu.
"actions": {
"Condition": {
"type": "If",
"actions": {
"Send_an_email_(V2)": {
"inputs": {},
"runAfter": {},
"type": "ApiConnection"
},
},
"expression": {
"and": [
{
"contains": [
"@triggerBody()?['summary']",
"Microsoft"
]
}
]
},
"runAfter": {
"Condition": [
"Succeeded"
]
},
}
},