Naslag Gids voor schema's voor de taal van de werk stroom definitie in Azure Logic AppsSchema reference guide for the Workflow Definition Language in Azure Logic Apps

Wanneer u een logische app in Azure Logic appsmaakt, heeft uw logische app een onderliggende werk stroom definitie die de daad werkelijke logica beschrijft die in uw logische app wordt uitgevoerd.When you create a logic app in Azure Logic Apps, your logic app has an underlying workflow definition that describes the actual logic that runs in your logic app. Deze werk stroom definitie maakt gebruik van JSON en volgt een structuur die wordt gevalideerd door het taal schema voor de werk stroom definitie.That workflow definition uses JSON and follows a structure that's validated by the Workflow Definition Language schema. Deze Naslag informatie bevat een overzicht van deze structuur en hoe het schema kenmerken in uw workflowdefinitie definieert.This reference provides an overview about this structure and how the schema defines attributes in your workflow definition.

Structuur van werk stroom definitieWorkflow definition structure

Een definitie van een werk stroom bevat altijd een trigger voor het instantiëren van uw logische app, plus een of meer acties die worden uitgevoerd nadat de trigger wordt geactiveerd.A workflow definition always includes a trigger for instantiating your logic app, plus one or more actions that run after the trigger fires.

Dit is de structuur op hoog niveau voor een werk stroom definitie:Here is the high-level structure for a workflow definition:

"definition": {
  "$schema": "<workflow-definition-language-schema-version>",
  "actions": { "<workflow-action-definitions>" },
  "contentVersion": "<workflow-definition-version-number>",
  "outputs": { "<workflow-output-definitions>" },
  "parameters": { "<workflow-parameter-definitions>" },
  "staticResults": { "<static-results-definitions>" },
  "triggers": { "<workflow-trigger-definitions>" }
}
KenmerkAttribute VereistRequired BeschrijvingDescription
definition JaYes Het begin element voor uw werk stroom definitieThe starting element for your workflow definition
$schema Alleen wanneer extern naar een werk stroom definitie verwijstOnly when externally referencing a workflow definition De locatie voor het JSON-schema bestand met een beschrijving van de versie van de werk stroom definitie taal, die u hier kunt vinden:The location for the JSON schema file that describes the Workflow Definition Language version, which you can find here:

https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json

actions NeeNo De definities voor een of meer acties die tijdens de workflowruntime worden uitgevoerd.The definitions for one or more actions to execute at workflow runtime. Zie Triggers en actiesvoor meer informatie.For more information, see Triggers and actions.

Maximum aantal acties: 250Maximum actions: 250

contentVersion NeeNo Het versie nummer voor de werk stroom definitie, die standaard de waarde 1.0.0.0 heeft.The version number for your workflow definition, which is "1.0.0.0" by default. Geef een waarde op om te gebruiken voor het identificeren en bevestigen van de juiste definitie bij het implementeren van een werk stroom.To help identify and confirm the correct definition when deploying a workflow, specify a value to use.
outputs NeeNo De definities voor de uitvoer die moeten worden geretourneerd door de uitvoering van een werk stroom.The definitions for the outputs to return from a workflow run. Zie uitvoervoor meer informatie.For more information, see Outputs.

Maximale uitvoer: 10Maximum outputs: 10

parameters NeeNo De definities voor een of meer para meters die de waarden door geven die moeten worden gebruikt tijdens de runtime van de logische app.The definitions for one or more parameters that pass the values to use at your logic app's runtime. Zie para metersvoor meer informatie.For more information, see Parameters.

Maximum aantal para meters: 50Maximum parameters: 50

staticResults NeeNo De definities voor een of meer statische resultaten die door acties worden geretourneerd als het model van de uitvoer wanneer statische resultaten op deze acties zijn ingeschakeld.The definitions for one or more static results returned by actions as mock outputs when static results are enabled on those actions. In elke actie definitie verwijst het runtimeConfiguration.staticResult.name kenmerk naar de bijbehorende definitie in staticResults .In each action definition, the runtimeConfiguration.staticResult.name attribute references the corresponding definition inside staticResults. Zie static results (statische resultaten) voor meer informatie.For more information, see Static results.
triggers NeeNo De definities voor een of meer triggers die uw werk stroom instantiëren.The definitions for one or more triggers that instantiate your workflow. U kunt meer dan één trigger definiëren, maar alleen met de taal van de werk stroom definitie, niet visueel door de Logic Apps Designer.You can define more than one trigger, but only with the Workflow Definition Language, not visually through the Logic Apps Designer. Zie Triggers en actiesvoor meer informatie.For more information, see Triggers and actions.

Maximum aantal triggers: 10Maximum triggers: 10

Triggers en actiesTriggers and actions

In een werk stroom definitie triggers definiëren de en- actions secties de aanroepen die tijdens de uitvoering van de werk stroom plaatsvinden.In a workflow definition, the triggers and actions sections define the calls that happen during your workflow's execution. Zie werk stroom triggers en actiesvoor een syntaxis en meer informatie over deze secties.For syntax and more information about these sections, see Workflow triggers and actions.

ParametersParameters

De levens cyclus van de implementatie heeft doorgaans verschillende omgevingen voor ontwikkeling, testen, faseren en productie.The deployment lifecycle usually has different environments for development, test, staging, and production. Wanneer u logische apps implementeert in verschillende omgevingen, wilt u waarschijnlijk verschillende waarden gebruiken, zoals verbindings reeksen, op basis van uw implementatie behoeften.When deploying logic apps to various environments, you likely want to use different values, such as connection strings, based on your deployment needs. Het kan ook zijn dat u waarden wilt gebruiken die u in de logische app wilt hergebruiken zonder hardcoding of die regel matig veranderen.Or, you might have values that you want to reuse throughout your logic app without hardcoding or that change often. In de sectie werk stroom definitie parameters kunt u para meters definiëren of bewerken voor de waarden die uw logische app gebruikt tijdens runtime.In your workflow definition's parameters section, you can define or edit parameters for the values that your logic app uses at runtime. U moet deze para meters eerst definiëren voordat u deze para meters ergens anders in uw werk stroom definitie kunt raadplegen.You must define these parameters first before you can reference these parameters elsewhere in your workflow definition.

Hier volgt de algemene structuur voor een parameter definitie:Here is the general structure for a parameter definition:

"parameters": {
   "<parameter-name>": {
      "type": "<parameter-type>",
      "defaultValue": <default-parameter-value>,
      "allowedValues": [ <array-with-permitted-parameter-values> ],
      "metadata": {
         "description": "<parameter-description>"
      }
   }
},
KenmerkAttribute VereistRequired TypeType DescriptionDescription
<para meter-naam><parameter-name> JaYes TekenreeksString De naam voor de para meter die u wilt definiërenThe name for the parameter that you want to define
<parameter type><parameter-type> JaYes int, float, String, BOOL, array, object, securestring, secureobjectint, float, string, bool, array, object, securestring, secureobject

Opmerking: gebruik de typen of voor alle wacht woorden, sleutels en geheimen, securestring secureobject omdat de GET bewerking deze typen niet retourneert.Note: For all passwords, keys, and secrets, use the securestring or secureobject types because the GET operation doesn't return these types. Zie beveiligings aanbevelingen voor actie-en invoer parametersvoor meer informatie over het beveiligen van para meters.For more information about securing parameters, see Security recommendations for action and input parameters.

Het type voor de para meterThe type for the parameter
<default-para meter-value><default-parameter-value> JaYes Hetzelfde alstypeSame as type De standaard parameter waarde die moet worden gebruikt als er geen waarde wordt opgegeven bij het instantiëren van de werk stroom.The default parameter value to use if no value is specified when the workflow instantiates. Het defaultValue kenmerk is vereist zodat de Logic app Designer de para meter correct kan weer geven, maar u kunt een lege waarde opgeven.The defaultValue attribute is required so that the Logic App Designer can correctly show the parameter, but you can specify an empty value.
<matrix-met-toegestane-para meter-waarden><array-with-permitted-parameter-values> NeeNo MatrixArray Een matrix met waarden die door de para meter kunnen worden geaccepteerdAn array with values that the parameter can accept
<para meter-beschrijving><parameter-description> NeeNo JSON-objectJSON object Eventuele andere parameter Details, zoals een beschrijving van de para meterAny other parameter details, such as a description for the parameter

Maak vervolgens een Azure Resource Manager sjabloon voor de definitie van uw werk stroom, definieer sjabloon parameters die de waarden accepteren die u tijdens de implementatie wilt gebruiken, vervang hardcoded-waarden door verwijzingen naar sjabloon-of werk stroom definitie parameters en sla de waarden op die moeten worden gebruikt bij de implementatie in een afzonderlijk parameter bestand.Next, create an Azure Resource Manager template for your workflow definition, define template parameters that accept the values you want at deployment, replace hardcoded values with references to template or workflow definition parameters as appropriate, and store the values to use at deployment in a separate parameter file. Op die manier kunt u deze waarden gemakkelijker wijzigen via het parameter bestand zonder dat u uw logische app hoeft bij te werken en opnieuw te implementeren.That way, you can change those values more easily through the parameter file without having to update and redeploy your logic app. Voor informatie die gevoelig is of die moet worden beveiligd, zoals gebruikers namen, wacht woorden en geheimen, kunt u deze waarden opslaan in Azure Key Vault en uw parameter bestand de waarden laten ophalen uit uw sleutel kluis.For information that is sensitive or must be secured, such as usernames, passwords, and secrets, you can store those values in Azure Key Vault and have your parameter file retrieve those values from your key vault. Zie overzicht: implementatie voor Logic apps automatiseren met Azure Resource Manager sjablonenvoor meer informatie en voor beelden over het definiëren van para meters in de sjabloon en de definities van werk stromen.For more information and examples about defining parameters at the template and workflow definition levels, see Overview: Automate deployment for logic apps with Azure Resource Manager templates.

Statische resultatenStatic results

Definieer in het staticResults -kenmerk een actie model outputs en status dat de actie retourneert wanneer de statische resultaat instelling van de actie is ingeschakeld.In the staticResults attribute, define an action's mock outputs and status that the action returns when the action's static result setting is turned on. In de definitie van de actie runtimeConfiguration.staticResult.name verwijst het kenmerk naar de naam van de statische resultaat definitie in staticResults .In the action's definition, the runtimeConfiguration.staticResult.name attribute references the name for the static result definition inside staticResults. Meer informatie over hoe u logische apps kunt testen met gegevens over modellen door statische resultaten in te stellen.Learn how you can test logic apps with mock data by setting up static results.

"definition": {
   "$schema": "<...>",
   "actions": { "<...>" },
   "contentVersion": "<...>",
   "outputs": { "<...>" },
   "parameters": { "<...>" },
   "staticResults": {
      "<static-result-definition-name>": {
         "outputs": {
            <output-attributes-and-values-returned>,
            "headers": { <header-values> },
            "statusCode": "<status-code-returned>"
         },
         "status": "<action-status>"
      }
   },
   "triggers": { "<...>" }
}
KenmerkAttribute VereistRequired TypeType DescriptionDescription
<statisch resultaten-definitie naam><static-result-definition-name> JaYes TekenreeksString De naam voor een statische resultaat definitie waarmee een actie definitie kan verwijzen naar een runtimeConfiguration.staticResult object.The name for a static result definition that an action definition can reference through a runtimeConfiguration.staticResult object. Zie runtime-configuratie- instellingenvoor meer informatie.For more information, see Runtime configuration settings.

U kunt elke gewenste unieke naam gebruiken.You can use any unique name that you want. Deze unieke naam wordt standaard toegevoegd met een nummer, dat zo nodig wordt verhoogd.By default, this unique name is appended with a number, which is incremented as necessary.

<uitvoer kenmerken-en-waarden-geretourneerd><output-attributes-and-values-returned> JaYes VarieertVaries De vereisten voor deze kenmerken variëren op basis van verschillende voor waarden.The requirements for these attributes vary based on different conditions. Bijvoorbeeld, wanneer het status is Succeeded , bevat het outputs kenmerk kenmerken en waarden die worden geretourneerd als de uitvoer van de bewerking.For example, when the status is Succeeded, the outputs attribute includes attributes and values returned as mock outputs by the action. Als dat het geval status is Failed , outputs bevat het kenmerk het errors kenmerk, een matrix met een of meer fout message objecten met fout gegevens.If the status is Failed, the outputs attribute includes the errors attribute, which is an array with one or more error message objects that have error information.
<header-waarden><header-values> NeeNo JSONJSON Eventuele header waarden die zijn geretourneerd door de actieAny header values returned by the action
<status-code-geretourneerd><status-code-returned> JaYes TekenreeksString De status code die wordt geretourneerd door de actieThe status code returned by the action
<actie-status><action-status> JaYes TekenreeksString De status van de actie, bijvoorbeeld Succeeded ofFailedThe action's status, for example, Succeeded or Failed

In deze HTTP-actie definitie wordt bijvoorbeeld het runtimeConfiguration.staticResult.name kenmerk verwezen naar HTTP0 het staticResults kenmerk waarin de uitvoer van de model voor de actie wordt gedefinieerd.For example, in this HTTP action definition, the runtimeConfiguration.staticResult.name attribute references HTTP0 inside the staticResults attribute where the mock outputs for the action are defined. Het runtimeConfiguration.staticResult.staticResultOptions kenmerk geeft aan dat de statische resultaat instelling is ingesteld Enabled op de http-actie.The runtimeConfiguration.staticResult.staticResultOptions attribute specifies that the static result setting is Enabled on the HTTP action.

"actions": {
   "HTTP": {
      "inputs": {
         "method": "GET",
         "uri": "https://www.microsoft.com"
      },
      "runAfter": {},
      "runtimeConfiguration": {
         "staticResult": {
            "name": "HTTP0",
            "staticResultOptions": "Enabled"
         }
      },
      "type": "Http"
   }
},

De HTTP-actie retourneert de uitvoer in de HTTP0 definitie in staticResults .The HTTP action returns the outputs in the HTTP0 definition inside staticResults. In dit voor beeld is voor de status code de uitvoer van de Modeler OK .In this example, for the status code, the mock output is OK. Voor header waarden is de uitvoer van de Detrek "Content-Type": "application/JSON" .For header values, the mock output is "Content-Type": "application/JSON". Voor de status van de actie is de uitvoer van de activiteit Succeeded .For the action's status, the mock output is Succeeded.

"definition": {
   "$schema": "<...>",
   "actions": { "<...>" },
   "contentVersion": "<...>",
   "outputs": { "<...>" },
   "parameters": { "<...>" },
   "staticResults": {
      "HTTP0": {
         "outputs": {
            "headers": {
               "Content-Type": "application/JSON"
            },
            "statusCode": "OK"
         },
         "status": "Succeeded"
      }
   },
   "triggers": { "<...>" }
},

ExpressiesExpressions

Met JSON kunt u letterlijke waarden hebben die tijdens de ontwerp fase bestaan, bijvoorbeeld:With JSON, you can have literal values that exist at design time, for example:

"customerName": "Sophia Owen",
"rainbowColors": ["red", "orange", "yellow", "green", "blue", "indigo", "violet"],
"rainbowColorsCount": 7

U kunt ook waarden hebben die niet bestaan tot de uitvoerings tijd.You can also have values that don't exist until run time. Om deze waarden weer te geven, kunt u expressiesgebruiken die tijdens runtime worden geëvalueerd.To represent these values, you can use expressions, which are evaluated at run time. Een expressie is een reeks die een of meer functies, Opera tors, variabelen, expliciete waarden of constanten kan bevatten.An expression is a sequence that can contain one or more functions, operators, variables, explicit values, or constants. In de definitie van uw werk stroom kunt u een expressie overal in een JSON-teken reeks waarde gebruiken door de expressie te voorzien van het plus teken ( @ ).In your workflow definition, you can use an expression anywhere in a JSON string value by prefixing the expression with the at-sign (@). Bij het evalueren van een expressie die een JSON-waarde vertegenwoordigt, wordt de hoofd tekst van de expressie geëxtraheerd door het @ teken te verwijderen en wordt altijd een andere JSON-waarde geretourneerd.When evaluating an expression that represents a JSON value, the expression body is extracted by removing the @ character, and always results in another JSON value.

Voor de eerder gedefinieerde customerName eigenschap kunt u bijvoorbeeld de waarde van de eigenschap ophalen met behulp van de functie para meters () in een expressie en die waarde toewijzen aan de accountName eigenschap:For example, for the previously defined customerName property, you can get the property value by using the parameters() function in an expression and assign that value to the accountName property:

"customerName": "Sophia Owen",
"accountName": "@parameters('customerName')"

Met de interpolatie van teken reeksen kunt u ook meerdere expressies gebruiken in teken reeksen die worden verpakt door het teken en accolades @ ( {} ).String interpolation also lets you use multiple expressions inside strings that are wrapped by the @ character and curly braces ({}). Dit is de syntaxis:Here is the syntax:

@{ "<expression1>", "<expression2>" }

Het resultaat is altijd een teken reeks, waardoor deze functionaliteit vergelijkbaar is met de concat() functie, bijvoorbeeld:The result is always a string, making this capability similar to the concat() function, for example:

"customerName": "First name: @{parameters('firstName')} Last name: @{parameters('lastName')}"

Als u een letterlijke teken reeks hebt die begint met het teken, plaatst u een @ voor voegsel @ van het teken met een ander @ teken als escape-teken:@@If you have a literal string that starts with the @ character, prefix the @ character with another @ character as an escape character: @@

In deze voor beelden ziet u hoe expressies worden geëvalueerd:These examples show how expressions are evaluated:

JSON-waardeJSON value ResultaatResult
"Sophia Owen""Sophia Owen" Deze tekens retour neren: ' Sophia Owen 'Return these characters: 'Sophia Owen'
matrix [1]"array[1]" Deze tekens retour neren: matrix [1]Return these characters: 'array[1]'
"@@""@@" Deze tekens retour neren als een teken reeks van één teken: @Return these characters as a one-character string: '@'
" @"" @" Deze tekens retour neren als een teken reeks van twee tekens: ' @ 'Return these characters as a two-character string: ' @'

Voor deze voor beelden definieert u "myBirthMonth" gelijk aan "januari" en "myAge" gelijk aan het getal 42:For these examples, suppose you define "myBirthMonth" equal to "January" and "myAge" equal to the number 42:

"myBirthMonth": "January",
"myAge": 42

In deze voor beelden ziet u hoe de volgende expressies worden geëvalueerd:These examples show how the following expressions are evaluated:

JSON-expressieJSON expression ResultaatResult
" @ para meters (' myBirthMonth ')""@parameters('myBirthMonth')" Deze teken reeks retour neren: ' januari 'Return this string: "January"
" @ {para meters (' myBirthMonth ')}""@{parameters('myBirthMonth')}" Deze teken reeks retour neren: ' januari 'Return this string: "January"
" @ para meters (' myAge ')""@parameters('myAge')" Retour waarde: 42Return this number: 42
" @ {para meters (' myAge ')}""@{parameters('myAge')}" Dit getal als een teken reeks retour neren: "42"Return this number as a string: "42"
' Mijn leeftijd is @ {para meters (' myAge ')} '"My age is @{parameters('myAge')}" Deze teken reeks retour neren: ' mijn leeftijd is 42 'Return this string: "My age is 42"
" @ concat (' mijn leeftijd is ', String (para meters (' myAge ')))""@concat('My age is ', string(parameters('myAge')))" Deze teken reeks retour neren: ' mijn leeftijd is 42 'Return this string: "My age is 42"
' Mijn leeftijd is @ @ {para meters (' myAge ')} '"My age is @@{parameters('myAge')}" Retour neer deze teken reeks, die de volgende expressie bevat: ' mijn leeftijd is @ {para meters (' myAge ')} 'Return this string, which includes the expression: "My age is @{parameters('myAge')}`

Wanneer u visueel met de Logic Apps Designer werkt, kunt u expressies maken via de opbouw functie van de expressie, bijvoorbeeld:When you're working visually in the Logic Apps Designer, you can create expressions through the Expression builder, for example:

Opbouw functie voor Logic Apps Designer > Expression

Wanneer u klaar bent, wordt de expressie weer gegeven voor de bijbehorende eigenschap in de definitie van de werk stroom, bijvoorbeeld de searchQuery eigenschap:When you're done, the expression appears for the corresponding property in your workflow definition, for example, the searchQuery property here:

"Search_tweets": {
  "inputs": {
    "host": {
      "connection": {
        "name": "@parameters('$connections')['twitter']['connectionId']"
      }
    }
  },
  "method": "get",
  "path": "/searchtweets",
  "queries": {
    "maxResults": 20,
    "searchQuery": "Azure @{concat('firstName','', 'LastName')}"
  }
},

UitvoerwaardenOutputs

In de outputs sectie definieert u de gegevens die uw werk stroom kan retour neren als de uitvoering is voltooid.In the outputs section, define the data that your workflow can return when finished running. Als u bijvoorbeeld een specifieke status of waarde van elke uitvoering wilt bijhouden, geeft u op dat de uitvoer van de werk stroom die gegevens retourneert.For example, to track a specific status or value from each run, specify that the workflow output returns that data.

Notitie

Gebruik niet voor het beantwoorden van binnenkomende aanvragen van de REST API van een service outputs .When responding to incoming requests from a service's REST API, do not use outputs. Gebruik in plaats daarvan het Response actie type.Instead, use the Response action type. Zie werk stroom triggers en actiesvoor meer informatie.For more information, see Workflow triggers and actions.

Hier volgt de algemene structuur voor een uitvoer definitie:Here is the general structure for an output definition:

"outputs": {
  "<key-name>": {
    "type": "<key-type>",
    "value": "<key-value>"
  }
}
KenmerkAttribute VereistRequired TypeType BeschrijvingDescription
<sleutel naam><key-name> JaYes TekenreeksString De naam van de sleutel voor de retour waarde van de uitvoerThe key name for the output return value
<sleutel type><key-type> JaYes int, float, String, securestring, BOOL, array, JSON-objectint, float, string, securestring, bool, array, JSON object Het type voor de uitvoer retour waardeThe type for the output return value
<sleutel waarde><key-value> JaYes Hetzelfde als <sleutel type>Same as <key-type> De resultaat waarde van de uitvoerThe output return value

Als u de uitvoer van een werk stroom wilt uitvoeren, controleert u de uitvoerings geschiedenis van de logische app en de details in de Azure Portal of gebruikt u de werk stroom rest API.To get the output from a workflow run, review your logic app's run history and details in the Azure portal or use the Workflow REST API. U kunt ook de uitvoer door geven aan externe systemen, bijvoorbeeld Power BI, zodat u Dash boards kunt maken.You can also pass output to external systems, for example, Power BI so that you can create dashboards.

OperatorsOperators

In expressies en functiesvoeren Opera tors specifieke taken uit, zoals verwijzen naar een eigenschap of een waarde in een matrix.In expressions and functions, operators perform specific tasks, such as reference a property or a value in an array.

OperatorOperator TaakTask
'' Als u een letterlijke teken reeks wilt gebruiken als invoer of in expressies en functies, plaatst u de teken reeks alleen met enkele aanhalings tekens, bijvoorbeeld '<myString>' .To use a string literal as input or in expressions and functions, wrap the string only with single quotation marks, for example, '<myString>'. Gebruik geen dubbele aanhalings tekens (""), die conflicteren met de JSON-indeling rond een volledige expressie.Do not use double quotation marks (""), which conflict with the JSON formatting around an entire expression. Bijvoorbeeld:For example:

Ja: lengte (' Hallo ')Yes: length('Hello')
Nee: lengte ("Hallo")No: length("Hello")

Wanneer u matrices of getallen doorgeeft, hoeft u geen interpunctie in te laten teruglopen.When you pass arrays or numbers, you don't need wrapping punctuation. Bijvoorbeeld:For example:

Ja: lengte ([1, 2, 3])Yes: length([1, 2, 3])
Nee: lengte ("[1, 2, 3]")No: length("[1, 2, 3]")

[][] Als u wilt verwijzen naar een waarde op een specifieke positie (index) in een matrix, gebruikt u vier Kante haken.To reference a value at a specific position (index) in an array, use square brackets. Als u bijvoorbeeld het tweede item in een matrix wilt ophalen:For example, to get the second item in an array:

myArray[1]

.. Als u wilt verwijzen naar een eigenschap in een object, gebruikt u de punt operator.To reference a property in an object, use the dot operator. Als u bijvoorbeeld de name eigenschap voor een JSON- customer object wilt ophalen:For example, to get the name property for a customer JSON object:

"@parameters('customer').name"

?? Als u wilt verwijzen naar null-eigenschappen in een object zonder een runtime-fout, gebruikt u de operator vraag teken.To reference null properties in an object without a runtime error, use the question mark operator. Als u bijvoorbeeld null-uitvoer van een trigger wilt verwerken, kunt u deze expressie gebruiken:For example, to handle null outputs from a trigger, you can use this expression:

@coalesce(trigger().outputs?.body?.<someProperty>, '<property-default-value>')

FunctionsFunctions

Sommige expressies halen hun waarden uit runtime-acties die mogelijk nog niet bestaan wanneer de definitie van de werk stroom wordt gestart.Some expressions get their values from runtime actions that might not yet exist when your workflow definition starts to run. Als u wilt verwijzen naar of wilt werken met deze waarden in expressies, kunt u functies gebruiken die door de werk stroom definitie taal zijn geleverd.To reference or work with these values in expressions, you can use functions that the Workflow Definition Language provides.

Volgende stappenNext steps