Azure Logic Apps iş akışı eylemleri denetleyen koşullu deyimler oluşturmaCreate conditional statements that control workflow actions in Azure Logic Apps

Yalnızca belirli bir koşul denetimini geçtikten sonra mantıksal uygulamanızda belirli eylemleri çalıştırmak için ekleme bir koşullu ifade.To run specific actions in your logic app only after passing a specified condition, add a conditional statement. Bu denetim yapısı, verileri iş belirli değerleri veya alanları karşı karşılaştırır.This control structure compares the data in your workflow against specific values or fields. Ardından, verileri koşulu olup olmadığını sağlaması temelinde çalıştırılacak farklı eylemler de belirtebilirsiniz.You can then specify different actions that run based on whether or not the data meets the condition. Koşulların birbiriyle içinde iç içe yerleştirebilirsiniz.You can nest conditions inside each other.

Örneğin, bir Web sitesinin RSS akışına yeni öğeler göründüğünde çok fazla e-posta gönderen bir mantıksal uygulama olduğunu varsayalım.For example, suppose you have a logic app that sends too many emails when new items appear on a website's RSS feed. Yeni öğe belirli bir dize içeriyorsa, e-posta göndermek için bir koşullu ifade ekleyebilirsiniz.You can add a conditional statement to send email only when the new item includes a specific string.

İpucu

Farklı belirli değerlere dayalı olarak farklı adımlar çalıştırmak için kullandığınız bir geçiş deyimi yerine.To run different steps based on different specific values, use a switch statement instead.

ÖnkoşullarPrerequisites

Koşul EkleAdd condition

  1. İçinde Azure portalında, Logic Apps Tasarımcısı'nda mantıksal uygulamanızı açın.In the Azure portal, open your logic app in Logic App Designer.

  2. İstediğiniz konumunda bir koşul ekleyin.Add a condition at the location that you want.

    Adımlar arasında bir koşul eklemek için işaretçiyi koşulu eklemek istediğiniz okun üzerine getirin.To add a condition between steps, move the pointer over the arrow where you want to add the condition. Seçin artı ( + ) görünür, ardından Eylem Ekle.Choose the plus sign (+) that appears, then choose Add an action. Örneğin:For example:

    Adımları arasındaki Eylem Ekle

    Mantıksal uygulamanızı sayfanın alt kısmında akışınız sonunda bir koşul eklemek istediğinizde seçin yeni adım > Eylem Ekle.When you want to add a condition at the end of your workflow, at the bottom of your logic app, choose New step > Add an action.

  3. Arama kutusuna filtreniz olarak "koşul" girin.In the search box, enter "condition" as your filter. Şu eylemi seçin: Koşul - denetimSelect this action: Condition - Control

    Koşul Ekle

  4. İçinde koşul kutusunda, koşul oluşturun.In the Condition box, build your condition.

    1. Sol kutusuna, veri veya karşılaştırmak istediğiniz alanı belirtin.In the left box, specify the data or field that you want to compare.

      Sol kutusunun içine tıkladığınızda, önceki adımlardan mantıksal uygulamanızda çıkışları seçebilmeniz için dinamik içerik listesi görüntülenir.When you click inside the left box, the dynamic content list appears so you can select outputs from previous steps in your logic app. Bu örnekte, RSS akışı Özet'i seçin.For this example, select the RSS feed summary.

      Koşulunuzu oluşturun

    2. Orta kutusuna işlemi gerçekleştirmek için seçin.In the middle box, select the operation to perform. Bu örnekte, seçin "içeren".For this example, select "contains".

    3. Sağdaki kutuya bir değer ya da alan ölçüt olarak belirtin.In the right box, specify a value or field as your criteria. Bu örnek için şu dizeyi belirtin: MicrosoftFor this example, specify this string: Microsoft

    Tamamlanan koşul şu şekildedir:Here's the complete condition:

    Tamamlanan koşul

    Koşulunuzu için başka bir satır eklemek için Ekle > Satır Ekle.To add another row to your condition, choose Add > Add row. Subconditions bir grup eklemek için Ekle > Grup Ekle.To add a group with subconditions, choose Add > Add group. Varolan satırları gruplandırmak için bu satır için onay kutularını seçin, herhangi bir satır için üç nokta (...) düğmesini seçin ve ardından yapma grubu.To group existing rows, select the checkboxes for those rows, choose the ellipses (...) button for any row, and then choose Make group.

  5. Altında doğruysa ve false ise, gerçekleştirme adımları bağlı koşul karşılanır ' ı ekleyin.Under If true and If false, add the steps to perform based on whether the condition is met. Örneğin:For example:

    İle koşul "doğru" ve "false ise" yolları

    İpucu

    Var olan eylemlere sürükleyebilirsiniz doğruysa ve false ise yolları.You can drag existing actions into the If true and If false paths.

  6. Mantıksal uygulamanızı kaydedin.Save your logic app.

RSS akışında yeni öğeler, koşulu karşıladığında bu mantıksal uygulama şimdi e-posta gönderir.This logic app now sends mail only when the new items in the RSS feed meet your condition.

JSON tanımıJSON definition

Bir koşullu ifade arkasında üst düzey kod tanımı aşağıda verilmiştir:Here's the high-level code definition behind a conditional statement:

"actions": {
  "Condition": {
    "type": "If",
    "actions": {
      "Send_an_email": {
        "inputs": {},
        "runAfter": {}
    },
    "expression": {
      "and": [ 
        { 
          "contains": [ 
            "@triggerBody()?['summary']", 
            "Microsoft"
          ]
        } 
      ]
    },
    "runAfter": {}
  }
},

Destek alınGet support

Sonraki adımlarNext steps