Share via


Voorwaarden toevoegen voor het beheren van werkstroomacties in Azure Logic Apps

Van toepassing op: Azure Logic Apps (verbruik + standaard)

Als u een voorwaarde wilt instellen die waar of onwaar retourneert en het resultaat wilt bepalen of uw werkstroom het ene of het andere pad van acties uitvoert, voegt u de actie Beheer met de naam Voorwaarde toe aan uw werkstroom. U kunt ook voorwaarden in elkaar nesten.

Stel dat u een werkstroom hebt waarmee te veel e-mailberichten worden verzonden wanneer nieuwe items worden weergegeven in de RSS-feed van een website. U kunt de actie Voorwaarde toevoegen om alleen e-mail te verzenden wanneer het nieuwe item een specifiek woord bevat.

Notitie

Als u meer dan twee paden wilt opgeven waaruit uw werkstroom criteria kan kiezen die niet beperkt zijn tot alleen waar of onwaar, gebruikt u een schakelactie.

Deze handleiding laat zien hoe u een voorwaarde aan uw werkstroom toevoegt en het resultaat gebruikt om uw werkstroom te helpen kiezen tussen twee actiepaden.

Vereisten

Een voorwaarde toevoegen

  1. Open in de Azure Portal de werkstroom van uw logische app in de ontwerpfunctie.

  2. Volg deze algemene stappen om de actie Voorwaarde toe te voegen aan uw werkstroom.

  3. Voer in de actie Voorwaarde de volgende stappen uit om uw voorwaarde op te bouwen:

    1. Voer in het linkervak met de naam Kies een waarde de eerste waarde of het eerste veld in dat u wilt vergelijken.

      Wanneer u in het vak Een waarde kiezen selecteert, wordt de lijst met dynamische inhoud automatisch geopend. In deze lijst kunt u uitvoer van de vorige stappen in uw werkstroom selecteren.

      In dit voorbeeld wordt de uitvoer van de RSS-trigger met de naam Feedsamenvatting geselecteerd.

      Schermopname van Azure Portal, ontwerpfunctie voor verbruikswerkstromen. RSS-trigger en voorwaardeactie met criteriaconstructie.

    2. Open de middelste lijst en selecteer de bewerking die u wilt uitvoeren.

      In dit voorbeeld selecteert u bevat.

    3. Voer in het rechtervak met de naam Kies een waarde de waarde of het veld in dat u met de eerste wilt vergelijken.

      In dit voorbeeld wordt de volgende tekenreeks opgegeven: Microsoft

    De volledige voorwaarde ziet er nu uit zoals in het volgende voorbeeld:

    Schermopname van de werkstroom Verbruik en de volledige voorwaardecriteria.

    • Als u nog een rij aan uw voorwaarde wilt toevoegen, selecteert u Rij toevoegen in het menu Toevoegen.

    • Als u een groep met subvoorwaarden wilt toevoegen, selecteert u Groep toevoegen in het menu Toevoegen.

    • Als u bestaande rijen wilt groeperen, schakelt u de selectievakjes voor die rijen in, selecteert u de knop met het beletselteken (...) voor een rij en selecteert u groep maken.

  4. Voeg in het actiepad Waar en Onwaar de acties toe die u wilt uitvoeren, op basis van of de voorwaarde respectievelijk waar of onwaar is, bijvoorbeeld:

    Schermopname van de werkstroom Verbruik en de voorwaarde met paden waar en onwaar.

    Tip

    U kunt bestaande acties naar de paden Waar en Onwaar slepen.

  5. Sla uw werkstroom op. Selecteer Opslaan op de werkbalk van de ontwerper.

Deze werkstroom verzendt nu alleen e-mail wanneer de nieuwe items in de RSS-feed aan uw voorwaarde voldoen.

JSON-definitie

De volgende code toont de JSON-definitie op hoog niveau voor de actie Voorwaarde . Zie If action - Schema reference guide for trigger and action types in Azure Logic Apps (If action - Schema reference guide for trigger and action types in Azure Logic Apps) voor de volledige definitie.

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

Volgende stappen