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

Koşul ekleme

  1. Azure portal mantıksal uygulama iş akışınızı tasarımcıda açın.

  2. İş akışınıza Koşul eylemini eklemek için bu genel adımları izleyin.

  3. Koşul eyleminde, koşulunuzu oluşturmak için şu adımları izleyin:

    1. 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.

      Tüketim iş akışı tasarımcısı Azure portal gösteren ekran görüntüsü. RSS tetikleyicisi ve ölçüt oluşturma ile Koşul eylemi.

    2. Ortadaki listeyi açın, gerçekleştirilecek işlemi seçin.

      Bu örnekte selects contains seçeneği bulunur.

    3. 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:

    Tüketim iş akışını ve koşul ölçütlerinin tamamını gösteren ekran görüntüsü.

    • 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.

  4. 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:

    Tüketim iş akışını ve true ve false yollarına sahip koşulu gösteren ekran görüntüsü.

    İpucu

    Var olan eylemleri Doğru ve Yanlış yollarına sürükleyebilirsiniz.

  5. İş 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"
         ]
      },
   }
},

Sonraki adımlar