고급 표현식 편집기 구문 syntax
고급 표현식 편집기를 사용할 때의 구문 기본 사항은 아래에 나와 있습니다.
괄호 및 표현식 우선 순위 parentheses-and-expression-priority
괄호는 복잡한 표현식을 더 읽기 쉽게 하는 데 사용할 수 있습니다. (<표현식>)은(는) <표현식>과(와) 동일합니다. 괄호는 또한 평가 순서 및 연관성을 정의하는 데 사용될 수 있다.
표현식은 왼쪽에서 오른쪽으로 평가됩니다. 산술 연산자에 대한 연관성을 적용해야 합니다. 곱과 나눗셈은 덧셈과 뺄셈보다 우선합니다. 특정한 명령을 부과하기 위해서는 반드시 괄호를 추가하여 작업을 구분해야 한다. 예:
표현식
평가
4 + 2 * 10- '*'가 '+'보다 우선함: 2 * 10은 20→ 평가됩니다.
- 4 + 20 → 24
(4 + 2) * 10- 괄호는 우선 순위를 변경합니다. (4 + 2)는 6→ 평가됩니다.
- 6 * 10 → 60
대/소문자 구분 case-sensitivity
다른 대소문자 구분 규칙은 다음과 같습니다.
- 모든 연산자(및, 또는 등) 소문자로 작성해야 합니다. 예를 들어
<expression1>및<expression2>은(는) 올바른 식이지만<expression1>및<expression2>식은 올바른 식이 아닙니다. - 모든 함수 이름은 대소문자를 구분합니다. 예를 들어 inAudience()은(는) 유효하지만 INAUDIENCE() 함수는 유효하지 않습니다.
- 필드 참조 및 상수 값은 대소문자를 구분합니다. 연산자 및 함수와 달리 언어의 기본 제공 요소가 아니며, 최종 사용자가 작성합니다.
반환된 표현식 유형 returned-expression-type
사용 컨텍스트에 따라 표현식 편집기에서 다른 값을 반환할 수 있습니다.
고급 표현식 편집기 사용
반환된 표현식 유형이 필요합니다.
조건(데이터 소스 조건, 날짜 조건)
부울
사용자 지정 타이머
dateTimeOnly
작업 매개 변수 매핑
Any
AI 기술 자료 참조
이 단원에는 이 주제와 관련된 해석, 검색 및 질문 답변을 지원하기 위한 구조화된 지식이 포함되어 있습니다.
이해를 돕기 위해 이 정보를 이 페이지의 설명서와 통합해야 합니다. 두 소스 모두 독립적으로 사용하기 위한 것은 아닙니다. 이 페이지에서는 기능에 대해 설명하지만, 용어, 의도, 적용 가능성 및 제약 조건을 명확히 하는 데 도움이 되는 추가 컨텍스트를 제공합니다.
- TL;DR: 이 페이지에서는 여정 고급 표현식 편집기의 핵심 구문 규칙(괄호가 있는 연산자 우선 순위, 연산자 및 함수의 대소문자 구분, 각 편집기 컨텍스트의 예상 반환 유형)을 다룹니다.
의도:
- 하위 표현식을 괄호로 묶어 표현식 평가 순서를 제어합니다.
- 구문 오류를 방지하기 위해 연산자(
and,or,not)를 소문자로 씁니다. - 올바르게 캐시된 함수 이름 사용(예:
INAUDIENCE()이(가) 아닌inAudience()) - 조건은 부울을 반환해야 하고, 사용자 지정 타이머는
dateTimeOnly을(를) 반환해야 하며, 작업 매개 변수 매핑은 모든 형식을 반환할 수 있습니다.
용어집:
- 식 우선 순위: 연산자가 평가되는 순서. 곱하기 및 나눗셈은 덧셈 및 뺄셈보다 우선 순위가 높습니다 (제품별)
- 대/소문자 구분: 고급 편집기에서 연산자는 소문자여야 하고, 함수 이름은 대/소문자를 구분해야 하며, 필드 참조는 사용자 (제품별)이(가) 작성한 대로 대/소문자를 구분해야 합니다.
- dateTimeOnly: 사용자 지정 타이머(대기 활동) 식에 필요한 반환 형식. 시간대 (제품별)가 없는 날짜-시간을 나타냅니다
보호 기능:
- 연산자(
and,or,not등) 은(는) 소문자로 작성되어야 합니다. 대문자 변형이 잘못되었습니다. - 모든 함수 이름은 대소문자를 구분합니다.
inAudience()은(는) 유효하지만INAUDIENCE()은(는) 유효하지 않습니다. - 산술 결과는 표준 우선 순위를 따릅니다.
*및/은(는)+및-전에 평가됩니다. 재정의하려면 괄호를 사용하십시오. - 조건은 항상 부울을 반환하고 사용자 지정 타이머는 항상
dateTimeOnly을(를) 반환합니다.
용어:
- 정식 이름: 고급 표현식 편집기 구문 — 약어: 없음 — 변형: 표현식 구문, 편집기 구문
- 동의어: “expression priority” = “operator precedence”; “parentheses” = “brackets”(표현식 컨텍스트에서)
- 혼동하지 않음: 연산자 대/소문자 구분(연산자는 소문자여야 함) ≠ 필드 참조 대/소문자 구분(필드 이름은 사용자가 작성하며 작성된 대소문자를 구분함)
FAQ:
- Q:
4 + 2 * 10이(가) 60 또는 24로 평가됩니까? —*이(가)+보다 우선하므로 24로 평가됩니다.(4 + 2) * 10을(를) 사용하여 60을 얻습니다. - Q: 식에
AND을(를) 대문자로 쓸 수 있습니까? — 아니요. 모든 연산자는 소문자(and,or,not)여야 합니다. - Q: 함수 이름의 대/소문자를 구분합니까? — 예.
inAudience()은(는) 유효하지만INAUDIENCE()은(는) 유효하지 않습니다. - Q: 조건 식이 반환되어야 하는 형식은 무엇입니까? — 부울.
- Q: 사용자 지정 대기 활동 타이머 식에 필요한 반환 형식은 무엇입니까? —
dateTimeOnly.
recommendation-more-help
journey-optimizer-help