식에서 함수를 사용 하 Azure Logic Apps 및 전원 자동화에 대 한 참조 가이드Reference guide to using functions in expressions for Azure Logic Apps and Power Automate

Azure Logic Apps전원 자동화에서 워크플로 정의의 경우 일부 식은 워크플로 실행이 시작 될 때 아직 존재 하지 않을 수 있는 런타임 작업에서 해당 값을 가져옵니다.For workflow definitions in Azure Logic Apps and Power Automate, some expressions get their values from runtime actions that might not yet exist when your workflow starts running. 이러한 값을 참조 하거나 이러한 식의 값을 처리 하려면 워크플로 정의 언어에서 제공 하는 함수 를 사용할 수 있습니다.To reference these values or process the values in these expressions, you can use functions provided by the Workflow Definition Language.

참고

이 참조 페이지는 Azure Logic Apps 및 전원 자동화에 모두 적용 되지만 Azure Logic Apps 설명서에 표시 됩니다.This reference page applies to both Azure Logic Apps and Power Automate, but appears in the Azure Logic Apps documentation. 이 페이지는 논리 앱을 특별히 지칭 하지만 이러한 함수는 흐름과 논리 앱 모두에서 작동 합니다.Although this page refers specifically to logic apps, these functions work for both flows and logic apps. 전원 자동화의 함수 및 식에 대 한 자세한 내용은 조건에서 식 사용을 참조 하세요.For more information about functions and expressions in Power Automate, see Use expressions in conditions.

예를 들어 정수 또는 부동 소수점의 합을 원하는 경우 더하기 () 함수와같은 수학 함수를 사용 하 여 값을 계산할 수 있습니다.For example, you can calculate values by using math functions, such as the add() function, when you want the sum from integers or floats. 함수를 사용 하 여 수행할 수 있는 다른 예제 작업은 다음과 같습니다.Here are other example tasks that you can perform with functions:

작업Task 함수 구문Function syntax 결과Result
문자열을 소문자 형식으로 반환 합니다.Return a string in lowercase format. toLower('<text>')toLower('<text>')

예를 들어: toLower('Hello')For example: toLower('Hello')

"hello""hello"
전역적으로 고유한 식별자(GUID)를 반환합니다.Return a globally unique identifier (GUID). guid()guid() "c2ecc88d-88c8-4096-912c-d6f2e2b138ce""c2ecc88d-88c8-4096-912c-d6f2e2b138ce"

일반적인 용도에 따라함수를 찾으려면 다음 표를 검토 합니다.To find functions based on their general purpose, review the following tables. 각 함수에 대한 자세한 내용은 사전순 목록을 참조하세요.Or, for detailed information about each function, see the alphabetical list.

참고

매개 변수 정의 구문에서 매개 변수 뒤에 나오는 물음표(?)는 해당 매개 변수가 선택 사항임을 의미합니다.In the syntax for parameter definitions, a question mark (?) that appears after a parameter means the parameter is optional. 예를 들어 getFutureTime()을 참조하세요.For example, see getFutureTime().

식의 함수Functions in expressions

식에서 함수를 사용하는 방법을 보여주기 위해, 이 예제는 식에서 parameters() 함수를 사용하여 customerName 매개 변수에서 값을 가져와 해당 값을 accountName 속성에 할당할 수 있는 방법을 보여줍니다.To show how to use a function in an expression, this example shows how you can get the value from the customerName parameter and assign that value to the accountName property by using the parameters() function in an expression:

"accountName": "@parameters('customerName')"

식에서 함수를 사용할 수 있는 몇 가지 다른 일반적인 방법은 다음과 같습니다.Here are some other general ways that you can use functions in expressions:

작업Task 식에서 함수 구문Function syntax in an expression
함수에 해당 항목을 전달하여 항목으로 작업을 수행합니다.Perform work with an item by passing that item to a function. "@<functionName>(<item>)""@<functionName>(<item>)"
1. 중첩 된 parameters() 함수를 사용 하 여 parameterName의 값을 가져옵니다.1. Get the parameterName's value by using the nested parameters() function.
2. functionName에 해당 값을 전달 하 여 결과에 대 한 작업을 수행 합니다.2. Perform work with the result by passing that value to functionName.
"@<functionName>(parameters('<parameterName>'))""@<functionName>(parameters('<parameterName>'))"
1. 중첩 된 내부 함수 functionName에서 결과를 가져옵니다.1. Get the result from the nested inner function functionName.
2. functionName2외부 함수에 결과를 전달 합니다.2. Pass the result to the outer function functionName2.
"@<functionName2>(<functionName>(<item>))""@<functionName2>(<functionName>(<item>))"
1. functionName에서 결과를 가져옵니다.1. Get the result from functionName.
2. 결과가 속성이 propertyName인 개체가 면 해당 속성의 값을 가져옵니다.2. Given that the result is an object with property propertyName, get that property's value.
"@<functionName>(<item>).<propertyName>""@<functionName>(<item>).<propertyName>"

예를 들어 concat() 함수는 두 개 이상의 문자열 값을 매개 변수로 사용할 수 있습니다.For example, the concat() function can take two or more string values as parameters. 이 함수는 이러한 문자열을 하나의 문자열로 결합합니다.This function combines those strings into one string. 문자열 리터럴, 예를 들어 "Sophia" 및 "Owen"을 전달하여 결합된 문자열 "SophiaOwen"을 가져올 수 있습니다.You can either pass in string literals, for example, "Sophia" and "Owen" so that you get a combined string, "SophiaOwen":

"customerName": "@concat('Sophia', 'Owen')"

또는 매개 변수에서 문자열 값을 가져올 수 있습니다.Or, you can get string values from parameters. 이 예제는 각 concat() 매개 변수 및 firstName, lastName 매개 변수에서 parameters() 함수를 사용합니다.This example uses the parameters() function in each concat() parameter and the firstName and lastName parameters. 결과 문자열을 concat() 함수에 전달하면 결합된 문자열, 예를 들어 "SophiaOwen"을 가져올 수 있습니다.You then pass the resulting strings to the concat() function so that you get a combined string, for example, "SophiaOwen":

"customerName": "@concat(parameters('firstName'), parameters('lastName'))"

두 예제 중 어느 경우든 결과를 customerName 속성에 할당합니다.Either way, both examples assign the result to the customerName property.

다음은 일반 용도로 정렬된 사용 가능한 함수입니다. 아니면 사전순으로 함수를 찾아볼 수 있습니다.Here are the available functions ordered by their general purpose, or you can browse the functions based on alphabetical order.

문자열 함수String functions

문자열로 작업하려면 이러한 문자열 함수 및 일부 컬렉션 함수도 사용할 수 있습니다.To work with strings, you can use these string functions and also some collection functions. 문자열 함수는 문자열에서만 작동합니다.String functions work only on strings.

문자열 함수String function 작업Task
concatconcat 둘 이상의 문자열을 결합하고 결합된 문자열을 반환합니다.Combine two or more strings, and return the combined string.
endsWithendsWith 문자열이 지정된 하위 문자열로 끝나는지 여부를 확인합니다.Check whether a string ends with the specified substring.
guidguid 전역적으로 고유한 식별자(GUID)를 문자열로 생성합니다.Generate a globally unique identifier (GUID) as a string.
indexOfindexOf 하위 문자열에 대한 시작 위치를 반환합니다.Return the starting position for a substring.
lastIndexOflastIndexOf 마지막으로 나오는 부분 문자열의 시작 위치를 반환합니다.Return the starting position for the last occurrence of a substring.
replacereplace 하위 문자열을 지정된 문자열로 바꾸고 업데이트된 문자열을 반환합니다.Replace a substring with the specified string, and return the updated string.
분할split 원래 문자열에 지정된 구분 기호 문자를 기준으로 하여 더 큰 문자열의 하위 문자열을 포함하는 배열(쉼표로 구분됨)을 반환합니다.Return an array that contains substrings, separated by commas, from a larger string based on a specified delimiter character in the original string.
startsWithstartsWith 문자열이 특정 하위 문자열로 시작 하는지를 확인합니다.Check whether a string starts with a specific substring.
substringsubstring 지정된 위치에서 시작하여 문자열에서 문자를 반환합니다.Return characters from a string, starting from the specified position.
toLowertoLower 문자열을 소문자 형식으로 반환 합니다.Return a string in lowercase format.
toUppertoUpper 문자열을 대문자 형식으로 반환합니다.Return a string in uppercase format.
trimtrim 문자열에서 선행 및 후행 공백을 제거하고 업데이트 된 문자열을 반환합니다.Remove leading and trailing whitespace from a string, and return the updated string.

컬렉션 함수Collection functions

컬렉션, 일반적으로 배열, 문자열 및 경우에 따라 사전으로 작업하려면 이러한 컬렉션 함수를 사용할 수 있습니다.To work with collections, generally arrays, strings, and sometimes, dictionaries, you can use these collection functions.

컬렉션 함수Collection function 작업Task
containscontains 컬렉션에 특정 항목이 있는지 여부를 확인합니다.Check whether a collection has a specific item.
emptyempty 컬렉션이 비어 있는지 여부를 확인합니다.Check whether a collection is empty.
firstfirst 컬렉션에서 첫 번째 항목을 반환합니다.Return the first item from a collection.
intersectionintersection 지정된 컬렉션에서 공통 항목 있는 컬렉션을 반환합니다.Return a collection that has only the common items across the specified collections.
itemitem 배열에 대해 반복 작업 내에 있을 경우 현재 작업 반복하는 동안 배열에서 현재 항목을 반환합니다.When inside a repeating action over an array, return the current item in the array during the action's current iteration.
joinjoin 지정된 문자로 구분되는 배열에서 모든 항목이 들어 있는 문자열을 반환합니다.Return a string that has all the items from an array, separated by the specified character.
lastlast 컬렉션에서 마지막 항목을 반환합니다.Return the last item from a collection.
lengthlength 문자열 또는 배열에서 항목 수를 반환합니다.Return the number of items in a string or array.
skipskip 컬렉션 앞에서 항목을 제거하고 다른 모든 항목을 반환합니다.Remove items from the front of a collection, and return all the other items.
taketake 컬렉션 앞에서 항목을 반환합니다.Return items from the front of a collection.
unionunion 지정된 컬렉션에서 모든 항목이 있는 컬렉션을 반환합니다.Return a collection that has all the items from the specified collections.

논리 비교 함수Logical comparison functions

조건을 사용하고 값 및 식 결과를 비교하거나 다양한 종류의 논리를 평가하려면 이러한 논리 비교 함수를 사용하면 됩니다.To work with conditions, compare values and expression results, or evaluate various kinds of logic, you can use these logical comparison functions. 각 함수에 대한 전체 참조는 사전순 목록을 참조하세요.For the full reference about each function, see the alphabetical list.

논리 비교 함수Logical comparison function 작업Task
andand 모든 식이 true인지 확인합니다.Check whether all expressions are true.
equalsequals 두 값이 동일한지 확인합니다.Check whether both values are equivalent.
greatergreater 첫 번째 값이 두 번째 값보다 큰지 확인합니다.Check whether the first value is greater than the second value.
greaterOrEqualsgreaterOrEquals 첫 번째 값이 두 번째 값보다 크거나 같은지 여부를 확인합니다.Check whether the first value is greater than or equal to the second value.
ifif 식이 true인지 또는 false인지 확인합니다.Check whether an expression is true or false. 결과에 기반해 지정된 값을 반환합니다.Based on the result, return a specified value.
lessless 첫 번째 값이 두 번째 값보다 작은지 여부를 확인합니다.Check whether the first value is less than the second value.
lessOrEqualslessOrEquals 첫 번째 값이 두 번째 값보다 작거나 같은지 여부를 확인합니다.Check whether the first value is less than or equal to the second value.
notnot 식이 false인지 확인합니다.Check whether an expression is false.
oror 최소 하나의 식이 true인지 확인합니다.Check whether at least one expression is true.

변환 함수Conversion functions

값의 유형 또는 형식을 변경하려면 이러한 변환 함수를 사용할 수 있습니다.To change a value's type or format, you can use these conversion functions. 예를 들어 부울에서 정수로 값을 변경할 수 있습니다.For example, you can change a value from a Boolean to an integer. 변환 하는 동안 Logic Apps 콘텐츠 형식을 처리 하는 방법에 대 한 자세한 내용은 콘텐츠 형식 처리를 참조 하세요.For more information about how Logic Apps handles content types during conversion, see Handle content types. 각 함수에 대한 전체 참조는 사전순 목록을 참조하세요.For the full reference about each function, see the alphabetical list.

변환 함수Conversion function 작업Task
arrayarray 단일 지정 입력에서 배열을 반환합니다.Return an array from a single specified input. 여러 입력의 경우 createArray를 참조합니다.For multiple inputs, see createArray.
base64base64 문자열에 대한 base64로 인코딩된 버전을 반환합니다.Return the base64-encoded version for a string.
base64ToBinarybase64ToBinary Base64로 인코딩된 문자열에 대한 이진 버전을 반환합니다.Return the binary version for a base64-encoded string.
base64ToStringbase64ToString Base64로 인코딩된 문자열에 대한 문자열 버전을 반환합니다.Return the string version for a base64-encoded string.
binarybinary 입력 값에 대한 이진 버전을 반환합니다.Return the binary version for an input value.
boolbool 입력 값에 대한 부울 버전을 반환합니다.Return the Boolean version for an input value.
createArraycreateArray 여러 입력에서 배열을 반환합니다.Return an array from multiple inputs.
dataUridataUri 입력 값에 대한 데이터 URI를 반환합니다.Return the data URI for an input value.
dataUriToBinarydataUriToBinary 데이터 URI에 대한 이진 버전을 반환합니다.Return the binary version for a data URI.
dataUriToStringdataUriToString 데이터 URI에 대한 문자열 버전을 반환합니다.Return the string version for a data URI.
decodeBase64decodeBase64 Base64로 인코딩된 문자열에 대한 문자열 버전을 반환합니다.Return the string version for a base64-encoded string.
decodeDataUridecodeDataUri 데이터 URI에 대한 이진 버전을 반환합니다.Return the binary version for a data URI.
decodeUriComponentdecodeUriComponent 디코딩된 버전으로 이스케이프 문자를 대체하는 문자열을 반환합니다.Return a string that replaces escape characters with decoded versions.
encodeUriComponentencodeUriComponent URL 안전하지 않은 문자를 이스케이프 문자로 대체하는 문자열을 반환합니다.Return a string that replaces URL-unsafe characters with escape characters.
floatfloat 입력 값에 대해 부동 소수점 숫자를 반환합니다.Return a floating point number for an input value.
intint 문자열에 대한 정수 버전을 반환합니다.Return the integer version for a string.
jsonjson JSON(JavaScript Object Notation) 형식 값 또는 문자열이나 XML에 대한 개체를 반환합니다.Return the JavaScript Object Notation (JSON) type value or object for a string or XML.
stringstring 입력 값에 대한 문자열 버전을 반환합니다.Return the string version for an input value.
uriComponenturiComponent 이스케이프 문자로 URL 안전하지 않은 문자를 대체하여 입력 값에 대한 URI로 인코딩된 버전을 반환합니다.Return the URI-encoded version for an input value by replacing URL-unsafe characters with escape characters.
uriComponentToBinaryuriComponentToBinary URI로 인코딩된 문자열에 대한 이진 버전을 반환합니다.Return the binary version for a URI-encoded string.
uriComponentToStringuriComponentToString URI로 인코딩된 문자열에 대한 문자열 버전을 반환합니다.Return the string version for a URI-encoded string.
xmlxml 문자열에 대한 XML 버전을 반환합니다.Return the XML version for a string.

수학 함수Math functions

정수 및 부동 소수점을 사용하려면 이러한 수식 함수를 사용할 수 있습니다.To work with integers and floats, you can use these math functions. 각 함수에 대한 전체 참조는 사전순 목록을 참조하세요.For the full reference about each function, see the alphabetical list.

수식 함수Math function 작업Task
추가add 두 숫자를 더한 결과를 반환합니다.Return the result from adding two numbers.
divdiv 두 숫자를 나눈 결과를 반환합니다.Return the result from dividing two numbers.
maxmax 숫자 또는 배열 집합에서 가장 높은 값을 반환합니다.Return the highest value from a set of numbers or an array.
minmin 숫자 또는 배열 집합에서 가장 낮은 값을 반환합니다.Return the lowest value from a set of numbers or an array.
modmod 두 숫자를 나눈 나머지를 반환합니다.Return the remainder from dividing two numbers.
mulmul 두 숫자를 곱한 산출물을 반환합니다.Return the product from multiplying two numbers.
randrand 지정된 범위에서 임의의 정수를 반환합니다.Return a random integer from a specified range.
rangerange 지정된 정수에서 시작하는 정수 배열을 반환합니다.Return an integer array that starts from a specified integer.
subsub 첫 번째 숫자에서 두 번째 숫자를 뺀 결과를 반환합니다.Return the result from subtracting the second number from the first number.

날짜 및 시간 함수Date and time functions

날짜 및 시간을 사용하려면 이러한 날짜 및 시간 함수를 사용할 수 있습니다.To work with dates and times, you can use these date and time functions. 각 함수에 대한 전체 참조는 사전순 목록을 참조하세요.For the full reference about each function, see the alphabetical list.

날짜 또는 시간 함수Date or time function 작업Task
addDaysaddDays 타임스탬프에 일 수를 추가합니다.Add a number of days to a timestamp.
addHoursaddHours 타임스탬프에 시간 수를 추가합니다.Add a number of hours to a timestamp.
addMinutesaddMinutes 타임스탬프에 분 수를 추가합니다.Add a number of minutes to a timestamp.
addSecondsaddSeconds 타임스탬프에 초 수를 추가합니다.Add a number of seconds to a timestamp.
addToTimeaddToTime 타임스탬프에 시간 단위 수를 추가합니다.Add a number of time units to a timestamp. getFutureTime도 참조합니다.See also getFutureTime.
convertFromUtcconvertFromUtc UTC(Universal Time Coordinated)의 타임 스탬프를 대상 표준 시간대로 변환합니다.Convert a timestamp from Universal Time Coordinated (UTC) to the target time zone.
convertTimeZoneconvertTimeZone 원본 표준 시간대의 타임 스탬프를 대상 표준 시간대로 변환합니다.Convert a timestamp from the source time zone to the target time zone.
convertToUtcconvertToUtc 원본 표준 시간대의 타임 스탬프를 UTC(Universal Time Coordinated)로 변환합니다.Convert a timestamp from the source time zone to Universal Time Coordinated (UTC).
dayOfMonthdayOfMonth 타임 스탬프에서 월 구성 요소인 날짜를 반환합니다.Return the day of the month component from a timestamp.
dayOfWeekdayOfWeek 타임 스탬프에서 주 구성 요소인 날짜를 반환합니다.Return the day of the week component from a timestamp.
dayOfYeardayOfYear 타임 스탬프에서 연 구성 요소인 날짜를 반환합니다.Return the day of the year component from a timestamp.
formatDateTimeformatDateTime 타임 스탬프에서 날짜를 반환합니다.Return the date from a timestamp.
getFutureTimegetFutureTime 지정된 시간 단위를 더한 현재 타임 스탬프를 반환합니다.Return the current timestamp plus the specified time units. addToTime도 참조합니다.See also addToTime.
getPastTimegetPastTime 지정된 시간 단위을 뺀 현재 타임 스탬프를 반환합니다.Return the current timestamp minus the specified time units. subtractFromTime도 참조합니다.See also subtractFromTime.
startOfDaystartOfDay 타임 스탬프에 대한 날의 시작을 반환합니다.Return the start of the day for a timestamp.
startOfHourstartOfHour 타임 스탬프에 대한 시간의 시작을 반환합니다.Return the start of the hour for a timestamp.
startOfMonthstartOfMonth 타임 스탬프에 대한 분의 시작을 반환합니다.Return the start of the month for a timestamp.
subtractFromTimesubtractFromTime 타임스탬프에서 시간 단위 수를 뺍니다.Subtract a number of time units from a timestamp. getPastTime도 참조합니다.See also getPastTime.
ticksticks 지정된 타임 스탬프에 대한 ticks 속성 값을 반환합니다.Return the ticks property value for a specified timestamp.
utcNowutcNow 현재 타임스탬프를 문자열로 반환합니다.Return the current timestamp as a string.

워크플로 함수Workflow functions

이러한 워크플로 함수는 다음을 도울 수 있습니다.These workflow functions can help you:

  • 실행 시간에 워크플로 인스턴스에 대한 세부 정보를 가져옵니다.Get details about a workflow instance at run time.
  • 논리 앱 또는 흐름을 인스턴스화하는 데 사용 되는 입력으로 작업 합니다.Work with the inputs used for instantiating logic apps or flows.
  • 트리거 및 작업에서 출력을 참조합니다.Reference the outputs from triggers and actions.

예를 들어 한 동작에서 출력을 참조하고 이후 작업에서 해당 데이터를 사용할 수 있습니다.For example, you can reference the outputs from one action and use that data in a later action. 각 함수에 대한 전체 참조는 사전순 목록을 참조하세요.For the full reference about each function, see the alphabetical list.

워크플로 함수Workflow function 작업Task
actionaction 런타임 시 현재 작업의 출력 또는 다른 JSON 이름-값 쌍에서 값을 반환합니다.Return the current action's output at runtime, or values from other JSON name-and-value pairs. actions도 참조합니다.See also actions.
actionBodyactionBody 런타임 시 작업의 body 출력을 반환합니다.Return an action's body output at runtime. body도 참조합니다.See also body.
actionOutputsactionOutputs 런타임 시 작업의 출력을 반환합니다.Return an action's output at runtime. 출력작업을 참조 하세요.See outputs and actions.
actionsactions 런타임 시 작업의 출력 또는 다른 JSON 이름-값 쌍에서 값을 반환합니다.Return an action's output at runtime, or values from other JSON name-and-value pairs. action도 참조합니다.See also action.
bodybody 런타임 시 작업의 body 출력을 반환합니다.Return an action's body output at runtime. actionBody도 참조합니다.See also actionBody.
formDataMultiValuesformDataMultiValues form-data 또는 form-encoded 작업 출력에서 키 이름이 일치하는 값으로 배열을 만듭니다.Create an array with the values that match a key name in form-data or form-encoded action outputs.
formDataValueformDataValue 작업의 form-data 또는 form-encoded에서 키 이름이 일치하는 단일 값을 반환합니다.Return a single value that matches a key name in an action's form-data or form-encoded output.
itemitem 배열에 대해 반복 작업 내에 있을 경우 현재 작업 반복하는 동안 배열에서 현재 항목을 반환합니다.When inside a repeating action over an array, return the current item in the array during the action's current iteration.
itemsitems Foreach 또는 Until 루프 내에서 지정 된 루프의 현재 항목을 반환 합니다.When inside a Foreach or Until loop, return the current item from the specified loop.
iterationIndexesiterationIndexes Until 루프 내에서 현재 반복에 대 한 인덱스 값을 반환 합니다.When inside an Until loop, return the index value for the current iteration. 중첩 된 Until 루프 내에서이 함수를 사용할 수 있습니다.You can use this function inside nested Until loops.
listCallbackUrllistCallbackUrl 트리거 또는 동작을 호출하는 "콜백 URL"을 반환합니다.Return the "callback URL" that calls a trigger or action.
multipartBodymultipartBody 여러 부분으로 구성된 작업의 출력에서 특정 부분에 대한 본문을 반환합니다.Return the body for a specific part in an action's output that has multiple parts.
출력outputs 런타임 시 작업의 출력을 반환합니다.Return an action's output at runtime.
매개 변수parameters 워크플로 정의에 설명 된 매개 변수에 대 한 값을 반환 합니다.Return the value for a parameter that is described in your workflow definition.
만들어집니다result For_each, UntilScope와 같이 지정 된 범위 지정 작업 내의 모든 작업에서 입력 및 출력을 반환 합니다.Return the inputs and outputs from all the actions inside the specified scoped action, such as For_each, Until, and Scope.
triggertrigger 런타임 시 또는 다른 JSON 이름-값 쌍에서 트리거 출력을 반환합니다.Return a trigger's output at runtime, or from other JSON name-and-value pairs. triggerOutputstriggerBody도 참조합니다.See also triggerOutputs and triggerBody.
triggerBodytriggerBody 런타임 시 트리거의 body 출력을 반환합니다.Return a trigger's body output at runtime. 트리거를 참조합니다.See trigger.
triggerFormDataValuetriggerFormDataValue form-data 또는 form-encoded 트리거 출력에서 키 이름과 일치하는 단일 값을 반환합니다.Return a single value matching a key name in form-data or form-encoded trigger outputs.
triggerMultipartBodytriggerMultipartBody Trigger의 다중 부분 출력에서 특정 부분에 대한 본문을 반환합니다.Return the body for a specific part in a trigger's multipart output.
triggerFormDataMultiValuestriggerFormDataMultiValues form-data 또는 form-encoded 트리거 출력에서 키 이름이 일치하는 값의 배열을 만듭니다.Create an array whose values match a key name in form-data or form-encoded trigger outputs.
triggerOutputstriggerOutputs 런타임 시 트리거 출력 또는 다른 JSON 이름-값 쌍에서 값을 반환합니다.Return a trigger's output at runtime, or values from other JSON name-and-value pairs. 트리거를 참조합니다.See trigger.
variablesvariables 지정된 변수에 대한 값을 반환합니다.Return the value for a specified variable.
워크플로workflow 런타임 동안 워크플로 자체에 대한 모든 세부 정보를 반환합니다.Return all the details about the workflow itself during run time.

URI 구문 분석 기능URI parsing functions

URI(uniform resource identifier)를 사용하고 이러한 URI에 대한 다양한 속성 값을 가져오려면 URI 구문 분석 기능을 사용할 수 있습니다.To work with uniform resource identifiers (URIs) and get various property values for these URIs, you can use these URI parsing functions. 각 함수에 대한 전체 참조는 사전순 목록을 참조하세요.For the full reference about each function, see the alphabetical list.

URI 구문 분석 기능URI parsing function 작업Task
uriHosturiHost URI(Uniform Resource Identifier)에 대한 host 값을 반환합니다.Return the host value for a uniform resource identifier (URI).
uriPathuriPath URI(Uniform Resource Identifier)에 대한 path 값을 반환합니다.Return the path value for a uniform resource identifier (URI).
uriPathAndQueryuriPathAndQuery URI(Uniform Resource Identifier)에 대한 pathquery 값을 반환합니다.Return the path and query values for a uniform resource identifier (URI).
uriPorturiPort URI(Uniform Resource Identifier)에 대한 port 값을 반환합니다.Return the port value for a uniform resource identifier (URI).
uriQueryuriQuery URI(Uniform Resource Identifier)에 대한 query 값을 반환합니다.Return the query value for a uniform resource identifier (URI).
uriSchemeuriScheme URI(Uniform Resource Identifier)에 대한 scheme 값을 반환합니다.Return the scheme value for a uniform resource identifier (URI).

조작 함수: JSON 및 XMLManipulation functions: JSON & XML

JSON 개체와 XML 노드를 사용하려면 이러한 조작 함수를 사용할 수 있습니다.To work with JSON objects and XML nodes, you can use these manipulation functions. 각 함수에 대한 전체 참조는 사전순 목록을 참조하세요.For the full reference about each function, see the alphabetical list.

조작 함수Manipulation function 작업Task
addPropertyaddProperty JSON 개체에 속성 및 해당 값 또는 이름-값 쌍을 추가하고 업데이트된 개체를 반환합니다.Add a property and its value, or name-value pair, to a JSON object, and return the updated object.
coalescecoalesce 하나 이상의 매개 변수에서 null이 아닌 첫 번째 값을 반환합니다.Return the first non-null value from one or more parameters.
removePropertyremoveProperty JSON 개체에서 속성을 제거하고 업데이트된 개체를 반환합니다.Remove a property from a JSON object and return the updated object.
setPropertysetProperty JSON 개체의 속성에 대한 값을 설정하고 업데이트된 개체를 반환합니다.Set the value for a JSON object's property and return the updated object.
xpathxpath XPath(XML 경로 언어) 식과 일치하는 노드 또는 값에 대한 XML을 확인하고 일치하는 노드 또는 값을 반환합니다.Check XML for nodes or values that match an XPath (XML Path Language) expression, and return the matching nodes or values.

모든 함수-사전순 목록All functions - alphabetical list

이 섹션에는 사용 가능한 모든 함수가 알파벳 순서로 나열 됩니다.This section lists all the available functions in alphabetical order.

actionaction

런타임 시 현재 작업의 출력 또는 식에 할당할 수 있는 다른 JSON 이름과 값 쌍을 반환합니다.Return the current action's output at runtime, or values from other JSON name-and-value pairs, which you can assign to an expression. 기본적으로 이 함수는 전체 작업 개체를 참조하지만, 선택적으로 해당 값을 원하는 속성을 지정할 수 있습니다.By default, this function references the entire action object, but you can optionally specify a property whose value you want. actions()도 함께 참조하세요.See also actions().

이 자리에 action() 함수만 사용할 수 있습니다.You can use the action() function only in these places:

  • 원래 subscribe 요청의 결과에 액세스할 수 있도록 하는 웹후크 작업에 대한 unsubscribe 속성The unsubscribe property for a webhook action so you can access the result from the original subscribe request
  • 작업에 대한 trackedProperties 속성The trackedProperties property for an action
  • 작업에 대한 do-until 루프 조건The do-until loop condition for an action
action()
action().outputs.body.<property>
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<property><property> 아닙니다.No stringString 해당 값을 원하는 작업 개체의 속성에 대한 이름: name, startTime, endTime, inputs, outputs, status, code, trackingIdclientTrackingId.The name for the action object's property whose value you want: name, startTime, endTime, inputs, outputs, status, code, trackingId, and clientTrackingId. Azure Portal에서는 특정 실행 기록을 검토하여 이러한 속성을 찾을 수 있습니다.In the Azure portal, you can find these properties by reviewing a specific run history's details. 자세한 내용은 REST API - 워크플로 실행 작업을 참조하세요.For more information, see REST API - Workflow Run Actions.
반환 값Return value TypeType 설명Description
<action-output><action-output> stringString 현재 작업 또는 속성의 출력The output from the current action or property

actionBodyactionBody

런타임 시 작업의 body 출력을 반환합니다.Return an action's body output at runtime. actions('<actionName>').outputs.body를 줄인 표현입니다.Shorthand for actions('<actionName>').outputs.body. body()actions()를 참조하세요.See body() and actions().

actionBody('<actionName>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<actionName><actionName> yesYes stringString 원하는 작업의 body 출력에 대한 이름The name for the action's body output that you want
반환 값Return value TypeType 설명Description
<action-body-output><action-body-output> stringString 지정한 작업의 body 출력The body output from the specified action

예제Example

이 예제는 Twitter 작업 Get user에서 body 출력을 가져옵니다.This example gets the body output from the Twitter action Get user:

actionBody('Get_user')

그리고 다음 결과를 반환합니다.And returns this result:

"body": {
  "FullName": "Contoso Corporation",
  "Location": "Generic Town, USA",
  "Id": 283541717,
  "UserName": "ContosoInc",
  "FollowersCount": 172,
  "Description": "Leading the way in transforming the digital workplace.",
  "StatusesCount": 93,
  "FriendsCount": 126,
  "FavouritesCount": 46,
  "ProfileImageUrl": "https://pbs.twimg.com/profile_images/908820389907722240/gG9zaHcd_400x400.jpg"
}

actionOutputsactionOutputs

런타임 시 작업의 출력을 반환합니다.Return an action's output at runtime. 및는 actions('<actionName>').outputs에 대 한 축약형입니다.and is shorthand for actions('<actionName>').outputs. actions()를 참조하세요.See actions(). actionOutputs() 함수는 논리 앱 디자이너에서 outputs()으로 확인 되므로 actionOutputs()대신 outputs ()를 사용 하는 것이 좋습니다.The actionOutputs() function resolves to outputs() in the Logic App Designer, so consider using outputs(), rather than actionOutputs(). 두 함수 모두 같은 방법으로 작동하지만 outputs()을 사용하는 것이 좋습니다.Although both functions work the same way, outputs() is preferred.

actionOutputs('<actionName>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<actionName><actionName> yesYes stringString 원하는 작업의 출력에 대한 이름The name for the action's output that you want
반환 값Return value TypeType 설명Description
<output><output> stringString 지정한 작업의 출력The output from the specified action

예제Example

이 예제는 Twitter 작업 Get user에서 출력을 가져옵니다.This example gets the output from the Twitter action Get user:

actionOutputs('Get_user')

그리고 다음 결과를 반환합니다.And returns this result:

{
  "statusCode": 200,
  "headers": {
    "Pragma": "no-cache",
    "Vary": "Accept-Encoding",
    "x-ms-request-id": "a916ec8f52211265d98159adde2efe0b",
    "X-Content-Type-Options": "nosniff",
    "Timing-Allow-Origin": "*",
    "Cache-Control": "no-cache",
    "Date": "Mon, 09 Apr 2018 18:47:12 GMT",
    "Set-Cookie": "ARRAffinity=b9400932367ab5e3b6802e3d6158afffb12fcde8666715f5a5fbd4142d0f0b7d;Path=/;HttpOnly;Domain=twitter-wus.azconn-wus.p.azurewebsites.net",
    "X-AspNet-Version": "4.0.30319",
    "X-Powered-By": "ASP.NET",
    "Content-Type": "application/json; charset=utf-8",
    "Expires": "-1",
    "Content-Length": "339"
  },
  "body": {
    "FullName": "Contoso Corporation",
    "Location": "Generic Town, USA",
    "Id": 283541717,
    "UserName": "ContosoInc",
    "FollowersCount": 172,
    "Description": "Leading the way in transforming the digital workplace.",
    "StatusesCount": 93,
    "FriendsCount": 126,
    "FavouritesCount": 46,
    "ProfileImageUrl": "https://pbs.twimg.com/profile_images/908820389907722240/gG9zaHcd_400x400.jpg"
  }
}

actionsactions

런타임 시 작업의 출력 또는 식에 할당할 수 있는 다른 JSON 이름-값 쌍을 반환합니다.Return an action's output at runtime, or values from other JSON name-and-value pairs, which you can assign to an expression. 기본적으로 이 함수는 전체 작업 개체를 참조하지만, 선택적으로 해당 값을 원하는 속성을 지정할 수 있습니다.By default, the function references the entire action object, but you can optionally specify a property whose value that you want. 줄인 표현에 대해서는 actionBody(), actionOutputs()body()를 참조하세요.For shorthand versions, see actionBody(), actionOutputs(), and body(). 현재 작업에 대해서는 action()을 참조하세요.For the current action, see action().

참고

이전에는 한 작업이 다른 작업의 출력을 기반으로 실행했음을 지정할 때 actions() 함수 또는 conditions 요소를 사용할 수 있었습니다.Previously, you could use the actions() function or the conditions element when specifying that an action ran based on the output from another action. 그러나 작업 간의 종속성을 명시적으로 선언하려면 이제 종속 작업의 runAfter 속성을 사용해야 합니다.However, to declare explicitly dependencies between actions, you must now use the dependent action's runAfter property. runAfter 속성에 대해 자세히 알아보려면 runAfter 속성으로 실패 파악 및 처리를 참조하세요.To learn more about the runAfter property, see Catch and handle failures with the runAfter property.

actions('<actionName>')
actions('<actionName>').outputs.body.<property>
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<actionName><actionName> yesYes stringString 해당 출력을 원하는 작업 개체의 이름The name for the action object whose output you want
<property><property> 아닙니다.No stringString 해당 값을 원하는 작업 개체의 속성에 대한 이름: name, startTime, endTime, inputs, outputs, status, code, trackingIdclientTrackingId.The name for the action object's property whose value you want: name, startTime, endTime, inputs, outputs, status, code, trackingId, and clientTrackingId. Azure Portal에서는 특정 실행 기록을 검토하여 이러한 속성을 찾을 수 있습니다.In the Azure portal, you can find these properties by reviewing a specific run history's details. 자세한 내용은 REST API - 워크플로 실행 작업을 참조하세요.For more information, see REST API - Workflow Run Actions.
반환 값Return value TypeType 설명Description
<action-output><action-output> stringString 지정한 작업 또는 속성의 출력The output from the specified action or property

예제Example

이 예제는 런타임 시 Twitter 작업 Get user에서 status 속성 값을 가져옵니다.This example gets the status property value from the Twitter action Get user at runtime:

actions('Get_user').outputs.body.status

그리고 다음 결과를 반환합니다. "Succeeded"And returns this result: "Succeeded"

추가add

두 숫자를 더한 결과를 반환합니다.Return the result from adding two numbers.

add(<summand_1>, <summand_2>)
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<summand_1>, <summand_2><summand_1>, <summand_2> yesYes 정수, 부동 소수점 수 또는 혼합Integer, Float, or mixed 더할 값The numbers to add
반환 값Return value TypeType 설명Description
<result-sum><result-sum> 정수 또는 부동 소수점 수Integer or Float 지정한 숫자들을 더한 결과The result from adding the specified numbers

예제Example

이 예제는 지정한 숫자들을 더합니다.This example adds the specified numbers:

add(1, 1.5)

그리고 다음 결과를 반환합니다. 2.5And returns this result: 2.5

addDaysaddDays

타임스탬프에 일 수를 추가합니다.Add a number of days to a timestamp.

addDays('<timestamp>', <days>, '<format>'?)
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<timestamp><timestamp> yesYes stringString 타임스탬프를 포함하는 문자열The string that contains the timestamp
<days><days> yesYes 정수Integer 더할 양수 또는 음수 일 수The positive or negative number of days to add
<format><format> 아닙니다.No stringString 단일 형식 지정자 또는 사용자 지정 형식 패턴입니다.Either a single format specifier or a custom format pattern. 타임스탬프의 기본 형식은 "o"(yyyy-MM-ddTHH:mm:ss:fffffffK)입니다. 이 형식은 ISO 8601을 준수하며 표준 시간대 정보를 보존합니다.The default format for the timestamp is "o" (yyyy-MM-ddTHH:mm:ss:fffffffK), which complies with ISO 8601 and preserves time zone information.
반환 값Return value TypeType 설명Description
<updated-timestamp><updated-timestamp> stringString 타임스탬프 + 지정한 일 수The timestamp plus the specified number of days

예 1Example 1

이 예제는 지정한 타임스탬프에 10일을 더합니다.This example adds 10 days to the specified timestamp:

addDays('2018-03-15T13:00:00Z', 10)

그리고 다음 결과를 반환합니다. "2018-03-25T00:00:0000000Z"And returns this result: "2018-03-25T00:00:0000000Z"

예 2Example 2

이 예제는 지정한 타임스탬프에서 5일을 뺍니다.This example subtracts five days from the specified timestamp:

addDays('2018-03-15T00:00:00Z', -5)

그리고 다음 결과를 반환합니다. "2018-03-10T00:00:0000000Z"And returns this result: "2018-03-10T00:00:0000000Z"

addHoursaddHours

타임스탬프에 시간 수를 추가합니다.Add a number of hours to a timestamp.

addHours('<timestamp>', <hours>, '<format>'?)
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<timestamp><timestamp> yesYes stringString 타임스탬프를 포함하는 문자열The string that contains the timestamp
<hours><hours> yesYes 정수Integer 더할 양수 또는 음수 시간 수The positive or negative number of hours to add
<format><format> 아닙니다.No stringString 단일 형식 지정자 또는 사용자 지정 형식 패턴입니다.Either a single format specifier or a custom format pattern. 타임스탬프의 기본 형식은 "o"(yyyy-MM-ddTHH:mm:ss:fffffffK)입니다. 이 형식은 ISO 8601을 준수하며 표준 시간대 정보를 보존합니다.The default format for the timestamp is "o" (yyyy-MM-ddTHH:mm:ss:fffffffK), which complies with ISO 8601 and preserves time zone information.
반환 값Return value TypeType 설명Description
<updated-timestamp><updated-timestamp> stringString 타임스탬프 + 지정한 시간 수The timestamp plus the specified number of hours

예 1Example 1

이 예제는 지정한 타임스탬프에 10시간을 더합니다.This example adds 10 hours to the specified timestamp:

addHours('2018-03-15T00:00:00Z', 10)

그리고 다음 결과를 반환합니다. "2018-03-15T10:00:0000000Z"And returns this result: "2018-03-15T10:00:0000000Z"

예 2Example 2

이 예제는 지정한 타임스탬프에서 5시간을 뺍니다.This example subtracts five hours from the specified timestamp:

addHours('2018-03-15T15:00:00Z', -5)

그리고 다음 결과를 반환합니다. "2018-03-15T10:00:0000000Z"And returns this result: "2018-03-15T10:00:0000000Z"

addMinutesaddMinutes

타임스탬프에 분 수를 추가합니다.Add a number of minutes to a timestamp.

addMinutes('<timestamp>', <minutes>, '<format>'?)
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<timestamp><timestamp> yesYes stringString 타임스탬프를 포함하는 문자열The string that contains the timestamp
<minutes><minutes> yesYes 정수Integer 더할 양수 또는 음수 분 수The positive or negative number of minutes to add
<format><format> 아닙니다.No stringString 단일 형식 지정자 또는 사용자 지정 형식 패턴입니다.Either a single format specifier or a custom format pattern. 타임스탬프의 기본 형식은 "o"(yyyy-MM-ddTHH:mm:ss:fffffffK)입니다. 이 형식은 ISO 8601을 준수하며 표준 시간대 정보를 보존합니다.The default format for the timestamp is "o" (yyyy-MM-ddTHH:mm:ss:fffffffK), which complies with ISO 8601 and preserves time zone information.
반환 값Return value TypeType 설명Description
<updated-timestamp><updated-timestamp> stringString 타임스탬프 + 지정한 분 수The timestamp plus the specified number of minutes

예 1Example 1

이 예제는 지정한 타임스탬프에 10분을 더합니다.This example adds 10 minutes to the specified timestamp:

addMinutes('2018-03-15T00:10:00Z', 10)

그리고 다음 결과를 반환합니다. "2018-03-15T00:20:00.0000000Z"And returns this result: "2018-03-15T00:20:00.0000000Z"

예 2Example 2

이 예제는 지정한 타임스탬프에서 5분을 뺍니다.This example subtracts five minutes from the specified timestamp:

addMinutes('2018-03-15T00:20:00Z', -5)

그리고 다음 결과를 반환합니다. "2018-03-15T00:15:00.0000000Z"And returns this result: "2018-03-15T00:15:00.0000000Z"

addPropertyaddProperty

JSON 개체에 속성 및 해당 값 또는 이름-값 쌍을 추가하고 업데이트된 개체를 반환합니다.Add a property and its value, or name-value pair, to a JSON object, and return the updated object. 속성이 런타임에 이미 있으면 함수가 실패 하 고 오류를 throw 합니다.If the property already exists at runtime, the function fails and throws an error.

addProperty(<object>, '<property>', <value>)
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<object><object> yesYes ObjectObject 속성을 추가할 JSON 개체The JSON object where you want to add a property
<property><property> yesYes stringString 추가할 속성의 이름The name for the property to add
<value><value> yesYes 모두Any 속성의 값The value for the property
반환 값Return value TypeType 설명Description
<updated-object><updated-object> ObjectObject 지정한 속성으로 업데이트된 JSON 개체The updated JSON object with the specified property

기존 속성에 자식 속성을 추가 하려면 다음 구문을 사용 합니다.To add a child property to an existing property, use this syntax:

addProperty(<object>['<parent-property>'], '<child-property>', <value>)
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<object><object> yesYes ObjectObject 속성을 추가할 JSON 개체The JSON object where you want to add a property
부모 속성 <><parent-property> yesYes stringString 자식 속성을 추가 하려는 부모 속성의 이름입니다.The name for parent property where you want to add the child property
<자식 속성><child-property> yesYes stringString 추가할 자식 속성의 이름입니다.The name for the child property to add
<value><value> yesYes 모두Any 지정한 속성에 대해 설정할 값The value to set for the specified property
반환 값Return value TypeType 설명Description
<updated-object><updated-object> ObjectObject 해당 속성을 설정한 업데이트된 JSON 개체The updated JSON object whose property you set

예 1Example 1

이 예제에서는 json () 함수를 사용 하 여 문자열에서 json으로 변환 되는 json 개체에 middleName 속성을 추가 합니다.This example adds the middleName property to a JSON object, which is converted from a string to JSON by using the JSON() function. 개체에는 이미 firstNamesurName 속성이 포함 되어 있습니다.The object already includes the firstName and surName properties. 함수는 지정 된 값을 새 속성에 할당 하 고 업데이트 된 개체를 반환 합니다.The function assigns the specified value to the new property and returns the updated object:

addProperty(json('{ "firstName": "Sophia", "lastName": "Owen" }'), 'middleName', 'Anne')

현재 JSON 개체는 다음과 같습니다.Here's the current JSON object:

{
   "firstName": "Sophia",
   "surName": "Owen"
}

업데이트 된 JSON 개체는 다음과 같습니다.Here's the updated JSON object:

{
   "firstName": "Sophia",
   "middleName": "Anne",
   "surName": "Owen"
}

예 2Example 2

이 예제에서는 json () 함수를 사용 하 여 문자열에서 json으로 변환 되는 json 개체의 기존 customerName 속성에 middleName 자식 속성을 추가 합니다.This example adds the middleName child property to the existing customerName property in a JSON object, which is converted from a string to JSON by using the JSON() function. 함수는 지정 된 값을 새 속성에 할당 하 고 업데이트 된 개체를 반환 합니다.The function assigns the specified value to the new property and returns the updated object:

addProperty(json('{ "customerName": { "firstName": "Sophia", "surName": "Owen" } }')['customerName'], 'middleName', 'Anne')

현재 JSON 개체는 다음과 같습니다.Here's the current JSON object:

{
   "customerName": {
      "firstName": "Sophia",
      "surName": "Owen"
   }
}

업데이트 된 JSON 개체는 다음과 같습니다.Here's the updated JSON object:

{
   "customerName": {
      "firstName": "Sophia",
      "middleName": "Anne",
      "surName": "Owen"
   }
}

addSecondsaddSeconds

타임스탬프에 초 수를 추가합니다.Add a number of seconds to a timestamp.

addSeconds('<timestamp>', <seconds>, '<format>'?)
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<timestamp><timestamp> yesYes stringString 타임스탬프를 포함하는 문자열The string that contains the timestamp
<seconds><seconds> yesYes 정수Integer 더할 양수 또는 음수 초 수The positive or negative number of seconds to add
<format><format> 아닙니다.No stringString 단일 형식 지정자 또는 사용자 지정 형식 패턴입니다.Either a single format specifier or a custom format pattern. 타임스탬프의 기본 형식은 "o"(yyyy-MM-ddTHH:mm:ss:fffffffK)입니다. 이 형식은 ISO 8601을 준수하며 표준 시간대 정보를 보존합니다.The default format for the timestamp is "o" (yyyy-MM-ddTHH:mm:ss:fffffffK), which complies with ISO 8601 and preserves time zone information.
반환 값Return value TypeType 설명Description
<updated-timestamp><updated-timestamp> stringString 타임스탬프 + 지정한 초 수The timestamp plus the specified number of seconds

예 1Example 1

이 예제는 지정한 타임스탬프에 10초를 더합니다.This example adds 10 seconds to the specified timestamp:

addSeconds('2018-03-15T00:00:00Z', 10)

그리고 다음 결과를 반환합니다. "2018-03-15T00:00:10.0000000Z"And returns this result: "2018-03-15T00:00:10.0000000Z"

예 2Example 2

이 예제는 지정한 타임스탬프에서 5초를 뺍니다.This example subtracts five seconds to the specified timestamp:

addSeconds('2018-03-15T00:00:30Z', -5)

그리고 다음 결과를 반환합니다. "2018-03-15T00:00:25.0000000Z"And returns this result: "2018-03-15T00:00:25.0000000Z"

addToTimeaddToTime

타임스탬프에 시간 단위 수를 추가합니다.Add a number of time units to a timestamp. getFutureTime()도 함께 참조하세요.See also getFutureTime().

addToTime('<timestamp>', <interval>, '<timeUnit>', '<format>'?)
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<timestamp><timestamp> yesYes stringString 타임스탬프를 포함하는 문자열The string that contains the timestamp
<interval><interval> yesYes 정수Integer 더할 지정한 시간 단위 수The number of specified time units to add
<timeUnit><timeUnit> yesYes stringString interval과 함께 사용할 시간 단위: "Second", "Minute", "Hour", "Day", "Week", "Month", "Year"The unit of time to use with interval: "Second", "Minute", "Hour", "Day", "Week", "Month", "Year"
<format><format> 아닙니다.No stringString 단일 형식 지정자 또는 사용자 지정 형식 패턴입니다.Either a single format specifier or a custom format pattern. 타임스탬프의 기본 형식은 "o"(yyyy-MM-ddTHH:mm:ss:fffffffK)입니다. 이 형식은 ISO 8601을 준수하며 표준 시간대 정보를 보존합니다.The default format for the timestamp is "o" (yyyy-MM-ddTHH:mm:ss:fffffffK), which complies with ISO 8601 and preserves time zone information.
반환 값Return value TypeType 설명Description
<updated-timestamp><updated-timestamp> stringString 타임스탬프 + 지정한 시간 단위 수The timestamp plus the specified number of time units

예 1Example 1

이 예제는 지정한 타임스탬프에 1일을 더합니다.This example adds one day to the specified timestamp:

addToTime('2018-01-01T00:00:00Z', 1, 'Day')

그리고 다음 결과를 반환합니다. "2018-01-02T00:00:00.0000000Z"And returns this result: "2018-01-02T00:00:00.0000000Z"

예 2Example 2

이 예제는 지정한 타임스탬프에 1일을 더합니다.This example adds one day to the specified timestamp:

addToTime('2018-01-01T00:00:00Z', 1, 'Day', 'D')

그리고 선택적 "D"를 사용하여 다음 결과를 반환합니다. "Tuesday, January 2, 2018"And returns the result using the optional "D" format: "Tuesday, January 2, 2018"

and

모든 식이 true인지 확인합니다.Check whether all expressions are true. 모든 식이 true이면 true를 반환하거나 식 중의 적어도 개가 false이면 false를 반환합니다.Return true when all expressions are true, or return false when at least one expression is false.

and(<expression1>, <expression2>, ...)
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<expression1>, <expression2>, ...<expression1>, <expression2>, ... yesYes BooleanBoolean 검사할 식The expressions to check
반환 값Return value TypeType 설명Description
true 또는 falsetrue or false BooleanBoolean 모든 식이 true이면 true를 반환합니다.Return true when all expressions are true. 식 중의 적어도 한 개가 false이면 false를 반환합니다.Return false when at least one expression is false.

예 1Example 1

아래 예제는 지정한 부울 값이 모두 true인지 검사합니다.These examples check whether the specified Boolean values are all true:

and(true, true)
and(false, true)
and(false, false)

그리고 다음 결과를 반환합니다.And returns these results:

  • 첫 번째 예제: 두 식이 모두 true이므로 true를 반환합니다.First example: Both expressions are true, so returns true.
  • 두 번째 예제: 식 한 개가 false이므로 false를 반환합니다.Second example: One expression is false, so returns false.
  • 세 번째 예제: 두 식이 모두 false이므로 false를 반환합니다.Third example: Both expressions are false, so returns false.

예 2Example 2

아래 예제는 지정한 식이 모두 true인지 검사합니다.These examples check whether the specified expressions are all true:

and(equals(1, 1), equals(2, 2))
and(equals(1, 1), equals(1, 2))
and(equals(1, 2), equals(1, 3))

그리고 다음 결과를 반환합니다.And returns these results:

  • 첫 번째 예제: 두 식이 모두 true이므로 true를 반환합니다.First example: Both expressions are true, so returns true.
  • 두 번째 예제: 식 한 개가 false이므로 false를 반환합니다.Second example: One expression is false, so returns false.
  • 세 번째 예제: 두 식이 모두 false이므로 false를 반환합니다.Third example: Both expressions are false, so returns false.

arrayarray

단일 지정 입력에서 배열을 반환합니다.Return an array from a single specified input. 여러 입력의 경우 createArray()를 참조하세요.For multiple inputs, see createArray().

array('<value>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<value><value> yesYes stringString 배열을 만드는 문자열The string for creating an array
반환 값Return value TypeType 설명Description
[<value>][<value>] 배열Array 단일 지정 입력을 포함하는 배열An array that contains the single specified input

예제Example

이 예제는 "hello" 문자열에서 배열을 만듭니다.This example creates an array from the "hello" string:

array('hello')

그리고 다음 결과를 반환합니다. ["hello"]And returns this result: ["hello"]

base64base64

문자열에 대한 base64로 인코딩된 버전을 반환합니다.Return the base64-encoded version for a string.

base64('<value>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<value><value> yesYes stringString 입력 문자열The input string
반환 값Return value TypeType 설명Description
<base64-string><base64-string> stringString 문자열에 대한 base64로 인코딩된 버전The base64-encoded version for the input string

예제Example

이 예제는 "hello" 문자열을 base64로 인코딩된 문자열로 변환합니다.This example converts the "hello" string to a base64-encoded string:

base64('hello')

그리고 다음 결과를 반환합니다. "aGVsbG8="And returns this result: "aGVsbG8="

base64ToBinarybase64ToBinary

Base64로 인코딩된 문자열에 대한 이진 버전을 반환합니다.Return the binary version for a base64-encoded string.

base64ToBinary('<value>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<value><value> yesYes stringString 변환할 base64로 인코딩된 문자열The base64-encoded string to convert
반환 값Return value TypeType 설명Description
<binary-for-base64-string><binary-for-base64-string> stringString Base64로 인코딩된 문자열에 대한 이진 버전The binary version for the base64-encoded string

예제Example

이 예제는 base64로 인코딩된 문자열 "aGVsbG8="을 이진 문자열로 변환합니다.This example converts the "aGVsbG8=" base64-encoded string to a binary string:

base64ToBinary('aGVsbG8=')

그리고 다음 결과를 반환합니다.And returns this result:

"0110000101000111010101100111001101100010010001110011100000111101"

base64ToStringbase64ToString

base64로 인코딩된 문자열에 대한 문자열 버전을 반환하며, 결과적으로 base64 문자열을 디코딩합니다.Return the string version for a base64-encoded string, effectively decoding the base64 string. decodeBase64() 대신에 이 함수를 사용합니다.Use this function rather than decodeBase64(). 두 함수 모두 같은 방법으로 작동하지만 base64ToString()을 사용하는 것이 좋습니다.Although both functions work the same way, base64ToString() is preferred.

base64ToString('<value>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<value><value> yesYes stringString 디코딩할 base64로 인코딩된 문자열The base64-encoded string to decode
반환 값Return value TypeType 설명Description
<decoded-base64-string><decoded-base64-string> stringString Base64로 인코딩된 문자열에 대한 문자열 버전The string version for a base64-encoded string

예제Example

이 예제는 base64로 인코딩된 문자열 "aGVsbG8="을 단순한 문자열로 변환합니다.This example converts the "aGVsbG8=" base64-encoded string to just a string:

base64ToString('aGVsbG8=')

그리고 다음 결과를 반환합니다. "hello"And returns this result: "hello"

binarybinary

문자열에 대한 이진 버전을 반환합니다.Return the binary version for a string.

binary('<value>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<value><value> yesYes stringString 변환할 문자열The string to convert
반환 값Return value TypeType 설명Description
<binary-for-input-value><binary-for-input-value> stringString 지정한 문자열에 대한 이진 버전The binary version for the specified string

예제Example

이 예제는 "hello" 문자열을 이진 문자열로 변환합니다.This example converts the "hello" string to a binary string:

binary('hello')

그리고 다음 결과를 반환합니다.And returns this result:

"0110100001100101011011000110110001101111"

bodybody

런타임 시 작업의 body 출력을 반환합니다.Return an action's body output at runtime. actions('<actionName>').outputs.body를 줄인 표현입니다.Shorthand for actions('<actionName>').outputs.body. actionBody()actions()를 참조하세요.See actionBody() and actions().

body('<actionName>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<actionName><actionName> yesYes stringString 원하는 작업의 body 출력에 대한 이름The name for the action's body output that you want
반환 값Return value TypeType 설명Description
<action-body-output><action-body-output> stringString 지정한 작업의 body 출력The body output from the specified action

예제Example

이 예제는 Get user Twitter 작업 body에서 출력을 가져옵니다.This example gets the body output from the Get user Twitter action:

body('Get_user')

그리고 다음 결과를 반환합니다.And returns this result:

"body": {
    "FullName": "Contoso Corporation",
    "Location": "Generic Town, USA",
    "Id": 283541717,
    "UserName": "ContosoInc",
    "FollowersCount": 172,
    "Description": "Leading the way in transforming the digital workplace.",
    "StatusesCount": 93,
    "FriendsCount": 126,
    "FavouritesCount": 46,
    "ProfileImageUrl": "https://pbs.twimg.com/profile_images/908820389907722240/gG9zaHcd_400x400.jpg"
}

boolbool

값에 대한 부울 버전을 반환합니다.Return the Boolean version for a value.

bool(<value>)
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<value><value> yesYes 모두Any 변환할 값The value to convert
반환 값Return value TypeType 설명Description
true 또는 falsetrue or false BooleanBoolean 지정한 값에 대한 부울 버전The Boolean version for the specified value

예제Example

아래 예제는 지정한 값을 부울 값으로 변환합니다.These examples convert the specified values to Boolean values:

bool(1)
bool(0)

그리고 다음 결과를 반환합니다.And returns these results:

  • 첫 번째 예제: trueFirst example: true
  • 두 번째 예제: falseSecond example: false

coalescecoalesce

하나 이상의 매개 변수에서 null이 아닌 첫 번째 값을 반환합니다.Return the first non-null value from one or more parameters. 빈 문자열, 빈 배열 및 빈 개체는 null이 아닙니다.Empty strings, empty arrays, and empty objects are not null.

coalesce(<object_1>, <object_2>, ...)
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<object_1>, <object_2>, ...<object_1>, <object_2>, ... yesYes Any, 형식을 혼합할 수 있음Any, can mix types Null인지 검사할 하나 이상의 항목One or more items to check for null
반환 값Return value TypeType 설명Description
<first-non-null-item><first-non-null-item> 모두Any Null이 아닌 첫 번째 항목 또는 값입니다.The first item or value that is not null. 모든 매개 변수가 Null이면 이 함수는 Null을 반환합니다.If all parameters are null, this function returns null.

예제Example

아래 예제는 지정한 값에서 Null이 아닌 첫 번째 값 또는 모든 값이 Null인 경우 Null을 반환합니다.These examples return the first non-null value from the specified values, or null when all the values are null:

coalesce(null, true, false)
coalesce(null, 'hello', 'world')
coalesce(null, null, null)

그리고 다음 결과를 반환합니다.And returns these results:

  • 첫 번째 예제: trueFirst example: true
  • 두 번째 예제: "hello"Second example: "hello"
  • 세 번째 예제: nullThird example: null

concatconcat

둘 이상의 문자열을 결합하고 결합된 문자열을 반환합니다.Combine two or more strings, and return the combined string.

concat('<text1>', '<text2>', ...)
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<text1>, <text2>, ...<text1>, <text2>, ... yesYes stringString 결합할 적어도 두 개의 문자열At least two strings to combine
반환 값Return value TypeType 설명Description
<text1text2... ><text1text2...> stringString 결합된 입력 문자열에서 만든 문자열The string created from the combined input strings

예제Example

이 예제는 문자열 "Hello"와 "World"를 결합합니다.This example combines the strings "Hello" and "World":

concat('Hello', 'World')

그리고 다음 결과를 반환합니다. "HelloWorld"And returns this result: "HelloWorld"

containscontains

컬렉션에 특정 항목이 있는지 여부를 확인합니다.Check whether a collection has a specific item. 항목이 발견되면 true를 반환하거나 발견되지 않으면 false를 반환합니다.Return true when the item is found, or return false when not found. 이 함수는 대/소문자를 구분합니다.This function is case-sensitive.

contains('<collection>', '<value>')
contains([<collection>], '<value>')

특히 이 함수는 아래 컬렉션 형식에서 작동합니다.Specifically, this function works on these collection types:

  • 부분 문자열을 찾기 위한 문자열A string to find a substring
  • 을 찾기 위한 배열An array to find a value
  • 를 찾기 위한 사전A dictionary to find a key
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<collection><collection> yesYes 문자열, 배열 또는 사전String, Array, or Dictionary 검사할 컬렉션The collection to check
<value><value> yesYes 각각 문자열, 배열 또는 사전String, Array, or Dictionary, respectively 찾을 항목The item to find
반환 값Return value TypeType 설명Description
true 또는 falsetrue or false BooleanBoolean 항목이 발견되면 true를 반환합니다.Return true when the item is found. 발견되지 않으면 false를 반환합니다.Return false when not found.

예 1Example 1

이 예제는 부분 문자열 "world"에 대한 문자열 "hello world"를 검사하고 true를 반환합니다.This example checks the string "hello world" for the substring "world" and returns true:

contains('hello world', 'world')

예 2Example 2

이 예제는 부분 문자열 "universe"에 대한 문자열 "hello world"를 검사하고 false를 반환합니다.This example checks the string "hello world" for the substring "universe" and returns false:

contains('hello world', 'universe')

convertFromUtcconvertFromUtc

UTC(Universal Time Coordinated)의 타임 스탬프를 대상 표준 시간대로 변환합니다.Convert a timestamp from Universal Time Coordinated (UTC) to the target time zone.

convertFromUtc('<timestamp>', '<destinationTimeZone>', '<format>'?)
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<timestamp><timestamp> yesYes stringString 타임스탬프를 포함하는 문자열The string that contains the timestamp
<destinationTimeZone><destinationTimeZone> yesYes stringString 대상 표준 시간대의 이름입니다.The name for the target time zone. 표준 시간대 이름에 대해서는 Microsoft 표준 시간대 인덱스 값을 참조 하세요. 표준 시간대 이름에서 모든 문장 부호를 제거 해야 할 수도 있습니다.For time zone names, see Microsoft Time Zone Index Values, but you might have to remove any punctuation from the time zone name.
<format><format> 아닙니다.No stringString 단일 형식 지정자 또는 사용자 지정 형식 패턴입니다.Either a single format specifier or a custom format pattern. 타임스탬프의 기본 형식은 "o"(yyyy-MM-ddTHH:mm:ss:fffffffK)입니다. 이 형식은 ISO 8601을 준수하며 표준 시간대 정보를 보존합니다.The default format for the timestamp is "o" (yyyy-MM-ddTHH:mm:ss:fffffffK), which complies with ISO 8601 and preserves time zone information.
반환 값Return value TypeType 설명Description
<converted-timestamp><converted-timestamp> stringString 대상 표준 시간대로 변환된 타임스탬프The timestamp converted to the target time zone

예 1Example 1

이 예제는 타임스탬프를 지정한 표준 시간대로 변환합니다.This example converts a timestamp to the specified time zone:

convertFromUtc('2018-01-01T08:00:00.0000000Z', 'Pacific Standard Time')

그리고 다음 결과를 반환합니다. "2018-01-01T00:00:00.0000000"And returns this result: "2018-01-01T00:00:00.0000000"

예 2Example 2

이 예제는 타임스탬프를 지정한 표준 시간대 및 형식으로 변환합니다.This example converts a timestamp to the specified time zone and format:

convertFromUtc('2018-01-01T08:00:00.0000000Z', 'Pacific Standard Time', 'D')

그리고 다음 결과를 반환합니다. "Monday, January 1, 2018"And returns this result: "Monday, January 1, 2018"

convertTimeZoneconvertTimeZone

원본 표준 시간대의 타임 스탬프를 대상 표준 시간대로 변환합니다.Convert a timestamp from the source time zone to the target time zone.

convertTimeZone('<timestamp>', '<sourceTimeZone>', '<destinationTimeZone>', '<format>'?)
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<timestamp><timestamp> yesYes stringString 타임스탬프를 포함하는 문자열The string that contains the timestamp
<sourceTimeZone><sourceTimeZone> yesYes stringString 원본 표준 시간대의 이름입니다.The name for the source time zone. 표준 시간대 이름에 대해서는 Microsoft 표준 시간대 인덱스 값을 참조 하세요. 표준 시간대 이름에서 모든 문장 부호를 제거 해야 할 수도 있습니다.For time zone names, see Microsoft Time Zone Index Values, but you might have to remove any punctuation from the time zone name.
<destinationTimeZone><destinationTimeZone> yesYes stringString 대상 표준 시간대의 이름입니다.The name for the target time zone. 표준 시간대 이름에 대해서는 Microsoft 표준 시간대 인덱스 값을 참조 하세요. 표준 시간대 이름에서 모든 문장 부호를 제거 해야 할 수도 있습니다.For time zone names, see Microsoft Time Zone Index Values, but you might have to remove any punctuation from the time zone name.
<format><format> 아닙니다.No stringString 단일 형식 지정자 또는 사용자 지정 형식 패턴입니다.Either a single format specifier or a custom format pattern. 타임스탬프의 기본 형식은 "o"(yyyy-MM-ddTHH:mm:ss:fffffffK)입니다. 이 형식은 ISO 8601을 준수하며 표준 시간대 정보를 보존합니다.The default format for the timestamp is "o" (yyyy-MM-ddTHH:mm:ss:fffffffK), which complies with ISO 8601 and preserves time zone information.
반환 값Return value TypeType 설명Description
<converted-timestamp><converted-timestamp> stringString 대상 표준 시간대로 변환된 타임스탬프The timestamp converted to the target time zone

예 1Example 1

이 예제는 원본 표준 시간대를 대상 표준 시간대로 변환합니다.This example converts the source time zone to the target time zone:

convertTimeZone('2018-01-01T08:00:00.0000000Z', 'UTC', 'Pacific Standard Time')

그리고 다음 결과를 반환합니다. "2018-01-01T00:00:00.0000000"And returns this result: "2018-01-01T00:00:00.0000000"

예 2Example 2

이 예제는 표준 시간대를 지정한 표준 시간대 및 형식으로 변환합니다.This example converts a time zone to the specified time zone and format:

convertTimeZone('2018-01-01T80:00:00.0000000Z', 'UTC', 'Pacific Standard Time', 'D')

그리고 다음 결과를 반환합니다. "Monday, January 1, 2018"And returns this result: "Monday, January 1, 2018"

convertToUtcconvertToUtc

원본 표준 시간대의 타임 스탬프를 UTC(Universal Time Coordinated)로 변환합니다.Convert a timestamp from the source time zone to Universal Time Coordinated (UTC).

convertToUtc('<timestamp>', '<sourceTimeZone>', '<format>'?)
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<timestamp><timestamp> yesYes stringString 타임스탬프를 포함하는 문자열The string that contains the timestamp
<sourceTimeZone><sourceTimeZone> yesYes stringString 원본 표준 시간대의 이름입니다.The name for the source time zone. 표준 시간대 이름에 대해서는 Microsoft 표준 시간대 인덱스 값을 참조 하세요. 표준 시간대 이름에서 모든 문장 부호를 제거 해야 할 수도 있습니다.For time zone names, see Microsoft Time Zone Index Values, but you might have to remove any punctuation from the time zone name.
<format><format> 아닙니다.No stringString 단일 형식 지정자 또는 사용자 지정 형식 패턴입니다.Either a single format specifier or a custom format pattern. 타임스탬프의 기본 형식은 "o"(yyyy-MM-ddTHH:mm:ss:fffffffK)입니다. 이 형식은 ISO 8601을 준수하며 표준 시간대 정보를 보존합니다.The default format for the timestamp is "o" (yyyy-MM-ddTHH:mm:ss:fffffffK), which complies with ISO 8601 and preserves time zone information.
반환 값Return value TypeType 설명Description
<converted-timestamp><converted-timestamp> stringString UTC로 변환된 타임스탬프The timestamp converted to UTC

예 1Example 1

이 예제는 타임스탬프를 UTC로 변환합니다.This example converts a timestamp to UTC:

convertToUtc('01/01/2018 00:00:00', 'Pacific Standard Time')

그리고 다음 결과를 반환합니다. "2018-01-01T08:00:00.0000000Z"And returns this result: "2018-01-01T08:00:00.0000000Z"

예 2Example 2

이 예제는 타임스탬프를 UTC로 변환합니다.This example converts a timestamp to UTC:

convertToUtc('01/01/2018 00:00:00', 'Pacific Standard Time', 'D')

그리고 다음 결과를 반환합니다. "Monday, January 1, 2018"And returns this result: "Monday, January 1, 2018"

createArraycreateArray

여러 입력에서 배열을 반환합니다.Return an array from multiple inputs. 단일 입력 배열의 경우 array()를 참조하세요.For single input arrays, see array().

createArray('<object1>', '<object2>', ...)
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<object1>, <object2>, ...<object1>, <object2>, ... yesYes 모두, 그러나 혼합은 안 됨Any, but not mixed 배열을 만들 적어도 두 개의 항목At least two items to create the array
반환 값Return value TypeType 설명Description
[<object1>, <object2>, ...][<object1>, <object2>, ...] 배열Array 모든 입력 항목에서 만든 배열The array created from all the input items

예제Example

이 예제는 다음 입력에서 배열을 만듭니다.This example creates an array from these inputs:

createArray('h', 'e', 'l', 'l', 'o')

그리고 다음 결과를 반환합니다. ["h", "e", "l", "l", "o"]And returns this result: ["h", "e", "l", "l", "o"]

dataUridataUri

문자열에 대한 데이터 URI(Uniform Resource Identifier)를 반환합니다.Return a data uniform resource identifier (URI) for a string.

dataUri('<value>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<value><value> yesYes stringString 변환할 문자열The string to convert
반환 값Return value TypeType 설명Description
<data-uri><data-uri> stringString 입력 문자열에 대한 데이터 URIThe data URI for the input string

예제Example

이 예제는 "hello" 문자열에 대한 데이터 URI를 만듭니다.This example creates a data URI for the "hello" string:

dataUri('hello')

그리고 다음 결과를 반환합니다. "data:text/plain;charset=utf-8;base64,aGVsbG8="And returns this result: "data:text/plain;charset=utf-8;base64,aGVsbG8="

dataUriToBinarydataUriToBinary

데이터 URI(Uniform Resource Identifier)에 대한 이진 버전을 반환합니다.Return the binary version for a data uniform resource identifier (URI). decodeDataUri() 대신에 이 함수를 사용합니다.Use this function rather than decodeDataUri(). 두 함수 모두 같은 방법으로 작동하지만 dataUriBinary()을 사용하는 것이 좋습니다.Although both functions work the same way, dataUriBinary() is preferred.

dataUriToBinary('<value>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<value><value> yesYes stringString 변환할 데이터 URIThe data URI to convert
반환 값Return value TypeType 설명Description
<binary-for-data-uri><binary-for-data-uri> stringString 데이터 URI에 대한 이진 버전The binary version for the data URI

예제Example

이 예제는 이 데이터 URI에 대한 이진 버전을 만듭니다.This example creates a binary version for this data URI:

dataUriToBinary('data:text/plain;charset=utf-8;base64,aGVsbG8=')

그리고 다음 결과를 반환합니다.And returns this result:

"01100100011000010111010001100001001110100111010001100101011110000111010000101111011100000 1101100011000010110100101101110001110110110001101101000011000010111001001110011011001010111 0100001111010111010101110100011001100010110100111000001110110110001001100001011100110110010 10011011000110100001011000110000101000111010101100111001101100010010001110011100000111101"

dataUriToStringdataUriToString

데이터 URI(Uniform Resource Identifier)에 대한 문자열 버전을 반환합니다.Return the string version for a data uniform resource identifier (URI).

dataUriToString('<value>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<value><value> yesYes stringString 변환할 데이터 URIThe data URI to convert
반환 값Return value TypeType 설명Description
<string-for-data-uri><string-for-data-uri> stringString 데이터 URI에 대한 문자열 버전The string version for the data URI

예제Example

이 예제는 이 데이터 URI에 대한 문자열을 만듭니다.This example creates a string for this data URI:

dataUriToString('data:text/plain;charset=utf-8;base64,aGVsbG8=')

그리고 다음 결과를 반환합니다. "hello"And returns this result: "hello"

dayOfMonthdayOfMonth

타임스탬프에서 월의 날짜를 반환합니다.Return the day of the month from a timestamp.

dayOfMonth('<timestamp>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<timestamp><timestamp> yesYes stringString 타임스탬프를 포함하는 문자열The string that contains the timestamp
반환 값Return value TypeType 설명Description
<day-of-month><day-of-month> 정수Integer 지정한 타임스탬프의 월의 날짜The day of the month from the specified timestamp

예제Example

이 예제는 이 타임스탬프에서 월의 날짜에 대한 숫자를 반환합니다.This example returns the number for the day of the month from this timestamp:

dayOfMonth('2018-03-15T13:27:36Z')

그리고 다음 결과를 반환합니다. 15And returns this result: 15

dayOfWeekdayOfWeek

타임스탬프에서 요일을 반환합니다.Return the day of the week from a timestamp.

dayOfWeek('<timestamp>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<timestamp><timestamp> yesYes stringString 타임스탬프를 포함하는 문자열The string that contains the timestamp
반환 값Return value TypeType 설명Description
<day-of-week><day-of-week> 정수Integer 일요일이 0, 월요일이 1이라는 식으로 지정한 타임스탬프의 요일The day of the week from the specified timestamp where Sunday is 0, Monday is 1, and so on

예제Example

이 예제는 이 타임스탬프에서 요일에 대한 숫자를 반환합니다.This example returns the number for the day of the week from this timestamp:

dayOfWeek('2018-03-15T13:27:36Z')

그리고 다음 결과를 반환합니다. 3And returns this result: 3

dayOfYeardayOfYear

타임스탬프에서 년의 날짜를 반환합니다.Return the day of the year from a timestamp.

dayOfYear('<timestamp>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<timestamp><timestamp> yesYes stringString 타임스탬프를 포함하는 문자열The string that contains the timestamp
반환 값Return value TypeType 설명Description
<day-of-year><day-of-year> 정수Integer 지정한 타임스탬프의 년의 날짜The day of the year from the specified timestamp

예제Example

이 예제는 이 타임스탬프에서 년의 날짜인 숫자를 반환합니다.This example returns the number of the day of the year from this timestamp:

dayOfYear('2018-03-15T13:27:36Z')

그리고 다음 결과를 반환합니다. 74And returns this result: 74

decodeBase64decodeBase64

base64로 인코딩된 문자열에 대한 문자열 버전을 반환하며, 결과적으로 base64 문자열을 디코딩합니다.Return the string version for a base64-encoded string, effectively decoding the base64 string. decodeBase64() 대신에 base64ToString()의 사용을 검토해 보세요.Consider using base64ToString() rather than decodeBase64(). 두 함수 모두 같은 방법으로 작동하지만 base64ToString()을 사용하는 것이 좋습니다.Although both functions work the same way, base64ToString() is preferred.

decodeBase64('<value>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<value><value> yesYes stringString 디코딩할 base64로 인코딩된 문자열The base64-encoded string to decode
반환 값Return value TypeType 설명Description
<decoded-base64-string><decoded-base64-string> stringString Base64로 인코딩된 문자열에 대한 문자열 버전The string version for a base64-encoded string

예제Example

이 예제는 base64로 인코딩된 문자열에 대한 문자열을 만듭니다.This example creates a string for a base64-encoded string:

decodeBase64('aGVsbG8=')

그리고 다음 결과를 반환합니다. "hello"And returns this result: "hello"

decodeDataUridecodeDataUri

데이터 URI(Uniform Resource Identifier)에 대한 이진 버전을 반환합니다.Return the binary version for a data uniform resource identifier (URI). decodeDataUri() 대신에 dataUriToBinary()의 사용을 검토해 보세요.Consider using dataUriToBinary(), rather than decodeDataUri(). 두 함수 모두 같은 방법으로 작동하지만 dataUriToBinary()을 사용하는 것이 좋습니다.Although both functions work the same way, dataUriToBinary() is preferred.

decodeDataUri('<value>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<value><value> yesYes stringString 디코딩할 데이터 URI 문자열The data URI string to decode
반환 값Return value TypeType 설명Description
<binary-for-data-uri><binary-for-data-uri> stringString 데이터 URI 문자열에 대한 이진 버전The binary version for a data URI string

예제Example

이 예제는 이 데이터 URI에 대한 이진 버전을 반환합니다.This example returns the binary version for this data URI:

decodeDataUri('data:text/plain;charset=utf-8;base64,aGVsbG8=')

그리고 다음 결과를 반환합니다.And returns this result:

"01100100011000010111010001100001001110100111010001100101011110000111010000101111011100000 1101100011000010110100101101110001110110110001101101000011000010111001001110011011001010111 0100001111010111010101110100011001100010110100111000001110110110001001100001011100110110010 10011011000110100001011000110000101000111010101100111001101100010010001110011100000111101"

decodeUriComponentdecodeUriComponent

디코딩된 버전으로 이스케이프 문자를 대체하는 문자열을 반환합니다.Return a string that replaces escape characters with decoded versions.

decodeUriComponent('<value>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<value><value> yesYes stringString 디코딩할 이스케이프 문자를 포함한 문자열The string with the escape characters to decode
반환 값Return value TypeType 설명Description
<decoded-uri><decoded-uri> stringString 디코딩된 이스케이프 문자로 업데이트된 문자열The updated string with the decoded escape characters

예제Example

이 예제는 이 문자열의 이스케이프 문자를 디코딩된 버전으로 바꿉니다.This example replaces the escape characters in this string with decoded versions:

decodeUriComponent('http%3A%2F%2Fcontoso.com')

그리고 다음 결과를 반환합니다. "https://contoso.com"And returns this result: "https://contoso.com"

divdiv

두 숫자를 나눈 정수 결과를 반환합니다.Return the integer result from dividing two numbers. 나머지 결과를 얻으려면 mod()를 참조하세요.To get the remainder result, see mod().

div(<dividend>, <divisor>)
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<dividend><dividend> yesYes 정수 또는 부동 소수점 수Integer or Float 제수로 나눌 숫자The number to divide by the divisor
<divisor><divisor> yesYes 정수 또는 부동 소수점 수Integer or Float 피제수를 분할하는 수, 그러나 0이 올 수 없음The number that divides the dividend, but cannot be 0
반환 값Return value TypeType 설명Description
<quotient-result><quotient-result> 정수Integer 첫 번째 숫자를 두 번째 숫자로 나눈 정수 결과The integer result from dividing the first number by the second number

예제Example

두 예제 모두 첫 번째 숫자를 두 번째 숫자로 나눕니다.Both examples divide the first number by the second number:

div(10, 5)
div(11, 5)

그리고 다음 결과를 반환합니다. 2And return this result: 2

encodeUriComponentencodeUriComponent

URL 안전하지 않은 문자를 이스케이프 문자로 바꾸어 문자열에 대한 URI(Uniform Resource Identifier) 인코딩된 버전을 반환합니다.Return a uniform resource identifier (URI) encoded version for a string by replacing URL-unsafe characters with escape characters. encodeUriComponent() 대신에 uriComponent()의 사용을 검토해 보세요.Consider using uriComponent(), rather than encodeUriComponent(). 두 함수 모두 같은 방법으로 작동하지만 uriComponent()을 사용하는 것이 좋습니다.Although both functions work the same way, uriComponent() is preferred.

encodeUriComponent('<value>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<value><value> yesYes stringString URI 인코딩된 형식으로 변환할 문자열The string to convert to URI-encoded format
반환 값Return value TypeType 설명Description
<encoded-uri><encoded-uri> stringString 이스케이프 문자로 URI 인코딩된 문자열The URI-encoded string with escape characters

예제Example

이 예제는 이 문자열에 대한 URI 인코딩된 버전을 만듭니다.This example creates a URI-encoded version for this string:

encodeUriComponent('https://contoso.com')

그리고 다음 결과를 반환합니다. "http%3A%2F%2Fcontoso.com"And returns this result: "http%3A%2F%2Fcontoso.com"

emptyempty

컬렉션이 비어 있는지 여부를 확인합니다.Check whether a collection is empty. 컬렉션이 비어 있으면 true를 반환하거나 비어 있지 않으면 false를 반환합니다.Return true when the collection is empty, or return false when not empty.

empty('<collection>')
empty([<collection>])
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<collection><collection> yesYes 문자열, 배열 또는 개체String, Array, or Object 검사할 컬렉션The collection to check
반환 값Return value TypeType 설명Description
true 또는 falsetrue or false BooleanBoolean 컬렉션이 비어 있으면 true를 반환합니다.Return true when the collection is empty. 비어 있지 않으면 false를 반환합니다.Return false when not empty.

예제Example

아래 예제는 지정한 컬렉션이 비어 있는지 검사합니다.These examples check whether the specified collections are empty:

empty('')
empty('abc')

그리고 다음 결과를 반환합니다.And returns these results:

  • 첫 번째 예제: 비어 있는 문자열을 전달하므로 함수는 true를 반환합니다.First example: Passes an empty string, so the function returns true.
  • 두 번째 예제: 문자열 "abc"를 전달하므로 함수는 false를 반환합니다.Second example: Passes the string "abc", so the function returns false.

endsWithendsWith

문자열이 특정 하위 문자열로 종료하는지 검사합니다.Check whether a string ends with a specific substring. 하위 문자열이 발견되면 true를 반환하거나 발견되지 않으면 false를 반환합니다.Return true when the substring is found, or return false when not found. 이 함수는 대/소문자를 구분하지 않습니다.This function is not case-sensitive.

endsWith('<text>', '<searchText>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<text><text> yesYes stringString 검사할 문자열The string to check
<searchText><searchText> yesYes stringString 찾을 끝나는 하위 문자열The ending substring to find
반환 값Return value TypeType 설명Description
true 또는 falsetrue or false BooleanBoolean 끝나는 하위 문자열이 발견되면 true를 반환합니다.Return true when the ending substring is found. 발견되지 않으면 false를 반환합니다.Return false when not found.

예 1Example 1

이 예제는 "hellow world" 문자열이 "world" 문자열로 끝나는지 검사합니다.This example checks whether the "hello world" string ends with the "world" string:

endsWith('hello world', 'world')

그리고 다음 결과를 반환합니다. trueAnd returns this result: true

예 2Example 2

이 예제는 "hellow world" 문자열이 "universe" 문자열로 끝나는지 검사합니다.This example checks whether the "hello world" string ends with the "universe" string:

endsWith('hello world', 'universe')

그리고 다음 결과를 반환합니다. falseAnd returns this result: false

equalsequals

두 값, 식 또는 개체가 모두 같은지 검사합니다.Check whether both values, expressions, or objects are equivalent. 둘이 다 같으면 true를 반환하거나 같지 않으면 false를 반환합니다.Return true when both are equivalent, or return false when they're not equivalent.

equals('<object1>', '<object2>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<object1>, <object2><object1>, <object2> yesYes 다양Various 비교할 값, 식 또는 개체The values, expressions, or objects to compare
반환 값Return value TypeType 설명Description
true 또는 falsetrue or false BooleanBoolean 둘이 같으면 true를 반환합니다.Return true when both are equivalent. 같지 않으면 false를 반환합니다.Return false when not equivalent.

예제Example

아래 예제는 지정한 입력들이 같은지 검사합니다.These examples check whether the specified inputs are equivalent.

equals(true, 1)
equals('abc', 'abcd')

그리고 다음 결과를 반환합니다.And returns these results:

  • 첫 번째 예제: 두 값이 모두 같으므로 함수는 true를 반환합니다.First example: Both values are equivalent, so the function returns true.
  • 두 번째 예제: 두 값이 같지 않으므로 함수는 false를 반환합니다.Second example: Both values aren't equivalent, so the function returns false.

firstfirst

문자열 또는 배열에서 첫 번째 항목을 반환합니다.Return the first item from a string or array.

first('<collection>')
first([<collection>])
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<collection><collection> yesYes 문자열 또는 배열String or Array 첫 번째 항목을 찾을 컬렉션The collection where to find the first item
반환 값Return value TypeType 설명Description
<first-collection-item><first-collection-item> 모두Any 컬렉션의 첫 번째 항목The first item in the collection

예제Example

아래 예제는 이러한 컬렉션의 첫 번째 항목을 찾습니다.These examples find the first item in these collections:

first('hello')
first(createArray(0, 1, 2))

그리고 다음 결과를 반환합니다.And return these results:

  • 첫 번째 예제: "h"First example: "h"
  • 두 번째 예제: 0Second example: 0

floatfloat

부동 소수점 수에 대한 문자열 버전을 실제 부동 소수점 수로 변환합니다.Convert a string version for a floating-point number to an actual floating point number. 응용 프로그램에 사용자 지정 매개 변수를 전달 하는 경우에만이 함수를 사용할 수 있습니다 (예: 논리 앱 또는 흐름).You can use this function only when passing custom parameters to an app, for example, a logic app or flow.

float('<value>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<value><value> yesYes stringString 변환할 유효한 부동 소수점 수를 가진 문자열The string that has a valid floating-point number to convert
반환 값Return value TypeType 설명Description
<float-value><float-value> FloatFloat 지정한 문자열에 대한 부동 소수점 수The floating-point number for the specified string

예제Example

이 예제는 이 부동 소수점 수에 대한 문자열 버전을 만듭니다.This example creates a string version for this floating-point number:

float('10.333')

그리고 다음 결과를 반환합니다. 10.333And returns this result: 10.333

formatDateTimeformatDateTime

지정한 형식의 타임스탬프를 반환합니다.Return a timestamp in the specified format.

formatDateTime('<timestamp>', '<format>'?)
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<timestamp><timestamp> yesYes stringString 타임스탬프를 포함하는 문자열The string that contains the timestamp
<format><format> 아닙니다.No stringString 단일 형식 지정자 또는 사용자 지정 형식 패턴입니다.Either a single format specifier or a custom format pattern. 타임스탬프의 기본 형식은 "o"(yyyy-MM-ddTHH:mm:ss:fffffffK)입니다. 이 형식은 ISO 8601을 준수하며 표준 시간대 정보를 보존합니다.The default format for the timestamp is "o" (yyyy-MM-ddTHH:mm:ss:fffffffK), which complies with ISO 8601 and preserves time zone information.
반환 값Return value TypeType 설명Description
<reformatted-timestamp><reformatted-timestamp> stringString 지정한 형식으로 업데이트된 타임스탬프The updated timestamp in the specified format

예제Example

이 예제는 타임스탬프를 지정한 형식으로 변환합니다.This example converts a timestamp to the specified format:

formatDateTime('03/15/2018 12:00:00', 'yyyy-MM-ddTHH:mm:ss')

그리고 다음 결과를 반환합니다. "2018-03-15T12:00:00"And returns this result: "2018-03-15T12:00:00"

formDataMultiValuesformDataMultiValues

작업의 양식 데이터 또는 양식 인코딩된 출력의 키 이름과 일치하는 값을 가진 배열을 반환합니다.Return an array with values that match a key name in an action's form-data or form-encoded output.

formDataMultiValues('<actionName>', '<key>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<actionName><actionName> yesYes stringString 해당 출력이 원하는 키를 가진 작업The action whose output has the key value you want
<key><key> yesYes stringString 해당 값을 원하는 키의 이름The name for the key whose value you want
반환 값Return value TypeType 설명Description
[<array-with-key-values>][<array-with-key-values>] 배열Array 지정한 키와 일치하는 모든 값을 가진 배열An array with all the values that match the specified key

예제Example

이 예제는 지정한 작업의 양식 데이터 또는 양식 인코딩된 출력의 "제목" 키의 값에서 배열을 만듭니다.This example creates an array from the "Subject" key's value in the specified action's form-data or form-encoded output:

formDataMultiValues('Send_an_email', 'Subject')

그리고 배열의 제목 텍스트를 반환, 예: ["Hello world"]And returns the subject text in an array, for example: ["Hello world"]

formDataValueformDataValue

작업의 양식 데이터 또는 양식 인코딩된 출력의 키 이름과 일치하는 단일 값을 반환합니다.Return a single value that matches a key name in an action's form-data or form-encoded output. 함수가 일치하는 항목을 두 개 이상 찾으면 함수에서 오류가 발생합니다.If the function finds more than one match, the function throws an error.

formDataValue('<actionName>', '<key>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<actionName><actionName> yesYes stringString 해당 출력이 원하는 키를 가진 작업The action whose output has the key value you want
<key><key> yesYes stringString 해당 값을 원하는 키의 이름The name for the key whose value you want
반환 값Return value TypeType 설명Description
<key-value><key-value> stringString 지정한 키의 값The value in the specified key

예제Example

이 예제는 지정한 작업의 양식 데이터 또는 양식 인코딩된 출력의 "제목" 키의 값에서 문자열을 만듭니다.This example creates a string from the "Subject" key's value in the specified action's form-data or form-encoded output:

formDataValue('Send_an_email', 'Subject')

그리고 제목 텍스트를 문자열로 반환, 예: "Hello world"And returns the subject text as a string, for example: "Hello world"

getFutureTimegetFutureTime

지정된 시간 단위를 더한 현재 타임 스탬프를 반환합니다.Return the current timestamp plus the specified time units.

getFutureTime(<interval>, <timeUnit>, <format>?)
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<interval><interval> yesYes 정수Integer 더할 지정한 시간 단위 수The number of specified time units to add
<timeUnit><timeUnit> yesYes stringString interval과 함께 사용할 시간 단위: "Second", "Minute", "Hour", "Day", "Week", "Month", "Year"The unit of time to use with interval: "Second", "Minute", "Hour", "Day", "Week", "Month", "Year"
<format><format> 아닙니다.No stringString 단일 형식 지정자 또는 사용자 지정 형식 패턴입니다.Either a single format specifier or a custom format pattern. 타임스탬프의 기본 형식은 "o"(yyyy-MM-ddTHH:mm:ss:fffffffK)입니다. 이 형식은 ISO 8601을 준수하며 표준 시간대 정보를 보존합니다.The default format for the timestamp is "o" (yyyy-MM-ddTHH:mm:ss:fffffffK), which complies with ISO 8601 and preserves time zone information.
반환 값Return value TypeType 설명Description
<updated-timestamp><updated-timestamp> stringString 현재 타임스탬프 + 지정한 시간 단위 수The current timestamp plus the specified number of time units

예 1Example 1

현재 타임스탬프가 "2018-03-01T00:00:00.0000000Z"라고 가정합니다.Suppose the current timestamp is "2018-03-01T00:00:00.0000000Z". 이 예제는 해당 타임스탬프에 5일을 더합니다.This example adds five days to that timestamp:

getFutureTime(5, 'Day')

그리고 다음 결과를 반환합니다. "2018-03-06T00:00:00.0000000Z"And returns this result: "2018-03-06T00:00:00.0000000Z"

예 2Example 2

현재 타임스탬프가 "2018-03-01T00:00:00.0000000Z"라고 가정합니다.Suppose the current timestamp is "2018-03-01T00:00:00.0000000Z". 이 예제는 5일을 더하고 결과를 "D" 형식으로 변환합니다.This example adds five days and converts the result to "D" format:

getFutureTime(5, 'Day', 'D')

그리고 다음 결과를 반환합니다. "Tuesday, March 6, 2018"And returns this result: "Tuesday, March 6, 2018"

getPastTimegetPastTime

지정된 시간 단위을 뺀 현재 타임 스탬프를 반환합니다.Return the current timestamp minus the specified time units.

getPastTime(<interval>, <timeUnit>, <format>?)
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<interval><interval> yesYes 정수Integer 뺄 지정한 시간 단위 수The number of specified time units to subtract
<timeUnit><timeUnit> yesYes stringString interval과 함께 사용할 시간 단위: "Second", "Minute", "Hour", "Day", "Week", "Month", "Year"The unit of time to use with interval: "Second", "Minute", "Hour", "Day", "Week", "Month", "Year"
<format><format> 아닙니다.No stringString 단일 형식 지정자 또는 사용자 지정 형식 패턴입니다.Either a single format specifier or a custom format pattern. 타임스탬프의 기본 형식은 "o"(yyyy-MM-ddTHH:mm:ss:fffffffK)입니다. 이 형식은 ISO 8601을 준수하며 표준 시간대 정보를 보존합니다.The default format for the timestamp is "o" (yyyy-MM-ddTHH:mm:ss:fffffffK), which complies with ISO 8601 and preserves time zone information.
반환 값Return value TypeType 설명Description
<updated-timestamp><updated-timestamp> stringString 현재 타임스탬프 - 지정한 시간 단위 수The current timestamp minus the specified number of time units

예 1Example 1

현재 타임스탬프가 "2018-02-01T00:00:00.0000000Z"라고 가정합니다.Suppose the current timestamp is "2018-02-01T00:00:00.0000000Z". 이 예제는 해당 타임스탬프에서 5일을 뺍니다.This example subtracts five days from that timestamp:

getPastTime(5, 'Day')

그리고 다음 결과를 반환합니다. "2018-01-27T00:00:00.0000000Z"And returns this result: "2018-01-27T00:00:00.0000000Z"

예 2Example 2

현재 타임스탬프가 "2018-02-01T00:00:00.0000000Z"라고 가정합니다.Suppose the current timestamp is "2018-02-01T00:00:00.0000000Z". 이 예제는 5일을 빼고 결과를 "D" 형식으로 변환합니다.This example subtracts five days and converts the result to "D" format:

getPastTime(5, 'Day', 'D')

그리고 다음 결과를 반환합니다. "Saturday, January 27, 2018"And returns this result: "Saturday, January 27, 2018"

greatergreater

첫 번째 값이 두 번째 값보다 큰지 확인합니다.Check whether the first value is greater than the second value. 첫 번째 값이 더 크면 true를 반환하거나 더 작으면 false를 반환합니다.Return true when the first value is more, or return false when less.

greater(<value>, <compareTo>)
greater('<value>', '<compareTo>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<value><value> yesYes 정수, 부동 소수점 수 또는 문자열Integer, Float, or String 두 번째 값보다 큰지 검사할 첫 번째 값The first value to check whether greater than the second value
<compareTo><compareTo> yesYes 각각 정수, 부동 소수점 수 또는 문자열Integer, Float, or String, respectively 비교 값The comparison value
반환 값Return value TypeType 설명Description
true 또는 falsetrue or false BooleanBoolean 첫 번째 값이 두 번째 값보다 크면 true를 반환합니다.Return true when the first value is greater than the second value. 첫 번째 값이 두 번째 값보다 작거나 같으면 false를 반환합니다.Return false when the first value is equal to or less than the second value.

예제Example

아래 예제는 첫 번째 값이 두 번째 값보다 큰지 검사합니다.These examples check whether the first value is greater than the second value:

greater(10, 5)
greater('apple', 'banana')

그리고 다음 결과를 반환합니다.And return these results:

  • 첫 번째 예제: trueFirst example: true
  • 두 번째 예제: falseSecond example: false

greaterOrEqualsgreaterOrEquals

첫 번째 값이 두 번째 값보다 크거나 같은지 여부를 확인합니다.Check whether the first value is greater than or equal to the second value. 첫 번째 값이 두 번째 값보다 크거나 같으면 true를 반환하거나 첫 번째 값이 더 작으면 false를 반환합니다.Return true when the first value is greater or equal, or return false when the first value is less.

greaterOrEquals(<value>, <compareTo>)
greaterOrEquals('<value>', '<compareTo>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<value><value> yesYes 정수, 부동 소수점 수 또는 문자열Integer, Float, or String 두 번째 값보다 크거나 같은지 검사할 첫 번째 값The first value to check whether greater than or equal to the second value
<compareTo><compareTo> yesYes 각각 정수, 부동 소수점 수 또는 문자열Integer, Float, or String, respectively 비교 값The comparison value
반환 값Return value TypeType 설명Description
true 또는 falsetrue or false BooleanBoolean 첫 번째 값이 두 번째 값보다 크거나 같으면 true를 반환합니다.Return true when the first value is greater than or equal to the second value. 첫 번째 값이 두 번째 값보다 작으면 false를 반환합니다.Return false when the first value is less than the second value.

예제Example

아래 예제는 첫 번째 값이 두 번째 값보다 크거나 같은지 검사합니다.These examples check whether the first value is greater or equal than the second value:

greaterOrEquals(5, 5)
greaterOrEquals('apple', 'banana')

그리고 다음 결과를 반환합니다.And return these results:

  • 첫 번째 예제: trueFirst example: true
  • 두 번째 예제: falseSecond example: false

GUIDguid

GUID(전역적으로 고유한 식별자)를 문자열로 생성합니다. 예, "c2ecc88d-88c8-4096-912c-d6f2e2b138ce":Generate a globally unique identifier (GUID) as a string, for example, "c2ecc88d-88c8-4096-912c-d6f2e2b138ce":

guid()

또한 GUID에 대해 하이픈으로 구분된 32자리인 기본 형식 "D" 이외의 다른 형식을 지정할 수 있습니다.Also, you can specify a different format for the GUID other than the default format, "D", which is 32 digits separated by hyphens.

guid('<format>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<format><format> 아닙니다.No stringString 반환되는 GUID에 대한 단일 형식 지정자입니다.A single format specifier for the returned GUID. 기본적으로 형식은 "D"이지만 "N", "D", "B", "P" 또는 "X"를 사용할 수 있습니다.By default, the format is "D", but you can use "N", "D", "B", "P", or "X".
반환 값Return value TypeType 설명Description
<GUID-value><GUID-value> stringString 임의로 생성된 GUIDA randomly generated GUID

예제Example

이 예제는 같은 GUID를 생성하되, 하이픈으로 구분되고 소괄호로 둘러싼 32자리로 생성합니다.This example generates the same GUID, but as 32 digits, separated by hyphens, and enclosed in parentheses:

guid('P')

그리고 다음 결과를 반환합니다. "(c2ecc88d-88c8-4096-912c-d6f2e2b138ce)"And returns this result: "(c2ecc88d-88c8-4096-912c-d6f2e2b138ce)"

ifif

식이 true인지 또는 false인지 확인합니다.Check whether an expression is true or false. 결과에 기반해 지정된 값을 반환합니다.Based on the result, return a specified value.

if(<expression>, <valueIfTrue>, <valueIfFalse>)
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<expression><expression> yesYes BooleanBoolean 검사할 식The expression to check
<valueIfTrue><valueIfTrue> yesYes 모두Any 식이 true이면 반환할 값The value to return when the expression is true
<valueIfFalse><valueIfFalse> yesYes 모두Any 식이 false이면 반환할 값The value to return when the expression is false
반환 값Return value TypeType 설명Description
<specified-return-value><specified-return-value> 모두Any 식이 true인지 또는 false인지에 기반해 반환하는 지정한 값The specified value that returns based on whether the expression is true or false

예제Example

이 예제는 지정한 식이 true를 반환하므로 "yes"를 반환합니다.This example returns "yes" because the specified expression returns true. 그렇지 않으면 이 예제는 "no"를 반환합니다.Otherwise, the example returns "no":

if(equals(1, 1), 'yes', 'no')

indexofindexOf

하위 문자열에 대한 시작 위치 또는 인덱스 값을 반환합니다.Return the starting position or index value for a substring. 이 함수는 대/소문자를 구분하지 않으며 인덱스는 숫자 0으로 시작합니다.This function is not case-sensitive, and indexes start with the number 0.

indexOf('<text>', '<searchText>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<text><text> yesYes stringString 찾을 하위 문자열을 가진 문자열The string that has the substring to find
<searchText><searchText> yesYes stringString 찾을 하위 문자열The substring to find
반환 값Return value TypeType 설명Description
<index-value><index-value> 정수Integer 지정한 하위 문자열에 대한 시작 위치 또는 인덱스 값The starting position or index value for the specified substring.

문자열을 찾을 수 없는 경우 -1을 반환합니다.If the string is not found, return the number -1.

예제Example

이 예제는 "hello world" 문자열의 "world" 하위 문자열에 대한 시작 인덱스 값을 찾습니다.This example finds the starting index value for the "world" substring in the "hello world" string:

indexOf('hello world', 'world')

그리고 다음 결과를 반환합니다. 6And returns this result: 6

intint

문자열에 대한 정수 버전을 반환합니다.Return the integer version for a string.

int('<value>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<value><value> yesYes stringString 변환할 문자열The string to convert
반환 값Return value TypeType 설명Description
<integer-result><integer-result> 정수Integer 지정한 문자열에 대한 정수 버전The integer version for the specified string

예제Example

이 예제는 문자열 "10"에 대한 정수 버전을 만듭니다.This example creates an integer version for the string "10":

int('10')

그리고 다음 결과를 반환합니다. 10And returns this result: 10

항목item

배열에 대해 반복 작업 내에 사용하는 경우 작업의 현재 반복 중에 배열의 현재 항목을 반환합니다.When used inside a repeating action over an array, return the current item in the array during the action's current iteration. 또한 해당 항목의 속성에서 값을 가져올 수 있습니다.You can also get the values from that item's properties.

item()
반환 값Return value TypeType 설명Description
<current-array-item><current-array-item> 모두Any 작업의 현재 반복에 대한 배열의 현재 항목The current item in the array for the action's current iteration

예제Example

이 예제는 for-each 루프의 현재 반복 내에 있는 "Send_an_email" 작업에 대한 현재 메시지에서 body요소를 가져옵니다.This example gets the body element from the current message for the "Send_an_email" action inside a for-each loop's current iteration:

item().body

itemsitems

for-each 루프의 각 주기에서 현재 항목을 반환합니다.Return the current item from each cycle in a for-each loop. 이 함수를 for-each 루프 내에 사용합니다.Use this function inside the for-each loop.

items('<loopName>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<loopName><loopName> yesYes stringString for-each 루프의 이름The name for the for-each loop
반환 값Return value TypeType 설명Description
<item><item> 모두Any 지정한 for-each 루프의 현재 주기의 항목The item from the current cycle in the specified for-each loop

예제Example

이 예제는 지정한 for-each 루프에서 현재 항목을 가져옵니다.This example gets the current item from the specified for-each loop:

items('myForEachLoopName')

iterationIndexesiterationIndexes

Until 루프 내에서 현재 반복에 대 한 인덱스 값을 반환 합니다.Return the index value for the current iteration inside an Until loop. 중첩 된 Until 루프 내에서이 함수를 사용할 수 있습니다.You can use this function inside nested Until loops.

iterationIndexes('<loopName>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<loopName><loopName> yesYes stringString Until 루프의 이름The name for the Until loop
반환 값Return value TypeType 설명Description
<index><index> 정수Integer 지정 된 Until 루프 내 현재 반복의 인덱스 값입니다.The index value for the current iteration inside the specified Until loop

예제Example

이 예제에서는 카운터 변수를 만들고 카운터 값이 5에 도달할 때까지 루프의 각 반복 중에 변수를 하나씩 증가 시킵니다.This example creates a counter variable and increments that variable by one during each iteration in an Until loop until the counter value reaches five. 또한이 예제에서는 각 반복에 대 한 현재 인덱스를 추적 하는 변수를 만듭니다.The example also creates a variable that tracks the current index for each iteration. Until 루프에서 각 반복 중에이 예제는 카운터를 증가 시킨 다음 카운터 값을 현재 인덱스 값에 할당 하 고 카운터를 증가 시킵니다.In the Until loop, during each iteration, the example increments the counter and then assigns the counter value to the current index value and then increments the counter. 언제 든 지 현재 인덱스 값을 검색 하 여 현재 반복 번호를 확인할 수 있습니다.At any time, you can determine the current iteration number by retrieving the current index value.

{
   "actions": {
      "Create_counter_variable": {
         "type": "InitializeVariable",
         "inputs": {
            "variables": [ 
               {
                  "name": "myCounter",
                  "type": "Integer",
                  "value": 0
               }
            ]
         },
         "runAfter": {}
      },
      "Create_current_index_variable": {
         "type": "InitializeVariable",
         "inputs": {
            "variables": [
               {
                  "name": "myCurrentLoopIndex",
                  "type": "Integer",
                  "value": 0
               }
            ]
         },
         "runAfter": {
            "Create_counter_variable": [ "Succeeded" ]
         }
      },
      "Until": {
         "type": "Until",
         "actions": {
            "Assign_current_index_to_counter": {
               "type": "SetVariable",
               "inputs": {
                  "name": "myCurrentLoopIndex",
                  "value": "@variables('myCounter')"
               },
               "runAfter": {
                  "Increment_variable": [ "Succeeded" ]
               }
            },
            "Increment_variable": {
               "type": "IncrementVariable",
               "inputs": {
                  "name": "myCounter",
                  "value": 1
               },
               "runAfter": {}
            }
         },
         "expression": "@equals(variables('myCounter'), 5),
         "limit": {
            "count": 60,
            "timeout": "PT1H"
         },
         "runAfter": {
            "Create_current_index_variable": [ "Succeeded" ]
         }
      }
   }
}

json :json

JSON(JavaScript Object Notation) 형식 값 또는 문자열이나 XML에 대한 개체를 반환합니다.Return the JavaScript Object Notation (JSON) type value or object for a string or XML.

json('<value>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<value><value> yesYes 문자열 또는 XMLString or XML 변환할 문자열 또는 XMLThe string or XML to convert
반환 값Return value TypeType 설명Description
<JSON-result><JSON-result> JSON 원시 형식 또는 개체JSON native type or object JSON 고유 형식 값 또는 지정한 문자열이나 XML에 대한 개체입니다.The JSON native type value or object for the specified string or XML. 문자열이 Null이면, 함수는 빈 개체를 반환합니다.If the string is null, the function returns an empty object.

예 1Example 1

이 예제는 이 문자열을 JSON 값으로 변환합니다.This example converts this string to the JSON value:

json('[1, 2, 3]')

그리고 다음 결과를 반환합니다. [1, 2, 3]And returns this result: [1, 2, 3]

예 2Example 2

이 예제는 이 문자열을 JSON으로 변환합니다.This example converts this string to JSON:

json('{"fullName": "Sophia Owen"}')

그리고 다음 결과를 반환합니다.And returns this result:

{
  "fullName": "Sophia Owen"
}

예 3Example 3

이 예제는 이 XML을 JSON으로 변환합니다.This example converts this XML to JSON:

json(xml('<?xml version="1.0"?> <root> <person id='1'> <name>Sophia Owen</name> <occupation>Engineer</occupation> </person> </root>'))

그리고 다음 결과를 반환합니다.And returns this result:

{
   "?xml": { "@version": "1.0" },
   "root": {
      "person": [ {
         "@id": "1",
         "name": "Sophia Owen",
         "occupation": "Engineer"
      } ]
   }
}

교집합intersection

지정된 컬렉션에서 공통 항목 있는 컬렉션을 반환합니다.Return a collection that has only the common items across the specified collections. 결과에 나타내려면 항목이 이 함수에 전달된 모든 컬렉션에 나타나야 합니다.To appear in the result, an item must appear in all the collections passed to this function. 같은 이름을 가진 항목이 한 개 이상이면 해당 이름의 마지막 항목이 결과에 나타납니다.If one or more items have the same name, the last item with that name appears in the result.

intersection([<collection1>], [<collection2>], ...)
intersection('<collection1>', '<collection2>', ...)
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<collection1>, <collection2>, ...<collection1>, <collection2>, ... yesYes 배열 또는 개체, 그러나 둘 다는 아님Array or Object, but not both 공통 항목 원하는 컬렉션The collections from where you want only the common items
반환 값Return value TypeType 설명Description
<common-items><common-items> 각각 배열 또는 개체Array or Object, respectively 지정한 컬렉션에 대해 공통 항목만 있는 컬렉션A collection that has only the common items across the specified collections

예제Example

이 예제는 이러한 배열에 대한 공통 항목을 찾습니다.This example finds the common items across these arrays:

intersection(createArray(1, 2, 3), createArray(101, 2, 1, 10), createArray(6, 8, 1, 2))

그리고 다음 항목 가진 배열을 반환합니다. [1, 2]And returns an array with only these items: [1, 2]

joinjoin

배열의 모든 항목을 포함하고 각 문자가 구분 기호로 구분된 문자열을 반환합니다.Return a string that has all the items from an array and has each character separated by a delimiter.

join([<collection>], '<delimiter>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<collection><collection> yesYes 배열Array 조인할 항목이 있는 배열The array that has the items to join
<delimiter><delimiter> yesYes stringString 결과 문자열의 각 문자 사이에 나타나는 구분 기호The separator that appears between each character in the resulting string
반환 값Return value TypeType 설명Description
<char1><delimiter><char2><delimiter>...<char1><delimiter><char2><delimiter>... stringString 지정한 배열의 모든 항목에서 만든 결과 문자열The resulting string created from all the items in the specified array

예제Example

이 예제는 지정한 문자를 구분 기호로 하여 이 배열의 모든 항목에서 문자열을 만듭니다.This example creates a string from all the items in this array with the specified character as the delimiter:

join(createArray('a', 'b', 'c'), '.')

그리고 다음 결과를 반환합니다. "a.b.c"And returns this result: "a.b.c"

lastlast

컬렉션에서 마지막 항목을 반환합니다.Return the last item from a collection.

last('<collection>')
last([<collection>])
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<collection><collection> yesYes 문자열 또는 배열String or Array 마지막 항목을 찾을 컬렉션The collection where to find the last item
반환 값Return value TypeType 설명Description
<last-collection-item><last-collection-item> 각각 문자열 또는 배열String or Array, respectively 컬렉션의 마지막 항목The last item in the collection

예제Example

아래 예제는 이러한 컬렉션의 마지막 항목을 찾습니다.These examples find the last item in these collections:

last('abcd')
last(createArray(0, 1, 2, 3))

그리고 다음 결과를 반환합니다.And returns these results:

  • 첫 번째 예제: "d"First example: "d"
  • 두 번째 예제: 3Second example: 3

lastindexoflastIndexOf

마지막으로 나오는 부분 문자열의 시작 위치 또는 인덱스 값을 반환합니다.Return the starting position or index value for the last occurrence of a substring. 이 함수는 대/소문자를 구분하지 않으며 인덱스는 숫자 0으로 시작합니다.This function is not case-sensitive, and indexes start with the number 0.

lastIndexOf('<text>', '<searchText>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<text><text> yesYes stringString 찾을 하위 문자열을 가진 문자열The string that has the substring to find
<searchText><searchText> yesYes stringString 찾을 하위 문자열The substring to find
반환 값Return value TypeType 설명Description
<ending-index-value><ending-index-value> 정수Integer 마지막으로 나오는 지정된 부분 문자열의 시작 위치 또는 인덱스 값입니다.The starting position or index value for the last occurrence of the specified substring.

문자열을 찾을 수 없는 경우 -1을 반환합니다.If the string is not found, return the number -1.

예제Example

이 예제는 "hello world" 문자열의 "world" 하위 문자열이 마지막으로 나오는 경우의 시작 인덱스 값을 찾습니다.This example finds the starting index value for the last occurrence of the "world" substring in the "hello world" string:

lastIndexOf('hello world', 'world')

그리고 다음 결과를 반환합니다. 6And returns this result: 6

lengthlength

컬렉션의 항목 수를 반환합니다.Return the number of items in a collection.

length('<collection>')
length([<collection>])
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<collection><collection> yesYes 문자열 또는 배열String or Array 개수를 셀 항목을 포함하는 컬렉션The collection with the items to count
반환 값Return value TypeType 설명Description
<length-or-count><length-or-count> 정수Integer 컬렉션의 항목 수The number of items in the collection

예제Example

아래 예제는 이러한 컬렉션의 항목 수를 셉니다.These examples count the number of items in these collections:

length('abcd')
length(createArray(0, 1, 2, 3))

그리고 다음 결과를 반환합니다. 4And return this result: 4

lessless

첫 번째 값이 두 번째 값보다 작은지 여부를 확인합니다.Check whether the first value is less than the second value. 첫 번째 값이 두 번째 값보다 작으면 true를 반환하거나 첫 번째 값이 더 크면 false를 반환합니다.Return true when the first value is less, or return false when the first value is more.

less(<value>, <compareTo>)
less('<value>', '<compareTo>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<value><value> yesYes 정수, 부동 소수점 수 또는 문자열Integer, Float, or String 두 번째 값보다 작은지 검사할 첫 번째 값The first value to check whether less than the second value
<compareTo><compareTo> yesYes 각각 정수, 부동 소수점 수 또는 문자열Integer, Float, or String, respectively 비교 항목The comparison item
반환 값Return value TypeType 설명Description
true 또는 falsetrue or false BooleanBoolean 첫 번째 값이 두 번째 값보다 작으면 true를 반환합니다.Return true when the first value is less than the second value. 첫 번째 값이 두 번째 값보다 크거나 같으면 false를 반환합니다.Return false when the first value is equal to or greater than the second value.

예제Example

아래 예제는 첫 번째 값이 두 번째 값보다 작은지 검사합니다.These examples check whether the first value is less than the second value.

less(5, 10)
less('banana', 'apple')

그리고 다음 결과를 반환합니다.And return these results:

  • 첫 번째 예제: trueFirst example: true
  • 두 번째 예제: falseSecond example: false

lessOrEqualslessOrEquals

첫 번째 값이 두 번째 값보다 작거나 같은지 여부를 확인합니다.Check whether the first value is less than or equal to the second value. 첫 번째 값이 두 번째 값보다 작으면 true를 반환하거나 첫 번째 값이 더 크면 false를 반환합니다.Return true when the first value is less than or equal, or return false when the first value is more.

lessOrEquals(<value>, <compareTo>)
lessOrEquals('<value>', '<compareTo>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<value><value> yesYes 정수, 부동 소수점 수 또는 문자열Integer, Float, or String 두 번째 값보다 작거나 같은지 검사할 첫 번째 값The first value to check whether less than or equal to the second value
<compareTo><compareTo> yesYes 각각 정수, 부동 소수점 수 또는 문자열Integer, Float, or String, respectively 비교 항목The comparison item
반환 값Return value TypeType 설명Description
true 또는 falsetrue or false BooleanBoolean 첫 번째 값이 두 번째 값보다 작거나 같으면 true를 반환합니다.Return true when the first value is less than or equal to the second value. 첫 번째 값이 두 번째 값보다 크면 false를 반환합니다.Return false when the first value is greater than the second value.

예제Example

아래 예제는 첫 번째 값이 두 번째 값보다 작거나 같은지 검사합니다.These examples check whether the first value is less or equal than the second value.

lessOrEquals(10, 10)
lessOrEquals('apply', 'apple')

그리고 다음 결과를 반환합니다.And return these results:

  • 첫 번째 예제: trueFirst example: true
  • 두 번째 예제: falseSecond example: false

listCallbackUrllistCallbackUrl

트리거 또는 동작을 호출하는 "콜백 URL"을 반환합니다.Return the "callback URL" that calls a trigger or action. 이 함수는 HttpWebhookApiConnectionWebhook 커넥터 형식에 대해서만 작동하며, Manual, Recurrence, HTTPAPIConnection 형식에 대해서는 작동하지 않습니다.This function works only with triggers and actions for the HttpWebhook and ApiConnectionWebhook connector types, but not the Manual, Recurrence, HTTP, and APIConnection types.

listCallbackUrl()
반환 값Return value TypeType 설명Description
<callback-URL><callback-URL> stringString 트리거 또는 작업에 대한 콜백 URLThe callback URL for a trigger or action

예제Example

이 예제는 이 함수가 반환할 수 있는 샘플 콜백 URL을 보여 줍니다.This example shows a sample callback URL that this function might return:

"https://prod-01.westus.logic.azure.com:443/workflows/<*workflow-ID*>/triggers/manual/run?api-version=2016-10-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=<*signature-ID*>"

maxmax

양끝이 포함된 숫자를 가진 목록 또는 배열에서 가장 높은 값을 반환합니다.Return the highest value from a list or array with numbers that is inclusive at both ends.

max(<number1>, <number2>, ...)
max([<number1>, <number2>, ...])
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<number1>, <number2>, ...<number1>, <number2>, ... yesYes 정수, 부동 소수점 수 또는 둘 다Integer, Float, or both 가장 높은 값을 원하는 숫자의 집합The set of numbers from which you want the highest value
[<number1>, <number2>, ...][<number1>, <number2>, ...] yesYes 배열 - 정수, 부동 소수점 수 또는 둘 다Array - Integer, Float, or both 가장 높은 값을 원하는 숫자의 배열The array of numbers from which you want the highest value
반환 값Return value TypeType 설명Description
<max-value><max-value> 정수 또는 부동 소수점 수Integer or Float 지정한 배열 또는 숫자 집합의 가장 높은 값The highest value in the specified array or set of numbers

예제Example

아래 예제는 숫자 집합 및 배열에서 가장 높은 값을 가져옵니다.These examples get the highest value from the set of numbers and the array:

max(1, 2, 3)
max(createArray(1, 2, 3))

그리고 다음 결과를 반환합니다. 3And return this result: 3

min

숫자 또는 배열 집합에서 가장 낮은 값을 반환합니다.Return the lowest value from a set of numbers or an array.

min(<number1>, <number2>, ...)
min([<number1>, <number2>, ...])
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<number1>, <number2>, ...<number1>, <number2>, ... yesYes 정수, 부동 소수점 수 또는 둘 다Integer, Float, or both 가장 낮은 값을 원하는 숫자의 집합The set of numbers from which you want the lowest value
[<number1>, <number2>, ...][<number1>, <number2>, ...] yesYes 배열 - 정수, 부동 소수점 수 또는 둘 다Array - Integer, Float, or both 가장 낮은 값을 원하는 숫자의 배열The array of numbers from which you want the lowest value
반환 값Return value TypeType 설명Description
<min-value><min-value> 정수 또는 부동 소수점 수Integer or Float 지정한 숫자 집합 또는 지정한 배열의 가장 낮은 값The lowest value in the specified set of numbers or specified array

예제Example

아래 예제는 숫자 집합 및 배열에서 가장 낮은 값을 가져옵니다.These examples get the lowest value in the set of numbers and the array:

min(1, 2, 3)
min(createArray(1, 2, 3))

그리고 다음 결과를 반환합니다. 1And return this result: 1

modmod

두 숫자를 나눈 나머지를 반환합니다.Return the remainder from dividing two numbers. 정수 결과를 가져오는 방법은 div()를 참조하세요.To get the integer result, see div().

mod(<dividend>, <divisor>)
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<dividend><dividend> yesYes 정수 또는 부동 소수점 수Integer or Float 제수로 나눌 숫자The number to divide by the divisor
<divisor><divisor> yesYes 정수 또는 부동 소수점 수Integer or Float 피제수를 분할하는 숫자, 그러나 0이 올 수 없습니다.The number that divides the dividend, but cannot be 0.
반환 값Return value TypeType 설명Description
<modulo-result><modulo-result> 정수 또는 부동 소수점 수Integer or Float 첫 번째 숫자를 두 번째 숫자로 나눈 나머지The remainder from dividing the first number by the second number

예제Example

이 예제는 첫 번째 숫자를 두 번째 숫자로 나눕니다.This example divides the first number by the second number:

mod(3, 2)

그리고 다음 결과를 반환합니다. 1And return this result: 1

mulmul

두 숫자를 곱한 산출물을 반환합니다.Return the product from multiplying two numbers.

mul(<multiplicand1>, <multiplicand2>)
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<multiplicand1><multiplicand1> yesYes 정수 또는 부동 소수점 수Integer or Float multiplicand2로 곱할 숫자The number to multiply by multiplicand2
<multiplicand2><multiplicand2> yesYes 정수 또는 부동 소수점 수Integer or Float multiplicand1를 곱하는 숫자The number that multiples multiplicand1
반환 값Return value TypeType 설명Description
<product-result><product-result> 정수 또는 부동 소수점 수Integer or Float 첫 번째 숫자를 두 번째 숫자로 곱한 결과The product from multiplying the first number by the second number

예제Example

아래 예제는 첫 번째 숫자를 두 번째 숫자로 곱합니다.These examples multiple the first number by the second number:

mul(1, 2)
mul(1.5, 2)

그리고 다음 결과를 반환합니다.And return these results:

  • 첫 번째 예제: 2First example: 2
  • 두 번째 예제 3Second example 3

multipartBodymultipartBody

여러 부분으로 구성된 작업의 출력에서 특정 부분에 대한 본문을 반환합니다.Return the body for a specific part in an action's output that has multiple parts.

multipartBody('<actionName>', <index>)
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<actionName><actionName> yesYes stringString 여러 부분으로 구성된 출력을 가진 작업의 이름The name for the action that has output with multiple parts
<index><index> yesYes 정수Integer 원하는 부분에 대한 인덱스 값The index value for the part that you want
반환 값Return value TypeType 설명Description
<body><body> stringString 지정한 부분에 대한 본문The body for the specified part

notnot

식이 false인지 확인합니다.Check whether an expression is false. 식이 false이면 true를 반환하거나 true이면 false를 반환합니다.Return true when the expression is false, or return false when true.

not(<expression>)
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<expression><expression> yesYes BooleanBoolean 검사할 식The expression to check
반환 값Return value TypeType 설명Description
true 또는 falsetrue or false BooleanBoolean 식이 false이면 true를 반환합니다.Return true when the expression is false. 식이 true이면 false를 반환합니다.Return false when the expression is true.

예 1Example 1

아래 예제는 지정한 식이 모두 false인지 검사합니다.These examples check whether the specified expressions are false:

not(false)
not(true)

그리고 다음 결과를 반환합니다.And return these results:

  • 첫 번째 예제: 식이 false이므로 함수는 true를 반환합니다.First example: The expression is false, so the function returns true.
  • 두 번째 예제: 식이 true이므로 함수는 false를 반환합니다.Second example: The expression is true, so the function returns false.

예 2Example 2

아래 예제는 지정한 식이 모두 false인지 검사합니다.These examples check whether the specified expressions are false:

not(equals(1, 2))
not(equals(1, 1))

그리고 다음 결과를 반환합니다.And return these results:

  • 첫 번째 예제: 식이 false이므로 함수는 true를 반환합니다.First example: The expression is false, so the function returns true.
  • 두 번째 예제: 식이 true이므로 함수는 false를 반환합니다.Second example: The expression is true, so the function returns false.

oror

최소 하나의 식이 true인지 확인합니다.Check whether at least one expression is true. 최소 하나의 식이 true이면 true를 반환하거나 모든 식이 false이면 false를 반환합니다.Return true when at least one expression is true, or return false when all are false.

or(<expression1>, <expression2>, ...)
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<expression1>, <expression2>, ...<expression1>, <expression2>, ... yesYes BooleanBoolean 검사할 식The expressions to check
반환 값Return value TypeType 설명Description
true 또는 falsetrue or false BooleanBoolean 최소 하나의 식이 true이면 true를 반환합니다.Return true when at least one expression is true. 모든 식이 false이면 false를 반환합니다.Return false when all expressions are false.

예 1Example 1

아래 예제는 최소 하나의 식이 true인지 검사합니다.These examples check whether at least one expression is true:

or(true, false)
or(false, false)

그리고 다음 결과를 반환합니다.And return these results:

  • 첫 번째 예제: 최소 하나의 식이 true이므로 함수는 true를 반환합니다.First example: At least one expression is true, so the function returns true.
  • 두 번째 예제: 두 식이 모두 false이므로 함수는 false를 반환합니다.Second example: Both expressions are false, so the function returns false.

예 2Example 2

아래 예제는 최소 하나의 식이 true인지 검사합니다.These examples check whether at least one expression is true:

or(equals(1, 1), equals(1, 2))
or(equals(1, 2), equals(1, 3))

그리고 다음 결과를 반환합니다.And return these results:

  • 첫 번째 예제: 최소 하나의 식이 true이므로 함수는 true를 반환합니다.First example: At least one expression is true, so the function returns true.
  • 두 번째 예제: 두 식이 모두 false이므로 함수는 false를 반환합니다.Second example: Both expressions are false, so the function returns false.

outputsoutputs

런타임에 작업의 출력을 반환 합니다.Return an action's outputs at runtime. 논리 앱 디자이너에서 outputs()으로 확인 되는 actionOutputs()이 아닌이 함수를 사용 합니다.Use this function, rather than actionOutputs(), which resolves to outputs() in the Logic App Designer. 두 함수 모두 같은 방법으로 작동하지만 outputs()을 사용하는 것이 좋습니다.Although both functions work the same way, outputs() is preferred.

outputs('<actionName>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<actionName><actionName> yesYes stringString 원하는 작업의 출력에 대한 이름The name for the action's output that you want
반환 값Return value TypeType 설명Description
<output><output> stringString 지정한 작업의 출력The output from the specified action

예제Example

이 예제는 Twitter 작업 Get user에서 출력을 가져옵니다.This example gets the output from the Twitter action Get user:

outputs('Get_user')

그리고 다음 결과를 반환합니다.And returns this result:

{
  "statusCode": 200,
  "headers": {
    "Pragma": "no-cache",
    "Vary": "Accept-Encoding",
    "x-ms-request-id": "a916ec8f52211265d98159adde2efe0b",
    "X-Content-Type-Options": "nosniff",
    "Timing-Allow-Origin": "*",
    "Cache-Control": "no-cache",
    "Date": "Mon, 09 Apr 2018 18:47:12 GMT",
    "Set-Cookie": "ARRAffinity=b9400932367ab5e3b6802e3d6158afffb12fcde8666715f5a5fbd4142d0f0b7d;Path=/;HttpOnly;Domain=twitter-wus.azconn-wus.p.azurewebsites.net",
    "X-AspNet-Version": "4.0.30319",
    "X-Powered-By": "ASP.NET",
    "Content-Type": "application/json; charset=utf-8",
    "Expires": "-1",
    "Content-Length": "339"
  },
  "body": {
    "FullName": "Contoso Corporation",
    "Location": "Generic Town, USA",
    "Id": 283541717,
    "UserName": "ContosoInc",
    "FollowersCount": 172,
    "Description": "Leading the way in transforming the digital workplace.",
    "StatusesCount": 93,
    "FriendsCount": 126,
    "FavouritesCount": 46,
    "ProfileImageUrl": "https://pbs.twimg.com/profile_images/908820389907722240/gG9zaHcd_400x400.jpg"
  }
}

parametersparameters

워크플로 정의에 설명 된 매개 변수에 대 한 값을 반환 합니다.Return the value for a parameter that is described in your workflow definition.

parameters('<parameterName>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<parameterName><parameterName> yesYes stringString 해당 값을 원하는 매개 변수의 이름The name for the parameter whose value you want
반환 값Return value TypeType 설명Description
<parameter-value><parameter-value> 모두Any 지정한 매개 변수의 값The value for the specified parameter

예제Example

이 JSON 값을 가지고 있다고 가정합니다.Suppose that you have this JSON value:

{
  "fullName": "Sophia Owen"
}

이 예제는 지정한 매개 변수의 값을 가져옵니다.This example gets the value for the specified parameter:

parameters('fullName')

그리고 다음 결과를 반환합니다. "Sophia Owen"And returns this result: "Sophia Owen"

randrand

시작 끝만 포함하는 지정한 범위에서 임의의 정수를 반환합니다.Return a random integer from a specified range, which is inclusive only at the starting end.

rand(<minValue>, <maxValue>)
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<minValue><minValue> yesYes 정수Integer 범위의 가장 작은 정수The lowest integer in the range
<maxValue><maxValue> yesYes 정수Integer 함수가 반환할 수 있는 범위에서 가장 높은 정수 다음에 오는 정수The integer that follows the highest integer in the range that the function can return
반환 값Return value TypeType 설명Description
<random-result><random-result> 정수Integer 지정한 범위에서 반환된 임의의 정수The random integer returned from the specified range

예제Example

이 예제는 최댓값을 제외하고 지정한 범위에서 임의의 정수를 가져옵니다.This example gets a random integer from the specified range, excluding the maximum value:

rand(1, 5)

그리고 다음 숫자 중 하나를 결과로 반환합니다. 1, 2, 3 또는 4And returns one of these numbers as the result: 1, 2, 3, or 4

rangerange

지정된 정수에서 시작하는 정수 배열을 반환합니다.Return an integer array that starts from a specified integer.

range(<startIndex>, <count>)
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<startIndex><startIndex> yesYes 정수Integer 첫 번째 항목으로 배열을 시작 하는 정수 값입니다.An integer value that starts the array as the first item
<count><count> yesYes 정수Integer 배열에 있는 정수의 숫자The number of integers in the array
반환 값Return value TypeType 설명Description
[<range-result>][<range-result>] 배열Array 지정한 인덱스에서 시작하는 정수를 포함하는 배열The array with integers starting from the specified index

예제Example

이 예제는 지정한 인덱스에서 시작하고 지정한 수의 정수를 가진 정수 배열을 만듭니다.This example creates an integer array that starts from the specified index and has the specified number of integers:

range(1, 4)

그리고 다음 결과를 반환합니다. [1, 2, 3, 4]And returns this result: [1, 2, 3, 4]

replacereplace

하위 문자열을 지정한 문자열로 바꾸고 결과 문자열을 반환합니다.Replace a substring with the specified string, and return the result string. 이 함수는 대/소문자를 구분합니다.This function is case-sensitive.

replace('<text>', '<oldText>', '<newText>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<text><text> yesYes stringString 바꿀 하위 문자열을 가진 문자열The string that has the substring to replace
<oldText><oldText> yesYes stringString 바꿀 하위 문자열The substring to replace
<newText><newText> yesYes stringString 대체 문자열The replacement string
반환 값Return value TypeType 설명Description
<updated-text><updated-text> stringString 하위 문자열을 바꾼 후 업데이트된 문자열The updated string after replacing the substring

하위 문자열이 발견되지 않으면 원래 문자열을 반환합니다.If the substring is not found, return the original string.

예제Example

이 예제는 "the old string"의 "old" 하위 문자열을 찾고 "old"를 "new"로 바꿉니다.This example finds the "old" substring in "the old string" and replaces "old" with "new":

replace('the old string', 'old', 'new')

그리고 다음 결과를 반환합니다. "the new string"And returns this result: "the new string"

removePropertyremoveProperty

개체에서 속성을 제거하고 업데이트된 개체를 반환합니다.Remove a property from an object and return the updated object. 제거 하려는 속성이 없으면 함수는 원래 개체를 반환 합니다.If the property that you try to remove doesn't exist, the function returns the original object.

removeProperty(<object>, '<property>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<object><object> yesYes ObjectObject 속성을 제거할 JSON 개체The JSON object from where you want to remove a property
<property><property> yesYes stringString 제거할 속성의 이름The name for the property to remove
반환 값Return value TypeType 설명Description
<updated-object><updated-object> ObjectObject 지정한 속성 없이 업데이트된 JSON 개체The updated JSON object without the specified property

기존 속성에서 자식 속성을 제거 하려면 다음 구문을 사용 합니다.To remove a child property from an existing property, use this syntax:

removeProperty(<object>['<parent-property>'], '<child-property>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<object><object> yesYes ObjectObject 제거 하려는 속성의 JSON 개체입니다.The JSON object whose property you want to remove
부모 속성 <><parent-property> yesYes stringString 자식 속성을 제거 하려는 부모 속성의 이름입니다.The name for parent property with the child property that you want to remove
<자식 속성><child-property> yesYes stringString 제거할 자식 속성의 이름입니다.The name for the child property to remove
반환 값Return value TypeType 설명Description
<updated-object><updated-object> ObjectObject 자식 속성을 제거한 업데이트 된 JSON 개체입니다.The updated JSON object whose child property that you removed

예 1Example 1

이 예제에서는 json () 함수를 사용 하 여 문자열에서 json으로 변환 된 json 개체에서 middleName 속성을 제거 하 고 업데이트 된 개체를 반환 합니다.This example removes the middleName property from a JSON object, which is converted from a string to JSON by using the JSON() function, and returns the updated object:

removeProperty(json('{ "firstName": "Sophia", "middleName": "Anne", "surName": "Owen" }'), 'middleName')

현재 JSON 개체는 다음과 같습니다.Here's the current JSON object:

{
   "firstName": "Sophia",
   "middleName": "Anne",
   "surName": "Owen"
}

업데이트 된 JSON 개체는 다음과 같습니다.Here's the updated JSON object:

{
   "firstName": "Sophia",
   "surName": "Owen"
}

예 2Example 2

이 예제에서는 json () 함수를 사용 하 여 문자열에서 json으로 변환 되는 json 개체의 customerName 부모 속성에서 middleName 자식 속성을 제거 하 고 업데이트 된 개체를 반환 합니다.This example removes the middleName child property from a customerName parent property in a JSON object, which is converted from a string to JSON by using the JSON() function, and returns the updated object:

removeProperty(json('{ "customerName": { "firstName": "Sophia", "middleName": "Anne", "surName": "Owen" } }')['customerName'], 'middleName')

현재 JSON 개체는 다음과 같습니다.Here's the current JSON object:

{
   "customerName": {
      "firstName": "Sophia",
      "middleName": "Anne",
      "surName": "Owen"
   }
}

업데이트 된 JSON 개체는 다음과 같습니다.Here's the updated JSON object:

{
   "customerName": {
      "firstName": "Sophia",
      "surName": "Owen"
   }
}

resultresult

지정 된 범위 지정 작업 (예: For_each, Until또는 Scope 작업) 내에 있는 모든 작업에서 입력 및 출력을 반환 합니다.Return the inputs and outputs from all the actions that are inside the specified scoped action, such as a For_each, Until, or Scope action. 이 함수는 예외를 진단 하 고 처리할 수 있도록 실패 한 작업의 결과를 반환 하는 데 유용 합니다.This function is useful returning the results from a failed action so that you can diagnose and handle exceptions. 자세한 내용은 오류에 대 한 컨텍스트 및 결과 가져오기를 참조 하세요.For more information, see Get context and results for failures.

result('<scopedActionName>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<scopedActionName><scopedActionName> yesYes stringString 모든 내부 작업에서 입력 및 출력을 반환 하는 범위 지정 동작의 이름입니다.The name of the scoped action from which to return the inputs and outputs from all the inner actions
반환 값Return value TypeType 설명Description
<배열-개체><array-object> Array 개체Array object 지정 된 범위 지정 작업 내에 표시 되는 각 작업의 입력 및 출력의 배열을 포함 하는 배열입니다.An array that contains arrays of inputs and outputs from each action that appears inside the specified scoped action

예제Example

이 예에서는 Compose 작업의 result() 함수를 사용 하 여 For_each 루프 내에 있는 HTTP 작업의 각 반복에서 입력 및 출력을 반환 합니다.This example returns the inputs and outputs from each iteration of an HTTP action inside that's inside a For_each loop by using the result() function in the Compose action:

{
   "actions": {
      "Compose": {
         "inputs": "@result('For_each')",
         "runAfter": {
            "For_each": [
               "Succeeded"
            ]
         },
         "type": "compose"
      },
      "For_each": {
         "actions": {
            "HTTP": {
               "inputs": {
                  "method": "GET",
                  "uri": "https://httpstat.us/200"
               },
               "runAfter": {},
               "type": "Http"
            }
         },
         "foreach": "@triggerBody()",
         "runAfter": {},
         "type": "Foreach"
      }
   }
}

예제에서 반환 된 배열에서 외부 outputs 개체에는 For_each 작업 내 작업의 각 반복에 대 한 입력 및 출력을 포함 하는 위치를 확인할 수 있는 방법이 나와 있습니다.Here's how the example returned array might look where the outer outputs object contains the inputs and outputs from each iteration of the actions inside the For_each action.

[
   {
      "name": "HTTP",
      "outputs": [
         {
            "name": "HTTP",
            "inputs": {
               "uri": "https://httpstat.us/200",
               "method": "GET"
            },
            "outputs": {
               "statusCode": 200,
               "headers": {
                   "X-AspNetMvc-Version": "5.1",
                   "Access-Control-Allow-Origin": "*",
                   "Cache-Control": "private",
                   "Date": "Tue, 20 Aug 2019 22:15:37 GMT",
                   "Set-Cookie": "ARRAffinity=0285cfbea9f2ee7",
                   "Server": "Microsoft-IIS/10.0",
                   "X-AspNet-Version": "4.0.30319",
                   "X-Powered-By": "ASP.NET",
                   "Content-Length": "0"
               },
               "startTime": "2019-08-20T22:15:37.6919631Z",
               "endTime": "2019-08-20T22:15:37.95762Z",
               "trackingId": "6bad3015-0444-4ccd-a971-cbb0c99a7.....",
               "clientTrackingId": "085863526764.....",
               "code": "OK",
               "status": "Succeeded"
            }
         },
         {
            "name": "HTTP",
            "inputs": {
               "uri": "https://httpstat.us/200",
               "method": "GET"
            },
            "outputs": {
            "statusCode": 200,
               "headers": {
                   "X-AspNetMvc-Version": "5.1",
                   "Access-Control-Allow-Origin": "*",
                   "Cache-Control": "private",
                   "Date": "Tue, 20 Aug 2019 22:15:37 GMT",
                   "Set-Cookie": "ARRAffinity=0285cfbea9f2ee7",
                   "Server": "Microsoft-IIS/10.0",
                   "X-AspNet-Version": "4.0.30319",
                   "X-Powered-By": "ASP.NET",
                   "Content-Length": "0"
               },
               "startTime": "2019-08-20T22:15:37.6919631Z",
               "endTime": "2019-08-20T22:15:37.95762Z",
               "trackingId": "9987e889-981b-41c5-aa27-f3e0e59bf69.....",
               "clientTrackingId": "085863526764.....",
               "code": "OK",
               "status": "Succeeded"
            }
         }
      ]
   }
]

setPropertysetProperty

JSON 개체의 속성에 대 한 값을 설정 하 고 업데이트 된 개체를 반환 합니다.Set the value for JSON object's property and return the updated object. 설정 하려는 속성이 없으면 속성을 개체에 추가 합니다.If the property that you try to set doesn't exist, the property gets added to the object. 새 속성을 추가 하려면 addProperty () 함수를 사용 합니다.To add a new property, use the addProperty() function.

setProperty(<object>, '<property>', <value>)
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<object><object> yesYes ObjectObject 해당 속성을 설정할 JSON 개체The JSON object whose property you want to set
<property><property> yesYes stringString 설정할 기존 또는 새 속성의 이름The name for the existing or new property to set
<value><value> yesYes 모두Any 지정한 속성에 대해 설정할 값The value to set for the specified property

자식 개체에서 자식 속성을 설정 하려면 중첩 된 setProperty() 호출을 대신 사용 합니다.To set the child property in a child object, use a nested setProperty() call instead. 그렇지 않으면 함수는 자식 개체만 출력으로 반환 합니다.Otherwise, the function returns only the child object as output.

setProperty(<object>['<parent-property>'], '<parent-property>', setProperty(<object>['parentProperty'], '<child-property>', <value>))
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<object><object> yesYes ObjectObject 해당 속성을 설정할 JSON 개체The JSON object whose property you want to set
부모 속성 <><parent-property> yesYes stringString 설정 하려는 자식 속성이 있는 parent 속성의 이름입니다.The name for parent property with the child property that you want to set
<자식 속성><child-property> yesYes stringString 설정할 자식 속성의 이름입니다.The name for the child property to set
<value><value> yesYes 모두Any 지정한 속성에 대해 설정할 값The value to set for the specified property
반환 값Return value TypeType 설명Description
<updated-object><updated-object> ObjectObject 해당 속성을 설정한 업데이트된 JSON 개체The updated JSON object whose property you set

예 1Example 1

이 예제에서는 json () 함수를 사용 하 여 문자열에서 json으로 변환 되는 json 개체의 surName 속성을 설정 합니다.This example sets the surName property in a JSON object, which is converted from a string to JSON by using the JSON() function. 함수는 지정 된 값을 속성에 할당 하 고 업데이트 된 개체를 반환 합니다.The function assigns the specified value to the property and returns the updated object:

setProperty(json('{ "firstName": "Sophia", "surName": "Owen" }'), 'surName', 'Hartnett')

현재 JSON 개체는 다음과 같습니다.Here's the current JSON object:

{
   "firstName": "Sophia",
   "surName": "Owen"
}

업데이트 된 JSON 개체는 다음과 같습니다.Here's the updated JSON object:

{
   "firstName": "Sophia",
   "surName": "Hartnett"
}

예 2Example 2

이 예에서는 json () 함수를 사용 하 여 문자열에서 json으로 변환 되는 json 개체의 customerName parent 속성에 대 한 surName 자식 속성을 설정 합니다.This example sets the surName child property for the customerName parent property in a JSON object, which is converted from a string to JSON by using the JSON() function. 함수는 지정 된 값을 속성에 할당 하 고 업데이트 된 개체를 반환 합니다.The function assigns the specified value to the property and returns the updated object:

setProperty(json('{ "customerName": { "firstName": "Sophia", "surName": "Owen" } }'), 'customerName', setProperty(json('{ "customerName": { "firstName": "Sophia", "surName": "Owen" } }')['customerName'], 'surName', 'Hartnett'))

현재 JSON 개체는 다음과 같습니다.Here's the current JSON object:

{
   "customerName": {
      "firstName": "Sophie",
      "surName": "Owen"
   }
}

업데이트 된 JSON 개체는 다음과 같습니다.Here's the updated JSON object:

{
   "customerName": {
      "firstName": "Sophie",
      "surName": "Hartnett"
   }
}

skipskip

컬렉션 앞에서 항목을 제거하고 다른 모든 항목을 반환합니다.Remove items from the front of a collection, and return all the other items.

skip([<collection>], <count>)
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<collection><collection> yesYes 배열Array 해당 항목을 제거할 컬렉션The collection whose items you want to remove
<count><count> yesYes 정수Integer 앞에서 제거할 항목 수에 대한 양수 정수A positive integer for the number of items to remove at the front
반환 값Return value TypeType 설명Description
[<updated-collection>][<updated-collection>] 배열Array 지정한 항목을 제거한 후 업데이트된 컬렉션The updated collection after removing the specified items

예제Example

이 예제는 지정한 배열 앞에서 항목 한 개, 숫자 0을 제거합니다.This example removes one item, the number 0, from the front of the specified array:

skip(createArray(0, 1, 2, 3), 1)

그리고 남은 항목을 포함하는 다음 배열을 반환합니다. [1,2,3]And returns this array with the remaining items: [1,2,3]

splitsplit

원래 문자열의 지정 된 구분 기호 문자를 기준으로 쉼표로 구분 된 부분 문자열이 포함 된 배열을 반환 합니다.Return an array that contains substrings, separated by commas, based on the specified delimiter character in the original string.

split('<text>', '<delimiter>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<text><text> yesYes stringString 원래 문자열에 지정된 구분 기호를 기준으로 하여 하위 문자열로 구분할 문자열입니다.The string to separate into substrings based on the specified delimiter in the original string
<delimiter><delimiter> yesYes stringString 구분 기호로 사용할 원래 문자열의 문자입니다.The character in the original string to use as the delimiter
반환 값Return value TypeType 설명Description
[<substring1>,<substring2>,...][<substring1>,<substring2>,...] 배열Array 원래 문자열의 하위 문자열이 포함된 배열(쉼표로 구분됨)입니다.An array that contains substrings from the original string, separated by commas

예제Example

이 예제에서는 지정된 문자(구분 기호)를 기준으로 하여 지정한 문자열의 하위 문자열이 포함된 배열을 만듭니다.This example creates an array with substrings from the specified string based on the specified character as the delimiter:

split('a_b_c', '_')

그리고 ["a","b","c"] 배열을 결과로 반환합니다.And returns this array as the result: ["a","b","c"]

startOfDaystartOfDay

타임 스탬프에 대한 날의 시작을 반환합니다.Return the start of the day for a timestamp.

startOfDay('<timestamp>', '<format>'?)
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<timestamp><timestamp> yesYes stringString 타임스탬프를 포함하는 문자열The string that contains the timestamp
<format><format> 아닙니다.No stringString 단일 형식 지정자 또는 사용자 지정 형식 패턴입니다.Either a single format specifier or a custom format pattern. 타임스탬프의 기본 형식은 "o"(yyyy-MM-ddTHH:mm:ss:fffffffK)입니다. 이 형식은 ISO 8601을 준수하며 표준 시간대 정보를 보존합니다.The default format for the timestamp is "o" (yyyy-MM-ddTHH:mm:ss:fffffffK), which complies with ISO 8601 and preserves time zone information.
반환 값Return value TypeType 설명Description
<updated-timestamp><updated-timestamp> stringString 지정한 타임스탬프이지만 해당 날짜의 0시 마크에서 시작The specified timestamp but starting at the zero-hour mark for the day

예제Example

이 예제는 이 타임스탬프에 대한 날의 시작을 찾습니다.This example finds the start of the day for this timestamp:

startOfDay('2018-03-15T13:30:30Z')

그리고 다음 결과를 반환합니다. "2018-03-15T00:00:00.0000000Z"And returns this result: "2018-03-15T00:00:00.0000000Z"

startOfHourstartOfHour

타임 스탬프에 대한 시간의 시작을 반환합니다.Return the start of the hour for a timestamp.

startOfHour('<timestamp>', '<format>'?)
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<timestamp><timestamp> yesYes stringString 타임스탬프를 포함하는 문자열The string that contains the timestamp
<format><format> 아닙니다.No stringString 단일 형식 지정자 또는 사용자 지정 형식 패턴입니다.Either a single format specifier or a custom format pattern. 타임스탬프의 기본 형식은 "o"(yyyy-MM-ddTHH:mm:ss:fffffffK)입니다. 이 형식은 ISO 8601을 준수하며 표준 시간대 정보를 보존합니다.The default format for the timestamp is "o" (yyyy-MM-ddTHH:mm:ss:fffffffK), which complies with ISO 8601 and preserves time zone information.
반환 값Return value TypeType 설명Description
<updated-timestamp><updated-timestamp> stringString 지정한 타임스탬프이지만 시에 대한 0분 마크에서 시작The specified timestamp but starting at the zero-minute mark for the hour

예제Example

이 예제는 이 타임스탬프에 대한 시의 시작을 찾습니다.This example finds the start of the hour for this timestamp:

startOfHour('2018-03-15T13:30:30Z')

그리고 다음 결과를 반환합니다. "2018-03-15T13:00:00.0000000Z"And returns this result: "2018-03-15T13:00:00.0000000Z"

startOfMonthstartOfMonth

타임 스탬프에 대한 분의 시작을 반환합니다.Return the start of the month for a timestamp.

startOfMonth('<timestamp>', '<format>'?)
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<timestamp><timestamp> yesYes stringString 타임스탬프를 포함하는 문자열The string that contains the timestamp
<format><format> 아닙니다.No stringString 단일 형식 지정자 또는 사용자 지정 형식 패턴입니다.Either a single format specifier or a custom format pattern. 타임스탬프의 기본 형식은 "o"(yyyy-MM-ddTHH:mm:ss:fffffffK)입니다. 이 형식은 ISO 8601을 준수하며 표준 시간대 정보를 보존합니다.The default format for the timestamp is "o" (yyyy-MM-ddTHH:mm:ss:fffffffK), which complies with ISO 8601 and preserves time zone information.
반환 값Return value TypeType 설명Description
<updated-timestamp><updated-timestamp> stringString 지정한 타임스탬프이지만 0시 마크에 있는 월의 첫 번째 날에 시작The specified timestamp but starting on the first day of the month at the zero-hour mark

예제Example

이 예제는 이 타임스탬프에 대한 월의 시작을 반환합니다.This example returns the start of the month for this timestamp:

startOfMonth('2018-03-15T13:30:30Z')

그리고 다음 결과를 반환합니다. "2018-03-01T00:00:00.0000000Z"And returns this result: "2018-03-01T00:00:00.0000000Z"

startswithstartsWith

문자열이 특정 하위 문자열로 시작 하는지를 확인합니다.Check whether a string starts with a specific substring. 하위 문자열이 발견되면 true를 반환하거나 발견되지 않으면 false를 반환합니다.Return true when the substring is found, or return false when not found. 이 함수는 대/소문자를 구분하지 않습니다.This function is not case-sensitive.

startsWith('<text>', '<searchText>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<text><text> yesYes stringString 검사할 문자열The string to check
<searchText><searchText> yesYes stringString 찾을 시작 문자열The starting string to find
반환 값Return value TypeType 설명Description
true 또는 falsetrue or false BooleanBoolean 시작 하위 문자열이 발견되면 true를 반환합니다.Return true when the starting substring is found. 발견되지 않으면 false를 반환합니다.Return false when not found.

예 1Example 1

이 예제는 "hello world" 문자열이 "hello" 하위 문자열로 시작하는지 검사합니다.This example checks whether the "hello world" string starts with the "hello" substring:

startsWith('hello world', 'hello')

그리고 다음 결과를 반환합니다. trueAnd returns this result: true

예 2Example 2

이 예제는 "hello world" 문자열이 "greetings" 하위 문자열로 시작하는지 검사합니다.This example checks whether the "hello world" string starts with the "greetings" substring:

startsWith('hello world', 'greetings')

그리고 다음 결과를 반환합니다. falseAnd returns this result: false

문자열string

값에 대한 문자열 버전을 반환합니다.Return the string version for a value.

string(<value>)
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<value><value> yesYes 모두Any 변환할 값The value to convert
반환 값Return value TypeType 설명Description
<string-value><string-value> stringString 지정한 값에 대한 문자열 버전The string version for the specified value

예 1Example 1

이 예제는 이 숫자에 대한 문자열 버전을 만듭니다.This example creates the string version for this number:

string(10)

그리고 다음 결과를 반환합니다. "10"And returns this result: "10"

예 2Example 2

이 예제는 지정한 JSON 개체에 대한 문자열을 만들고 백슬래시 문자(\)를 따옴표(")에 대한 이스케이프 문자로 사용합니다.This example creates a string for the specified JSON object and uses the backslash character (\) as an escape character for the double-quotation mark (").

string( { "name": "Sophie Owen" } )

그리고 다음 결과를 반환합니다. "{ \\"name\\": \\"Sophie Owen\\" }"And returns this result: "{ \\"name\\": \\"Sophie Owen\\" }"

subsub

첫 번째 숫자에서 두 번째 숫자를 뺀 결과를 반환합니다.Return the result from subtracting the second number from the first number.

sub(<minuend>, <subtrahend>)
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<minuend><minuend> yesYes 정수 또는 부동 소수점 수Integer or Float 감수를 뺄 수The number from which to subtract the subtrahend
<subtrahend><subtrahend> yesYes 정수 또는 부동 소수점 수Integer or Float 피감수에서 뺄 수The number to subtract from the minuend
반환 값Return value TypeType 설명Description
<result><result> 정수 또는 부동 소수점 수Integer or Float 첫 번째 숫자에서 두 번째 숫자를 뺀 결과The result from subtracting the second number from the first number

예제Example

이 예제는 첫 번째 숫자에서 두 번째 숫자를 뺍니다.This example subtracts the second number from the first number:

sub(10.3, .3)

그리고 다음 결과를 반환합니다. 10And returns this result: 10

substringsubstring

지정한 위치 또는 인덱스에서 시작하여 문자열에서 문자를 반환합니다.Return characters from a string, starting from the specified position, or index. 인덱스 값은 숫자 0으로 시작합니다.Index values start with the number 0.

substring('<text>', <startIndex>, <length>)
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<text><text> yesYes stringString 해당 문자를 원하는 문자열The string whose characters you want
<startIndex><startIndex> yesYes 정수Integer 시작 위치 또는 인덱스 값으로 사용 하려는 0 보다 크거나 같은 양수입니다.A positive number equal to or greater than 0 that you want to use as the starting position or index value
<length><length> yesYes 정수Integer 하위 문자열에 원하는 문자의 양수A positive number of characters that you want in the substring
반환 값Return value TypeType 설명Description
<substring-result><substring-result> stringString 원본 문자열의 지정한 인덱스 위치에서 시작하는 지정한 수의 문자를 포함하는 하위 문자열A substring with the specified number of characters, starting at the specified index position in the source string

예제Example

이 예제는 인덱스 값 6에서 시작하여 지정한 문자열에서 문자 하위 문자열 5개를 만듭니다.This example creates a five-character substring from the specified string, starting from the index value 6:

substring('hello world', 6, 5)

그리고 다음 결과를 반환합니다. "world"And returns this result: "world"

subtractFromTimesubtractFromTime

타임스탬프에서 시간 단위 수를 뺍니다.Subtract a number of time units from a timestamp. getPastTime도 참조합니다.See also getPastTime.

subtractFromTime('<timestamp>', <interval>, '<timeUnit>', '<format>'?)
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<timestamp><timestamp> yesYes stringString 타임스탬프를 포함하는 문자열The string that contains the timestamp
<interval><interval> yesYes 정수Integer 뺄 지정한 시간 단위 수The number of specified time units to subtract
<timeUnit><timeUnit> yesYes stringString interval과 함께 사용할 시간 단위: "Second", "Minute", "Hour", "Day", "Week", "Month", "Year"The unit of time to use with interval: "Second", "Minute", "Hour", "Day", "Week", "Month", "Year"
<format><format> 아닙니다.No stringString 단일 형식 지정자 또는 사용자 지정 형식 패턴입니다.Either a single format specifier or a custom format pattern. 타임스탬프의 기본 형식은 "o"(yyyy-MM-ddTHH:mm:ss:fffffffK)입니다. 이 형식은 ISO 8601을 준수하며 표준 시간대 정보를 보존합니다.The default format for the timestamp is "o" (yyyy-MM-ddTHH:mm:ss:fffffffK), which complies with ISO 8601 and preserves time zone information.
반환 값Return value TypeType 설명Description
<updated-timestamp><updated-timestamp> stringString 타임스탬프 - 지정한 시간 단위 수The timestamp minus the specified number of time units

예 1Example 1

이 예제는 이 타임스탬프에서 1일을 뺍니다.This example subtracts one day from this timestamp:

subtractFromTime('2018-01-02T00:00:00Z', 1, 'Day')

그리고 다음 결과를 반환합니다. "2018-01-01T00:00:00:0000000Z"And returns this result: "2018-01-01T00:00:00:0000000Z"

예 2Example 2

이 예제는 이 타임스탬프에서 1일을 뺍니다.This example subtracts one day from this timestamp:

subtractFromTime('2018-01-02T00:00:00Z', 1, 'Day', 'D')

그리고 선택적 "D" 형식을 사용하여 다음 결과를 반환합니다. "Monday, January, 1, 2018"And returns this result using the optional "D" format: "Monday, January, 1, 2018"

taketake

컬렉션 앞에서 항목을 반환합니다.Return items from the front of a collection.

take('<collection>', <count>)
take([<collection>], <count>)
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<collection><collection> yesYes 문자열 또는 배열String or Array 해당 항목을 원하는 컬렉션The collection whose items you want
<count><count> yesYes 정수Integer 앞에서 제거할 항목 수에 대한 양수 정수A positive integer for the number of items that you want from the front
반환 값Return value TypeType 설명Description
<subset> or [<subset>]<subset> or [<subset>] 각각 문자열 또는 배열String or Array, respectively 원본 컬렉션의 앞에서 가져온 지정한 수의 항목을 포함하는 문자열 또는 배열A string or array that has the specified number of items taken from the front of the original collection

예제Example

아래 예제는 이 컬렉션의 앞에서 지정한 수의 항목을 가져옵니다.These examples get the specified number of items from the front of these collections:

take('abcde', 3)
take(createArray(0, 1, 2, 3, 4), 3)

그리고 다음 결과를 반환합니다.And return these results:

  • 첫 번째 예제: "abc"First example: "abc"
  • 두 번째 예제: [0, 1, 2]Second example: [0, 1, 2]

ticksticks

지정된 타임 스탬프에 대한 ticks 속성 값을 반환합니다.Return the ticks property value for a specified timestamp. tick은 100나노초 간격입니다.A tick is a 100-nanosecond interval.

ticks('<timestamp>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<timestamp><timestamp> yesYes stringString 타임스탬프에 대한 문자열The string for a timestamp
반환 값Return value TypeType 설명Description
<ticks-number><ticks-number> 정수Integer 지정한 타임스탬프 이후 틱 수The number of ticks since the specified timestamp

toLowertoLower

문자열을 소문자 형식으로 반환 합니다.Return a string in lowercase format. 문자열의 문자에 소문자 버전이 없으면 반환된 문자열에 해당 문자가 변경되지 않고 포함됩니다.If a character in the string doesn't have a lowercase version, that character stays unchanged in the returned string.

toLower('<text>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<text><text> yesYes stringString 소문자 형식으로 반환할 문자열The string to return in lowercase format
반환 값Return value TypeType 설명Description
<lowercase-text><lowercase-text> stringString 소문자 형식의 원래 문자열The original string in lowercase format

예제Example

이 예제는 이 문자열을 소문자로 변환합니다.This example converts this string to lowercase:

toLower('Hello World')

그리고 다음 결과를 반환합니다. "hello world"And returns this result: "hello world"

toUppertoUpper

문자열을 대문자 형식으로 반환합니다.Return a string in uppercase format. 문자열의 문자에 대문자 버전이 없으면 반환된 문자열에 해당 문자가 변경되지 않고 포함됩니다.If a character in the string doesn't have an uppercase version, that character stays unchanged in the returned string.

toUpper('<text>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<text><text> yesYes stringString 대문자 형식으로 반환할 문자열The string to return in uppercase format
반환 값Return value TypeType 설명Description
<uppercase-text><uppercase-text> stringString 대문자 형식의 원래 문자열The original string in uppercase format

예제Example

이 예제는 이 문자열을 대문자로 변환합니다.This example converts this string to uppercase:

toUpper('Hello World')

그리고 다음 결과를 반환합니다. "HELLO WORLD"And returns this result: "HELLO WORLD"

triggertrigger

런타임 시 트리거의 출력 또는 식에 할당할 수 있는 다른 JSON 이름-값 쌍을 반환합니다.Return a trigger's output at runtime, or values from other JSON name-and-value pairs, which you can assign to an expression.

  • 트리거의 입력 내부에서 이 함수는 이전 실행의 출력을 반환합니다.Inside a trigger's inputs, this function returns the output from the previous execution.

  • 트리거의 조건 내부에서 이 함수는 현재 실행의 출력을 반환합니다.Inside a trigger's condition, this function returns the output from the current execution.

기본적으로 이 함수는 전체 트리거 개체를 참조하지만, 선택적으로 해당 값을 원하는 속성을 지정할 수 있습니다.By default, the function references the entire trigger object, but you can optionally specify a property whose value that you want. 또한 이 함수의 줄인 버전을 사용할 수 있습니다. triggerOutputs()triggerBody()를 참조하세요.Also, this function has shorthand versions available, see triggerOutputs() and triggerBody().

trigger()
반환 값Return value TypeType 설명Description
<trigger-output><trigger-output> stringString 런타임 시 트리거의 출력The output from a trigger at runtime

triggerBodytriggerBody

런타임 시 트리거의 body 출력을 반환합니다.Return a trigger's body output at runtime. trigger().outputs.body를 줄인 표현입니다.Shorthand for trigger().outputs.body. trigger()를 참조하세요.See trigger().

triggerBody()
반환 값Return value TypeType 설명Description
<trigger-body-output><trigger-body-output> stringString 트리거의 body 출력The body output from the trigger

triggerFormDataMultiValuestriggerFormDataMultiValues

트리거의 양식 데이터 또는 양식 인코딩된 출력의 키 이름과 일치하는 값을 가진 배열을 반환합니다.Return an array with values that match a key name in a trigger's form-data or form-encoded output.

triggerFormDataMultiValues('<key>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<key><key> yesYes stringString 해당 값을 원하는 키의 이름The name for the key whose value you want
반환 값Return value TypeType 설명Description
[<array-with-key-values>][<array-with-key-values>] 배열Array 지정한 키와 일치하는 모든 값을 가진 배열An array with all the values that match the specified key

예제Example

이 예제는 RSS 트리거의 양식 데이터 또는 양식 인코딩된 출력의 "feedUrl" 키 값에서 배열을 만듭니다.This example creates an array from the "feedUrl" key value in an RSS trigger's form-data or form-encoded output:

triggerFormDataMultiValues('feedUrl')

그리고 이 배열을 예제 결과로 반환합니다. ["http://feeds.reuters.com/reuters/topNews"]And returns this array as an example result: ["http://feeds.reuters.com/reuters/topNews"]

triggerFormDataValuetriggerFormDataValue

트리거의 양식 데이터 또는 양식 인코딩된 출력의 키 이름과 일치하는 단일 값을 가진 문자열을 반환합니다.Return a string with a single value that matches a key name in a trigger's form-data or form-encoded output. 함수가 일치하는 항목을 두 개 이상 찾으면 함수에서 오류가 발생합니다.If the function finds more than one match, the function throws an error.

triggerFormDataValue('<key>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<key><key> yesYes stringString 해당 값을 원하는 키의 이름The name for the key whose value you want
반환 값Return value TypeType 설명Description
<key-value><key-value> stringString 지정한 키의 값The value in the specified key

예제Example

이 예제는 RSS 트리거의 양식 데이터 또는 양식 인코딩된 출력의 "feedUrl" 키 값에서 문자열을 만듭니다.This example creates a string from the "feedUrl" key value in an RSS trigger's form-data or form-encoded output:

triggerFormDataValue('feedUrl')

그리고 이 문자열을 예제 결과로 반환합니다. "http://feeds.reuters.com/reuters/topNews"And returns this string as an example result: "http://feeds.reuters.com/reuters/topNews"

triggerMultipartBodytriggerMultipartBody

여러 부분으로 구성된 트리거의 출력에서 특정 부분에 대한 본문을 반환합니다.Return the body for a specific part in a trigger's output that has multiple parts.

triggerMultipartBody(<index>)
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<index><index> yesYes 정수Integer 원하는 부분에 대한 인덱스 값The index value for the part that you want
반환 값Return value TypeType 설명Description
<body><body> stringString 트리거의 다중 부분 출력에서 지정한 부분에 대한 본문The body for the specified part in a trigger's multipart output

triggerOutputstriggerOutputs

런타임 시 트리거 출력 또는 다른 JSON 이름-값 쌍에서 값을 반환합니다.Return a trigger's output at runtime, or values from other JSON name-and-value pairs. trigger().outputs를 줄인 표현입니다.Shorthand for trigger().outputs. trigger()를 참조하세요.See trigger().

triggerOutputs()
반환 값Return value TypeType 설명Description
<trigger-output><trigger-output> stringString 런타임 시 트리거의 출력The output from a trigger at runtime

trimtrim

문자열에서 선행 및 후행 공백을 제거하고 업데이트 된 문자열을 반환합니다.Remove leading and trailing whitespace from a string, and return the updated string.

trim('<text>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<text><text> yesYes stringString 제거할 선행 및 후행 공백이 있는 문자열The string that has the leading and trailing whitespace to remove
반환 값Return value TypeType 설명Description
<updatedText><updatedText> stringString 선행 또는 후행 공백이 없는 원래 문자열에 대한 업데이트된 버전An updated version for the original string without leading or trailing whitespace

예제Example

이 예제는 문자열 " Hello World "에서 선행 및 후행 공백을 제거합니다.This example removes the leading and trailing whitespace from the string " Hello World ":

trim(' Hello World  ')

그리고 다음 결과를 반환합니다. "Hello World"And returns this result: "Hello World"

unionunion

지정된 컬렉션에서 모든 항목이 있는 컬렉션을 반환합니다.Return a collection that has all the items from the specified collections. 결과에 나타내기 위해 항목이 이 함수에 전달된 모든 컬렉션에 나타날 수 있습니다.To appear in the result, an item can appear in any collection passed to this function. 같은 이름을 가진 항목이 한 개 이상이면 해당 이름의 마지막 항목이 결과에 나타납니다.If one or more items have the same name, the last item with that name appears in the result.

union('<collection1>', '<collection2>', ...)
union([<collection1>], [<collection2>], ...)
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<collection1>, <collection2>, ...<collection1>, <collection2>, ... yesYes 배열 또는 개체, 그러나 둘 다는 아님Array or Object, but not both 모든 항목을 원하는 컬렉션The collections from where you want all the items
반환 값Return value TypeType 설명Description
<updatedCollection><updatedCollection> 각각 배열 또는 개체Array or Object, respectively 지정한 컬렉션의 모든 항목을 포함하는 컬렉션 - 중복 없음A collection with all the items from the specified collections - no duplicates

예제Example

이 예제는 다음 컬렉션에서 모든 항목을 가져옵니다.This example gets all the items from these collections:

union(createArray(1, 2, 3), createArray(1, 2, 10, 101))

그리고 다음 결과를 반환합니다. [1, 2, 3, 10, 101]And returns this result: [1, 2, 3, 10, 101]

uriComponenturiComponent

URL 안전하지 않은 문자를 이스케이프 문자로 바꾸어 문자열에 대한 URI(Uniform Resource Identifier) 인코딩된 버전을 반환합니다.Return a uniform resource identifier (URI) encoded version for a string by replacing URL-unsafe characters with escape characters. encodeUriComponent() 대신에 이 함수를 사용합니다.Use this function rather than encodeUriComponent(). 두 함수 모두 같은 방법으로 작동하지만 uriComponent()을 사용하는 것이 좋습니다.Although both functions work the same way, uriComponent() is preferred.

uriComponent('<value>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<value><value> yesYes stringString URI 인코딩된 형식으로 변환할 문자열The string to convert to URI-encoded format
반환 값Return value TypeType 설명Description
<encoded-uri><encoded-uri> stringString 이스케이프 문자로 URI 인코딩된 문자열The URI-encoded string with escape characters

예제Example

이 예제는 이 문자열에 대한 URI 인코딩된 버전을 만듭니다.This example creates a URI-encoded version for this string:

uriComponent('https://contoso.com')

그리고 다음 결과를 반환합니다. "http%3A%2F%2Fcontoso.com"And returns this result: "http%3A%2F%2Fcontoso.com"

uriComponentToBinaryuriComponentToBinary

URI(Uniform Resource Identifier) 구성 요소에 대한 이진 버전을 반환합니다.Return the binary version for a uniform resource identifier (URI) component.

uriComponentToBinary('<value>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<value><value> yesYes stringString 변환할 URI 인코딩된 문자열The URI-encoded string to convert
반환 값Return value TypeType 설명Description
<binary-for-encoded-uri><binary-for-encoded-uri> stringString URI 인코딩된 문자열에 대한 이진 버전The binary version for the URI-encoded string. 이진 콘텐츠는 base64로 인코딩되며 $content에 의해 표시됩니다.The binary content is base64-encoded and represented by $content.

예제Example

이 예제는 이 URI 인코딩된 문자열에 대한 이진 버전을 만듭니다.This example creates the binary version for this URI-encoded string:

uriComponentToBinary('http%3A%2F%2Fcontoso.com')

그리고 다음 결과를 반환합니다.And returns this result:

"001000100110100001110100011101000111000000100101001100 11010000010010010100110010010001100010010100110010010001 10011000110110111101101110011101000110111101110011011011 110010111001100011011011110110110100100010"

uriComponentToStringuriComponentToString

URI(Uniform Resource Identifier) 인코딩된 문자열에 대한 문자열 버전을 반환하며, 결과적으로 URI 인코딩된 문자열을 디코딩합니다.Return the string version for a uniform resource identifier (URI) encoded string, effectively decoding the URI-encoded string.

uriComponentToString('<value>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<value><value> yesYes stringString 디코딩할 URI 인코딩된 문자열The URI-encoded string to decode
반환 값Return value TypeType 설명Description
<decoded-uri><decoded-uri> stringString URI 인코딩된 문자열에 대한 디코딩된 버전The decoded version for the URI-encoded string

예제Example

이 예제는 이 URI 인코딩된 문자열에 대한 디코딩된 버전을 만듭니다.This example creates the decoded string version for this URI-encoded string:

uriComponentToString('http%3A%2F%2Fcontoso.com')

그리고 다음 결과를 반환합니다. "https://contoso.com"And returns this result: "https://contoso.com"

uriHosturiHost

URI(Uniform Resource Identifier)에 대한 host 값을 반환합니다.Return the host value for a uniform resource identifier (URI).

uriHost('<uri>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<uri><uri> yesYes stringString 해당 host 값을 원하는 URIThe URI whose host value you want
반환 값Return value TypeType 설명Description
<host-value><host-value> stringString 지정한 URI에 대한 hostThe host value for the specified URI

예제Example

이 예제는 이 URI에 대한 host 값을 찾습니다.This example finds the host value for this URI:

uriHost('https://www.localhost.com:8080')

그리고 다음 결과를 반환합니다. "www.localhost.com"And returns this result: "www.localhost.com"

uriPathuriPath

URI(Uniform Resource Identifier)에 대한 path 값을 반환합니다.Return the path value for a uniform resource identifier (URI).

uriPath('<uri>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<uri><uri> yesYes stringString 해당 path 값을 원하는 URIThe URI whose path value you want
반환 값Return value TypeType 설명Description
<path-value><path-value> stringString 지정한 URI에 대한 path 값입니다.The path value for the specified URI. path가 값을 포함하지 않은 경우 "/" 문자를 반환합니다.If path doesn't have a value, return the "/" character.

예제Example

이 예제는 이 URI에 대한 path 값을 찾습니다.This example finds the path value for this URI:

uriPath('http://www.contoso.com/catalog/shownew.htm?date=today')

그리고 다음 결과를 반환합니다. "/catalog/shownew.htm"And returns this result: "/catalog/shownew.htm"

uriPathAndQueryuriPathAndQuery

URI(Uniform Resource Identifier)에 대한 pathquery 값을 반환합니다.Return the path and query values for a uniform resource identifier (URI).

uriPathAndQuery('<uri>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<uri><uri> yesYes stringString 해당 pathquery 값을 원하는 URIThe URI whose path and query values you want
반환 값Return value TypeType 설명Description
<path-query-value><path-query-value> stringString 지정한 URI에 대한 pathquery 값입니다.The path and query values for the specified URI. path에 값을 지정하지 않은 경우 "/" 문자를 반환합니다.If path doesn't specify a value, return the "/" character.

예제Example

이 예제는 이 URI에 대한 pathquery값을 찾습니다.This example finds the path and query values for this URI:

uriPathAndQuery('http://www.contoso.com/catalog/shownew.htm?date=today')

그리고 다음 결과를 반환합니다. "/catalog/shownew.htm?date=today"And returns this result: "/catalog/shownew.htm?date=today"

uriPorturiPort

URI(Uniform Resource Identifier)에 대한 port 값을 반환합니다.Return the port value for a uniform resource identifier (URI).

uriPort('<uri>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<uri><uri> yesYes stringString 해당 port 값을 원하는 URIThe URI whose port value you want
반환 값Return value TypeType 설명Description
<port-value><port-value> 정수Integer 지정한 URI에 대한 port 값입니다.The port value for the specified URI. port에 값을 지정하지 않은 경우 프로토콜에 대한 기본 포트를 반환합니다.If port doesn't specify a value, return the default port for the protocol.

예제Example

이 예제는 이 URI에 대한 port 값을 반환합니다.This example returns the port value for this URI:

uriPort('http://www.localhost:8080')

그리고 다음 결과를 반환합니다. 8080And returns this result: 8080

uriQueryuriQuery

URI(Uniform Resource Identifier)에 대한 query 값을 반환합니다.Return the query value for a uniform resource identifier (URI).

uriQuery('<uri>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<uri><uri> yesYes stringString 해당 query 값을 원하는 URIThe URI whose query value you want
반환 값Return value TypeType 설명Description
<query-value><query-value> stringString 지정한 URI에 대한 queryThe query value for the specified URI

예제Example

이 예제는 이 URI에 대한 query 값을 반환합니다.This example returns the query value for this URI:

uriQuery('http://www.contoso.com/catalog/shownew.htm?date=today')

그리고 다음 결과를 반환합니다. "?date=today"And returns this result: "?date=today"

uriSchemeuriScheme

URI(Uniform Resource Identifier)에 대한 scheme 값을 반환합니다.Return the scheme value for a uniform resource identifier (URI).

uriScheme('<uri>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<uri><uri> yesYes stringString 해당 scheme 값을 원하는 URIThe URI whose scheme value you want
반환 값Return value TypeType 설명Description
<scheme-value><scheme-value> stringString 지정한 URI에 대한 schemeThe scheme value for the specified URI

예제Example

이 예제는 이 URI에 대한 scheme 값을 반환합니다.This example returns the scheme value for this URI:

uriScheme('http://www.contoso.com/catalog/shownew.htm?date=today')

그리고 다음 결과를 반환합니다. "http"And returns this result: "http"

utcNowutcNow

현재 타임스탬프를 반환합니다.Return the current timestamp.

utcNow('<format>')

선택적으로 <format> 매개 변수를 사용하여 다른 형식을 지정할 수 있습니다.Optionally, you can specify a different format with the <format> parameter.

매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<format><format> 아닙니다.No stringString 단일 형식 지정자 또는 사용자 지정 형식 패턴입니다.Either a single format specifier or a custom format pattern. 타임스탬프의 기본 형식은 "o"(yyyy-MM-ddTHH:mm:ss:fffffffK)입니다. 이 형식은 ISO 8601을 준수하며 표준 시간대 정보를 보존합니다.The default format for the timestamp is "o" (yyyy-MM-ddTHH:mm:ss:fffffffK), which complies with ISO 8601 and preserves time zone information.
반환 값Return value TypeType 설명Description
<current-timestamp><current-timestamp> stringString 현재 날짜 및 시간The current date and time

예 1Example 1

오늘이 2018년 4월 15일 오후 1시 00분 00초라고 가정합니다.Suppose today is April 15, 2018 at 1:00:00 PM. 이 예제는 현재 타임스탬프를 가져옵니다.This example gets the current timestamp:

utcNow()

그리고 다음 결과를 반환합니다. "2018-04-15T13:00:00.0000000Z"And returns this result: "2018-04-15T13:00:00.0000000Z"

예 2Example 2

오늘이 2018년 4월 15일 오후 1시 00분 00초라고 가정합니다.Suppose today is April 15, 2018 at 1:00:00 PM. 이 예제는 선택적 "D" 형식을 사용하여 현재 타임스탬프를 가져옵니다.This example gets the current timestamp using the optional "D" format:

utcNow('D')

그리고 다음 결과를 반환합니다. "Sunday, April 15, 2018"And returns this result: "Sunday, April 15, 2018"

variablesvariables

지정된 변수에 대한 값을 반환합니다.Return the value for a specified variable.

variables('<variableName>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<variableName><variableName> yesYes stringString 해당 값을 원하는 변수의 이름The name for the variable whose value you want
반환 값Return value TypeType 설명Description
<variable-value><variable-value> 모두Any 지정한 변수의 값The value for the specified variable

예제Example

"numItems" 변수에 대한 현재 값이 20이라고 가정합니다.Suppose the current value for a "numItems" variable is 20. 이 예제는 이 변수에 대한 정수 값을 가져옵니다.This example gets the integer value for this variable:

variables('numItems')

그리고 다음 결과를 반환합니다. 20And returns this result: 20

워크플로workflow

런타임 동안 워크플로 자체에 대한 모든 세부 정보를 반환합니다.Return all the details about the workflow itself during run time.

workflow().<property>
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<property><property> 아닙니다.No stringString 해당 값을 원하는 워크플로 속성의 이름The name for the workflow property whose value you want

워크플로 개체는 다음 속성을 갖습니다. name, type, id, locationrun.A workflow object has these properties: name, type, id, location, and run. run 속성 값은 다음 속성을 갖는 개체이기도 합니다. name, typeid.The run property value is also an object that has these properties: name, type, and id.

예제Example

이 예제는 워크플로의 현재 실행에 대한 이름을 반환합니다.This example returns the name for a workflow's current run:

workflow().run.name

Xmlxml

JSON 개체를 포함하는 문자열에 대한 XML 버전을 반환합니다.Return the XML version for a string that contains a JSON object.

xml('<value>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<value><value> yesYes stringString 변환할 JSON 개체를 가진 문자열The string with the JSON object to convert

JSON 개체는 배열일 수 없는 루트 속성 한 개만 가져야 합니다.The JSON object must have only one root property, which can't be an array.
백슬래시 문자(\)를 따옴표(")에 대한 이스케이프 문자로 사용합니다.Use the backslash character (\) as an escape character for the double quotation mark (").

반환 값Return value TypeType 설명Description
<xml-version><xml-version> ObjectObject 지정한 문자열 또는 JSON 개체에 대한 인코딩된 XMLThe encoded XML for the specified string or JSON object

예 1Example 1

이 예제는 이 문자열에 대한 XML 버전을 만들며, 이 문자열은 JSON 개체를 포함합니다.This example creates the XML version for this string, which contains a JSON object:

xml(json('{ \"name\": \"Sophia Owen\" }'))

그리고 다음 결과 XML을 반환합니다.And returns this result XML:

<name>Sophia Owen</name>

예 2Example 2

이 JSON 개체가 있다고 가정합니다.Suppose you have this JSON object:

{
  "person": {
    "name": "Sophia Owen",
    "city": "Seattle"
  }
}

이 예제는 이 JSON 개체를 포함하는 문자열에 대한 XML을 만듭니다.This example creates XML for a string that contains this JSON object:

xml(json('{\"person\": {\"name\": \"Sophia Owen\", \"city\": \"Seattle\"}}'))

그리고 다음 결과 XML을 반환합니다.And returns this result XML:

<person>
  <name>Sophia Owen</name>
  <city>Seattle</city>
<person>

xpathxpath

XPath(XML 경로 언어) 식과 일치하는 노드 또는 값에 대한 XML을 확인하고 일치하는 노드 또는 값을 반환합니다.Check XML for nodes or values that match an XPath (XML Path Language) expression, and return the matching nodes or values. XPath 식 또는 단순히 "XPath"는 XML 콘텐츠에서 노드를 선택하고 값을 계산할 수 있도록 XML 문서 구조를 탐색하는 데 도움이 됩니다.An XPath expression, or just "XPath", helps you navigate an XML document structure so that you can select nodes or compute values in the XML content.

xpath('<xml>', '<xpath>')
매개 변수를 포함해야 합니다.Parameter 필수Required TypeType 설명Description
<xml><xml> yesYes 모두Any XPath 식 값과 일치하는 노드 또는 값을 검색하기 위한 XML 문자열The XML string to search for nodes or values that match an XPath expression value
<xpath><xpath> yesYes 모두Any 일치하는 XML 노드 또는 값을 찾는 데 사용한 XPath 식The XPath expression used to find matching XML nodes or values
반환 값Return value TypeType 설명Description
<xml-node><xml-node> XMLXML 단일 노드만이 지정한 XPath 식과 일치하는 경우 XML 노드An XML node when only a single node matches the specified XPath expression
<value><value> 모두Any 단일 값만이 지정한 XPath 식과 일치하는 경우 XML 노드의 값The value from an XML node when only a single value matches the specified XPath expression
[<xml-node1>, <xml-node2>, ...][<xml-node1>, <xml-node2>, ...]
또는-or-
[<value1>, <value2>, ...][<value1>, <value2>, ...]
배열Array 지정한 XPath 식과 일치하는 XML 노드 또는 값을 가진 배열An array with XML nodes or values that match the specified XPath expression

예 1Example 1

이 예제는 지정한 인수의 <name></name> 노드와 일치하는 노드를 찾고 해당 노드 값을 가진 배열을 반환합니다.This example finds nodes that match the <name></name> node in the specified arguments, and returns an array with those node values:

xpath(xml(parameters('items')), '/produce/item/name')

다음은 인수입니다.Here are the arguments:

  • 이 XML을 포함하는 "items" 문자열은 다음과 같습니다.The "items" string, which contains this XML:

    "<?xml version="1.0"?> <produce> <item> <name>Gala</name> <type>apple</type> <count>20</count> </item> <item> <name>Honeycrisp</name> <type>apple</type> <count>10</count> </item> </produce>"

    이 예제는 parameters() 함수를 사용하여 "items" 인수에서 XML 문자열을 가져오지만, xml() 함수를 사용하여 해당 문자열을 XML 형식으로 변환하기도 해야 합니다.The example uses the parameters() function to get the XML string from the "items" argument, but must also convert the string to XML format by using the xml() function.

  • 문자열로 전달되는 이 XPath 식:This XPath expression, which is passed as a string:

    "/produce/item/name"

다음은 <name></name과 일치하는 노드를 가진 결과 배열입니다.Here is the result array with the nodes that match <name></name:

[ <name>Gala</name>, <name>Honeycrisp</name> ]

예 2Example 2

예제 1 다음에 이 예제는 <count></count> 노드와 일치하는 노드를 찾고 sum() 함수를 사용하여 해당 노드 값을 더합니다.Following on Example 1, this example finds nodes that match the <count></count> node and adds those node values with the sum() function:

xpath(xml(parameters('items')), 'sum(/produce/item/count)')

그리고 다음 결과를 반환합니다. 30And returns this result: 30

예 3Example 3

이 예제의 경우 두 식은 모두 지정한 인수의 <location></location> 노드와 일치하는 노드를 찾으며, 이 인수는 네임스페이스와 함께 XML을 포함합니다.For this example, both expressions find nodes that match the <location></location> node, in the specified arguments, which include XML with a namespace. 이 식은 백슬래시 문자(\)를 따옴표(")에 대한 이스케이프 문자로 사용합니다.The expressions use the backslash character (\) as an escape character for the double quotation mark (").

  • 식 1Expression 1

    xpath(xml(body('Http')), '/*[name()=\"file\"]/*[name()=\"location\"]')

  • 식 2Expression 2

    xpath(xml(body('Http')), '/*[local-name()=\"file\" and namespace-uri()=\"http://contoso.com\"]/*[local-name()=\"location\"]')

다음은 인수입니다.Here are the arguments:

  • 다음 XML 문서 네임스페이스를 포함하는 이 XML, xmlns="http://contoso.com":This XML, which includes the XML document namespace, xmlns="http://contoso.com":

    <?xml version="1.0"?> <file xmlns="http://contoso.com"> <location>Paris</location> </file>
    
  • 여기서 XPath 식 중 하나:Either XPath expression here:

    • /*[name()=\"file\"]/*[name()=\"location\"]

    • /*[local-name()=\"file\" and namespace-uri()=\"http://contoso.com\"]/*[local-name()=\"location\"]

다음은 <location></location> 노드와 일치하는 결과 노드입니다.Here is the result node that matches the <location></location> node:

<location xmlns="https://contoso.com">Paris</location>

예제 4Example 4

예제 3 다음에 이 예제는 <location></location> 노드에서 값을 찾습니다.Following on Example 3, this example finds the value in the <location></location> node:

xpath(xml(body('Http')), 'string(/*[name()=\"file\"]/*[name()=\"location\"])')

그리고 다음 결과를 반환합니다. "Paris"And returns this result: "Paris"

다음 단계Next steps

워크플로 정의 언어에 대해 알아보기Learn about the Workflow Definition Language