고급 표현식 편집기 구문 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