변수 및 % 표기법 사용
흐름 내에서 변수를 사용하여 추가 처리용 데이터를 저장합니다. 모든 변수 이름은 백분율 기호(%)로 묶어야 합니다. 백분율 기호는 변수를 나타내는 특수 문자로 사용됩니다. 백분율 기호 사이의 모든 식은 평가되어야 합니다.
때때로 백분율 기호는 계산을 표시하는 대신 간단한 문자로 사용해야 합니다. 이 경우 다른 백분율 문자(%%)를 사용하여 이스케이프해야 합니다.
Power Automate를 사용하면 하드코딩된 값, 변수 이름, 산술 및 논리 연산, 비교 및 괄호를 포함하는 복잡한 표현식을 생성할 수 있습니다.
하드 코딩된 값
변수 안에 하드 코딩된 텍스트 값을 포함하려면 따옴표를 사용하십시오. 따옴표 문자 사이의 모든 값은 변수 이름이 아닌 텍스트 값으로 처리됩니다.
빈 값 사용
변수는 null(빈) 값을 받을 수 있습니다. 중첩된 속성을 포함하여 동적이든 아니든 모든 변수는 공백 값으로 채워질 수 있습니다. 변수에 빈 값이 있는지 확인하려면 각각의 조건부 작업을 구성할 때 공백임 또는 공백이 아님 옵션을 사용하세요.
참고
입력 인수가 null을 허용하는 경우 일부 작업 매개 변수에 빈 값이 할당될 수 있습니다. 매개 변수가 빈 값을 수신할 수 없으면 오류가 발생합니다.
변수 이름
추가 표기 없이 식에 이름을 추가하여 변수를 사용할 수 있습니다.
기본 산술
수학 연산을 수행하려면 더하기 (+), 빼기(-), 곱하기(*) 및 나누기(/)와 같은 모든 필수 산술 연산자를 사용하세요.
산술 연산은 주로 숫자 값 및 변수와 함께 사용됩니다. 그러나 더하기 연산자를 사용하여 문자열을 연결할 수도 있습니다. 동일한 식에 숫자와 텍스트 문자열을 추가하면 숫자가 텍스트로 변환되고 다른 텍스트 문자열과 연결됩니다.
식 | 결과 | 결과 변수 유형 |
---|---|---|
%5*3% | 15 | 숫자 |
%4/Var% | 4를 "Var"이라는 변수 값으로 나눈 값 | 숫자 |
%'this is'+'text'% | 텍스트입니다 | 텍스트 |
%'숫자입니다'+5% | 숫자 5입니다 | 텍스트 |
비교
산술 연산자 외에도 다음 연산자를 사용하여 비교하십시오.
Operator | Description |
---|---|
=, <> | 같음/같지 않음 |
<, <= | 보다 작음/보다 작거나 같음 |
>, >= | 보다 큼/보다 크거나 같음 |
비교 평가 시, 값으로 True 또는 False가 생성됩니다. 당연히 동일한 유형의 값 사이에서만 비교가 가능합니다.
논리 연산자
논리 연산자를 사용하여 여러 조건을 동시에 확인할 수도 있으므로 단일 식에서 더 복잡한 논리를 구현할 수 있습니다. 지원되는 연산자: AND, OR, NOT.
식 | 결과 |
---|---|
%인덱스=1 또는 인덱스=2% | 인덱스 변수의 값이 1 또는 2이면 True, 그렇지 않으면 False입니다. |
% 인덱스=4 및 텍스트="4"% | 인덱스 변수의 값이 4 AND이고 텍스트 변수의 값이 4이면 True, 그렇지 않으면 False입니다. |
%NOT(4<>4)% | 괄호 안의 논리값을 반대로 적용합니다. 이 예에서는 True를 반환합니다. |
또한 다음 논리식을 사용하여 문자열 또는 변수의 값을 확인할 수 있습니다.
식 | 인수 | 설명 |
---|---|---|
%StartsWith(arg1,arg2,arg3)% |
arg1: 검색할 텍스트 arg2: 검색할 텍스트 arg3: 무시 대소문자(참/거짓) |
제공된 문자열이 지정된 값으로 시작하면 True이고, 그렇지 않으면 False입니다. |
%NotStartsWith(arg1,arg2,arg3)% |
arg1: 검색할 텍스트 arg2: 검색할 텍스트 arg3: 무시 대소문자(참/거짓) |
제공된 문자열이 지정된 값으로 시작하지 않으면 True이고, 시작하면 False입니다. |
%EndsWith(arg1,arg2,arg3)% |
arg1: 검색할 텍스트 arg2: 검색할 텍스트 arg3: 무시 대소문자(참/거짓) |
제공된 문자열이 지정된 값으로 끝나면 True이고, 그렇지 않으면 False입니다. |
%NotEndsWith(arg1,arg2,arg3)% |
arg1: 검색할 텍스트 arg2: 검색할 텍스트 arg3: 무시 대소문자(참/거짓) |
제공된 문자열이 지정된 값으로 끝나지 않으면 True이고, 끝나면 False입니다. |
%Contains(arg1,arg2,arg3)% |
arg1: 검색할 텍스트 arg2: 검색할 텍스트 arg3: 무시 대소문자(참/거짓) |
제공된 문자열이 지정된 값을 포함하면 True이고, 그렇지 않으면 False입니다. |
%NotContains(arg1,arg2,arg3)% |
arg1: 검색할 텍스트 arg2: 검색할 텍스트 arg3: 무시 대소문자(참/거짓) |
제공된 문자열이 지정된 값을 포함하지 않으면 True이고, 포함하면 False입니다. |
%IsEmpty(arg1)% | arg1: 확인할 텍스트 | 제공된 문자열이 어떤 문자라도 포함하지 않으면 True이고, 포함하면 False입니다. |
%IsNotEmpty(arg1)% | arg1: 확인할 텍스트 | 제공된 문자열이 하나 이상의 문자를 포함하면 True이고, 그렇지 않으면 False입니다. |
괄호
연산자의 우선 순위를 변경하려면 괄호를 사용하십시오. 괄호는 대수 및 프로그래밍 언어에서와 동일한 방식으로 처리됩니다.