Azure Logic Apps의 워크플로 정의 언어에 대 한 스키마 참조 가이드Schema reference guide for the Workflow Definition Language in Azure Logic Apps

Azure Logic Apps에서 논리 앱을 만들 때 논리 앱에는 논리 앱에서 실행 되는 실제 논리를 설명 하는 기본 워크플로 정의가 있습니다.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. 해당 워크플로 정의는 JSON 을 사용 하 고 워크플로 정의 언어 스키마에 의해 유효성을 검사 하는 구조를 따릅니다.That workflow definition uses JSON and follows a structure that's validated by the Workflow Definition Language schema. 이 참조는이 구조와 스키마가 워크플로 정의에서 특성을 정의 하는 방법에 대 한 개요를 제공 합니다.This reference provides an overview about this structure and how the schema defines attributes in your workflow definition.

워크플로 정의 구조Workflow definition structure

워크플로 정의에는 항상 논리 앱을 인스턴스화하기 위한 트리거와 트리거가 발생 한 후 실행 되는 하나 이상의 작업이 포함 됩니다.A workflow definition always includes a trigger for instantiating your logic app, plus one or more actions that run after the trigger fires.

워크플로 정의에 대한 고급 구조는 다음과 같습니다.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>" }
}
특성Attribute 필수Required 설명Description
definition yesYes 워크플로 정의에 대한 시작 요소The starting element for your workflow definition
$schema 외부에서 워크플로 정의를 참조하는 경우만Only when externally referencing a workflow definition 워크플로 정의 언어의 버전을 설명하는 JSON 스키마 파일의 위치를 여기서 찾을 수 있습니다.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 아닙니다.No 워크플로 런타임에서 실행할 하나 이상의 작업에 대 한 정의입니다.The definitions for one or more actions to execute at workflow runtime. 자세한 내용은 트리거 및 작업을 참조 하세요.For more information, see Triggers and actions.

최대 작업: 250Maximum actions: 250

contentVersion 아닙니다.No 워크플로 정의의 버전 번호는 기본적으로 “1.0.0.0”입니다.The version number for your workflow definition, which is "1.0.0.0" by default. 워크플로 배포하는 경우 올바른 정의를 식별하고 확인하려면 사용할 값을 지정합니다.To help identify and confirm the correct definition when deploying a workflow, specify a value to use.
outputs 아닙니다.No 워크플로 실행에서 반환 되는 출력에 대 한 정의입니다.The definitions for the outputs to return from a workflow run. 자세한 내용은 출력을 참조 하세요.For more information, see Outputs.

최대 출력: 10Maximum outputs: 10

parameters 아닙니다.No 논리 앱의 런타임에 사용할 값을 전달 하는 하나 이상의 매개 변수에 대 한 정의입니다.The definitions for one or more parameters that pass the values to use at your logic app's runtime. 자세한 내용은 매개 변수를 참조 하세요.For more information, see Parameters.

최대 매개 변수: 50Maximum parameters: 50

staticResults 아닙니다.No 이러한 작업에 정적 결과가 사용 되는 경우 작업에서 모의 출력으로 반환 하는 하나 이상의 정적 결과에 대 한 정의입니다.The definitions for one or more static results returned by actions as mock outputs when static results are enabled on those actions. 각 작업 정의에서 runtimeConfiguration.staticResult.name 특성은 staticResults내의 해당 정의를 참조 합니다.In each action definition, the runtimeConfiguration.staticResult.name attribute references the corresponding definition inside staticResults. 자세한 내용은 정적 결과를 참조 하세요.For more information, see Static results.
triggers 아닙니다.No 워크플로를 인스턴트화하는 하나 이상의 트리거에 대한 정의The definitions for one or more triggers that instantiate your workflow. Logic Apps Designer를 사용하여 시각적으로가 아닌, 워크플로 정의 언어를 통해서만 하나 초과 트리거를 정의할 수 있습니다.You can define more than one trigger, but only with the Workflow Definition Language, not visually through the Logic Apps Designer. 자세한 내용은 트리거 및 작업을 참조 하세요.For more information, see Triggers and actions.

최대 트리거: 10Maximum triggers: 10

트리거 및 작업Triggers and actions

워크플로 정의에서 triggersactions 섹션은 워크플로 실행 중에 발생하는 호출을 정의합니다.In a workflow definition, the triggers and actions sections define the calls that happen during your workflow's execution. 구문 및 이러한 섹션에 대한 자세한 내용은 워크플로 트리거 및 작업을 참조합니다.For syntax and more information about these sections, see Workflow triggers and actions.

parametersParameters

배포 수명 주기는 일반적으로 개발, 테스트, 스테이징 및 프로덕션에 대해 서로 다른 환경을 포함 합니다.The deployment lifecycle usually has different environments for development, test, staging, and production. 다양 한 환경에 논리 앱을 배포할 때 배포 요구 사항에 따라 연결 문자열과 같은 다른 값을 사용 하는 것이 좋습니다.When deploying logic apps to various environments, you likely want to use different values, such as connection strings, based on your deployment needs. 또는 자주 하드 코딩 하지 않고 논리 앱 전체에서 다시 사용 하려는 값이 있거나 자주 변경 될 수 있습니다.Or, you might have values that you want to reuse throughout your logic app without hardcoding or that change often. 워크플로 정의의 parameters 섹션에서 런타임에 논리 앱이 사용 하는 값에 대 한 매개 변수를 정의 하거나 편집할 수 있습니다.In your workflow definition's parameters section, you can define or edit parameters for the values that your logic app uses at runtime. 이러한 매개 변수를 먼저 정의 해야 워크플로 정의의 다른 위치에서 이러한 매개 변수를 참조할 수 있습니다.You must define these parameters first before you can reference these parameters elsewhere in your workflow definition.

매개 변수 정의에 대한 일반적인 구조는 다음과 같습니다.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>"
      }
   }
},
특성Attribute 필수Required TypeType 설명Description
<매개 변수 이름><parameter-name> yesYes stringString 정의 하려는 매개 변수의 이름입니다.The name for the parameter that you want to define
<매개 변수 형식><parameter-type> yesYes int, float, string, bool, array, object, securestring, secureobjectint, float, string, bool, array, object, securestring, secureobject

참고: 모든 암호, 키 및 비밀의 경우 GET 작업이 이러한 유형을 반환 하지 않으므로 securestring 또는 secureobject 유형을 사용 합니다.Note: For all passwords, keys, and secrets, use the securestring or secureobject types because the GET operation doesn't return these types. 매개 변수 보안에 대 한 자세한 내용은 작업 및 입력 매개 변수에 대 한 보안 권장 사항을 참조 하세요.For more information about securing parameters, see Security recommendations for action and input parameters.

매개 변수의 형식The type for the parameter
기본 매개 변수 값 <><default-parameter-value> yesYes type과 동일Same as type 워크플로에서 인스턴스화할 때 값이 지정 되지 않은 경우 사용할 기본 매개 변수 값입니다.The default parameter value to use if no value is specified when the workflow instantiates. 논리 앱 디자이너에서 매개 변수를 올바르게 표시할 수 있도록 defaultValue 특성이 필요 하지만 빈 값을 지정할 수 있습니다.The defaultValue attribute is required so that the Logic App Designer can correctly show the parameter, but you can specify an empty value.
허용 되는 매개 변수 값 이 <배열><array-with-permitted-parameter-values> 아닙니다.No 배열Array 매개 변수를 수용할 수 있는 값으로 배열An array with values that the parameter can accept
<매개 변수-설명><parameter-description> 아닙니다.No JSON 개체JSON object 매개 변수에 대 한 설명과 같은 다른 모든 매개 변수 세부 정보Any other parameter details, such as a description for the parameter

그런 다음 워크플로 정의에 대 한 Azure Resource Manager 템플릿을 만들고, 배포할 때 원하는 값을 허용 하는 템플릿 매개 변수를 정의 하 고, 하드 코드 된 값을 템플릿 또는 워크플로 정의 매개 변수에 대 한 참조로 바꾸고, 배포 시 사용할 값을 별도의 매개 변수 파일에 저장 합니다.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. 이렇게 하면 논리 앱을 업데이트 하 고 다시 배포 하지 않고도 매개 변수 파일을 통해 이러한 값을 보다 쉽게 변경할 수 있습니다.That way, you can change those values more easily through the parameter file without having to update and redeploy your logic app. 사용자 이름, 암호 및 암호와 같은 중요 하거나 보안을 유지 해야 하는 정보는 Azure Key Vault에 해당 값을 저장 하 고 매개 변수 파일에서 키 자격 증명 모음에서 해당 값을 검색 하도록 할 수 있습니다.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. 템플릿 및 워크플로 정의 수준에서 매개 변수를 정의 하는 방법에 대 한 자세한 내용 및 예제는 개요: Azure Resource Manager 템플릿을 사용 하 여 논리 앱에 대 한 배포 자동화를 참조 하세요.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.

정적 결과Static results

staticResults 특성에서 작업의 모의 outputs을 정의 하 고 작업의 정적 결과 설정이 설정 된 경우 작업에서 반환 하는 status 합니다.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. 작업 정의에서 runtimeConfiguration.staticResult.name 특성은 staticResults내의 정적 결과 정의에 대 한 이름을 참조 합니다.In the action's definition, the runtimeConfiguration.staticResult.name attribute references the name for the static result definition inside staticResults. 정적 결과를 설정 하 여 모의 데이터를 사용 하 여 논리 앱을 테스트하는 방법을 알아봅니다.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": { "<...>" }
}
특성Attribute 필수Required TypeType 설명Description
<정적-결과-정의-이름><static-result-definition-name> yesYes stringString 작업 정의가 runtimeConfiguration.staticResult 개체를 통해 참조할 수 있는 정적 결과 정의의 이름입니다.The name for a static result definition that an action definition can reference through a runtimeConfiguration.staticResult object. 자세한 내용은 런타임 구성 설정을 참조하세요.For more information, see Runtime configuration settings.

원하는 고유한 이름을 사용할 수 있습니다.You can use any unique name that you want. 기본적으로이 고유 이름에는 필요에 따라 증가 하는 숫자가 추가 됩니다.By default, this unique name is appended with a number, which is incremented as necessary.

<출력-특성-값-반환><output-attributes-and-values-returned> yesYes 다름Varies 이러한 특성에 대 한 요구 사항은 다양 한 조건에 따라 달라 집니다.The requirements for these attributes vary based on different conditions. 예를 들어 status Succeeded되는 경우 outputs 특성에는 작업에의 한 모의 출력으로 반환 되는 특성 및 값이 포함 됩니다.For example, when the status is Succeeded, the outputs attribute includes attributes and values returned as mock outputs by the action. status Failed되는 경우 outputs 특성에는 오류 정보가 있는 개체 message 하나 이상의 오류가 포함 된 배열인 errors 특성이 포함 됩니다.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-values><header-values> 아닙니다.No JSONJSON 작업에서 반환 된 모든 헤더 값Any header values returned by the action
<상태-코드 반환><status-code-returned> yesYes stringString 작업에서 반환 된 상태 코드입니다.The status code returned by the action
<작업-상태><action-status> yesYes stringString 작업의 상태 (예: Succeeded 또는 FailedThe action's status, for example, Succeeded or Failed

예를 들어이 HTTP 작업 정의에서 runtimeConfiguration.staticResult.name 특성은 작업에 대 한 모의 출력이 정의 되는 staticResults 특성 내 HTTP0를 참조 합니다.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. runtimeConfiguration.staticResult.staticResultOptions 특성은 HTTP 동작에서 정적 결과 설정이 Enabled 되도록 지정 합니다.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"
   }
},

HTTP 작업은 staticResults내의 HTTP0 정의에서 출력을 반환 합니다.The HTTP action returns the outputs in the HTTP0 definition inside staticResults. 이 예제에서 상태 코드의 경우 모의 출력은 OK입니다.In this example, for the status code, the mock output is OK. 헤더 값의 경우 모의 출력이 "Content-Type": "application/JSON"됩니다.For header values, the mock output is "Content-Type": "application/JSON". 작업의 상태에 대 한 모의 출력은 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": { "<...>" }
},

Expressions

Json을 사용하면 예를 들어 디자인 타임 시 존재하는 리터럴 값이 있을 수 있습니다.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

실행 시간까지 존재하지 않는 값이 있을 수 있습니다.You can also have values that don't exist until run time. 이러한 값을 표시하려면 실행 시간에 평가되는 을 사용할 수 있습니다.To represent these values, you can use expressions, which are evaluated at run time. 식은 하나 이상의 함수, 연산자, 변수, 명시적인 값 또는 상수를 포함하는 시퀀스입니다.An expression is a sequence that can contain one or more functions, operators, variables, explicit values, or constants. 워크플로 정의에서 식 앞에 at 기호(@)를 붙여 JSON 문자열 값의 어디에서나 식을 사용할 수 있습니다.In your workflow definition, you can use an expression anywhere in a JSON string value by prefixing the expression with the at-sign (@). JSON 값을 나타내는 식을 계산하는 경우 식 본문은 다른 JSON 값에서 결과 및 @ 문자를 제거하여 추출합니다.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.

예를 들어 이전에 정의된 customerName 속성의 경우 식에서 매개 변수() 함수를 사용하여 속성 값을 얻고 해당 값을 accountName 속성에 할당할 수 있습니다.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')"

문자열 보간은 @ 문자와 중괄호({})로 래핑된 문자열 내에 여러 개의 식을 사용할 수 있게 합니다.String interpolation also lets you use multiple expressions inside strings that are wrapped by the @ character and curly braces ({}). 구문은 다음과 같습니다.Here is the syntax:

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

결과는 항상 문자열로서 예를 들어 이 기능을 concat() 함수와 유사하게 만듭니다.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')}"

@ 문자로 시작하는 리터럴 문자열이 있는 경우 @ 문자 앞에 이스케이프 문자(@@)로서 다른 @ 문자를 붙입니다.If you have a literal string that starts with the @ character, prefix the @ character with another @ character as an escape character: @@

이러한 예제는 식의 평가 방식을 보여 줍니다.These examples show how expressions are evaluated:

JSON 값JSON value 결과Result
"Sophia Owen""Sophia Owen" 이러한 문자 'Sophia Owen'을 반환Return these characters: 'Sophia Owen'
"배열[1]""array[1]" 이러한 문자 '배열[1]'을 반환Return these characters: 'array[1]'
"@@""@@" 이러한 문자를 한 문자열 '@'로 반환Return these characters as a one-character string: '@'
“@”" @" 이러한 문자를 두 문자열 '@'로 반환Return these characters as a two-character string: ' @'

이 예제에서는 "myBirthMonth"를 "1월", "myAge"를 숫자 42와 동일하게 정의하는 것으로 가정합니다.For these examples, suppose you define "myBirthMonth" equal to "January" and "myAge" equal to the number 42:

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

이러한 예제는 다음 식의 평가 방식을 보여 줍니다.These examples show how the following expressions are evaluated:

JSON 식JSON expression 결과Result
"@parameters('myBirthMonth')""@parameters('myBirthMonth')" 이 문자열 "1월"을 반환Return this string: "January"
"@{parameters('myBirthMonth')}""@{parameters('myBirthMonth')}" 이 문자열 "1월"을 반환Return this string: "January"
"@parameters('myAge')""@parameters('myAge')" 이 숫자 42를 반환Return this number: 42
"@{parameters('myAge')}""@{parameters('myAge')}" 이 숫자 "42"를 문자열로 반환Return this number as a string: "42"
"내 나이는 @{parameters('myAge')}살""My age is @{parameters('myAge')}" 이 문자열 "내 나이는 42살"을 반환Return this string: "My age is 42"
"@('내 나이는 ', string(parameters('myAge')))""@concat('My age is ', string(parameters('myAge')))" 이 문자열 "내 나이는 42살"을 반환Return this string: "My age is 42"
"내 나이는 @@{parameters('myAge')}살""My age is @@{parameters('myAge')}" 식이 포함된 이 문자열 "내 나이는 @{parameters('myAge')}살'을 반환Return this string, which includes the expression: "My age is @{parameters('myAge')}`

Logic Apps Designer에서 시각적으로 작업하는 경우 예를 통해 식 작성기를 통해 식을 만들 수 있습니다.When you're working visually in the Logic Apps Designer, you can create expressions through the Expression builder, for example:

Logic Apps Designer > 식 작성기

완료되면 워크플로 정의에서 해당 속성, 예를 들어 여기서는 searchQuery 속성에 대해 식이 표시됩니다.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')}"
  }
},

outputsOutputs

outputs 섹션에서 워크플로가 실행을 종료할 때 반환할 수 있는 데이터를 정의합니다.In the outputs section, define the data that your workflow can return when finished running. 예를 들어, 각 실행에서 특정 상태 또는 값을 추적하려면 워크플로 출력이 해당 데이터를 반환하도록 지정합니다.For example, to track a specific status or value from each run, specify that the workflow output returns that data.

참고

서비스의 REST API에서 들어오는 요청에 응답하는 경우 outputs을 사용하지 마세요.When responding to incoming requests from a service's REST API, do not use outputs. 대신 Response 작업 형식을 사용합니다.Instead, use the Response action type. 자세한 내용은 워크플로 트리거 및 작업을 참조하세요.For more information, see Workflow triggers and actions.

출력 정의에 대한 일반적인 구조는 다음과 같습니다.Here is the general structure for an output definition:

"outputs": {
  "<key-name>": {
    "type": "<key-type>",
    "value": "<key-value>"
  }
}
특성Attribute 필수Required TypeType 설명Description
<key-name><key-name> yesYes stringString 출력 반환 값에 대한 키 이름The key name for the output return value
<키 형식><key-type> yesYes int, float, 문자열, securestring, bool, 배열, JSON 개체int, float, string, securestring, bool, array, JSON object 출력 반환 값의 형식The type for the output return value
<key-value><key-value> yesYes 키 형식 <와 동일>Same as <key-type> 출력 반환 값The output return value

워크플로 실행의 출력을 가져오려면 Azure Portal에서 논리 앱의 실행 기록 및 세부 정보를 검토 하거나 워크플로 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. 또한 대시보드를 만들 수 있도록 외부 시스템, 예를 들어 PowerBI에 출력을 전달할 수 있습니다.You can also pass output to external systems, for example, Power BI so that you can create dashboards.

연산자Operators

함수에서 연산자는 속성 참조 또는 배열의 값 등의 특정 작업을 수행합니다.In expressions and functions, operators perform specific tasks, such as reference a property or a value in an array.

연산자Operator 작업Task
'' 리터럴 문자열을 입력으로 또는 식 및 함수에서 사용하려면 작은따옴표, 예를 들어 '<myString>'만 사용하여 문자열을 래핑합니다.To use a string literal as input or in expressions and functions, wrap the string only with single quotation marks, for example, '<myString>'. 전체 식에서 JSON 서식과 충돌하는 큰따옴표("")를 사용하지 마세요.Do not use double quotation marks (""), which conflict with the JSON formatting around an entire expression. 다음은 그 예입니다.For example:

: length('Hello')Yes: length('Hello')
아니요: length('Hello')No: length("Hello")

배열이나 숫자를 전달할 때 문장 부호를 래핑하지 않아도 됩니다.When you pass arrays or numbers, you don't need wrapping punctuation. 다음은 그 예입니다.For example:

: length([1, 2, 3])Yes: length([1, 2, 3])
아니요: length([1, 2, 3])No: length("[1, 2, 3]")

[][] 배열의 특정 위치(인덱스)에서 값을 참조하려면 대괄호를 사용합니다.To reference a value at a specific position (index) in an array, use square brackets. 예를 들어 배열에서 두 번째 항목을 가져오려면:For example, to get the second item in an array:

myArray[1]

.. 개체의 속성을 참조하려면 점 연산자를 사용합니다.To reference a property in an object, use the dot operator. 예를 들어 customer JSON 개체에 대한 name 속성을 가져오려면:For example, to get the name property for a customer JSON object:

"@parameters('customer').name"

?? 런타임 오류 없이 개체의 null 속성을 참조하려면 물음표 연산자를 사용합니다.To reference null properties in an object without a runtime error, use the question mark operator. 예를 들어 트리거에서 null 출력을 처리하려면 이 식을 사용할 수 있습니다.For example, to handle null outputs from a trigger, you can use this expression:

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

FunctionsFunctions

일부 식에서는 워크플로 정의가 실행 되기 시작할 때 아직 존재 하지 않을 수 있는 런타임 작업에서 해당 값을 가져옵니다.Some expressions get their values from runtime actions that might not yet exist when your workflow definition starts to run. 식에서 이러한 값을 사용하거나 참조하려면 워크플로 정의 언어가 제공하는 함수를 사용할 수 있습니다.To reference or work with these values in expressions, you can use functions that the Workflow Definition Language provides.

다음 단계Next steps