표현식 빌더는 다음 두 영역으로 구성됩니다.
표현식 빌더 액세스
표현식 빌더는 두 가지 모드로 액세스할 수 있습니다.
두 모드 중 하나에서 표현식 빌더에 액세스하려면 비즈니스 논리가 적용되는 컨텍스트(예: 파생 속성)에서 표현식 정의 버튼을 누릅니다. 표현식 빌더가 열리는 모드는 표현식 빌더에 액세스한 검사기에서 사용했던 모드에 따라 달라집니다. 검사기에서 편집 모드를 사용한 경우 표현식 빌더는 편집 모드로 열립니다. 검사기에서 편집 모드를 사용하지 않은 경우 표현식 빌더는 읽기 전용 모드로 열립니다.
표현식 빌더 툴바
표현식 빌더의 툴바를 사용하면 표현식 조건 복사 및 붙여넣기, 파일에서 표현식 로드, 표현식 테스트 등의 기능을 수행할 수 있습니다. 다음 기능을 사용할 수 있습니다.
JSON
파일에서 표현식을 로드합니다. 파일에서 표현식 로드를 참조하십시오.JSON
파일에 저장합니다. 파일에 표현식 저장을 참조하십시오.용어
표현식 빌더를 사용하는 경우 다음 개념을 알고 있으면 유용합니다.
표현식 항은 값으로 평가되는 객체 및 연산자로 구성됩니다. 다음 예에서는 표현식이 노드 이름과 하이픈, 노드 설명 순으로 연결하여 별칭 속성 값을 파생시킵니다.
이 표현식에는 다음과 같이 아이콘으로 각각 표시되는 세 개의 표현식 항(및 네번째 항을 추가할 선택사항 자리 표시자)이 있습니다.
Node.name.concat(
-
(하이픈 문자)Node.properties.Core.Description
표현식 항은 표현식 빌더에서 노란색 배경으로 표시되며, 각 표현식 항은 명령문 내에서 이동 또는 삭제될 수 있습니다. 표현식 내에서 표현식 항을 복사하여 붙여넣을 수도 있습니다. 표현식으로 복사하여 붙여넣기를 참조하십시오.
sourceNode
객체를 선택하는 경우 표현식 빌더에는 dimension
또는 name
과 같이 노드 데이터 유형에 적용 가능한 필드만 표시됩니다. 표현식 항 데이터 유형를 참조하십시오.
표현식에서 객체를 선택한 후 해당 객체에 대한 속성 및 메소드를 선택하여 표현식을 더 구체적으로 지정할 수 있습니다.
dimension
객체에는 name
이라는 속성이 있습니다.concat
메소드는 문자열을 연결하고 length
메소드는 문자열의 길이를 반환합니다. 일부 메소드에는 메소드의 입력 매개변수인 인수가 있습니다. 레이블에서는 필수 입력(예: 문자열 값)을 설명합니다.AND
및 OR
연산자를 지원합니다.If Account.Type = E, return Expense
명령문에서 "E" 및 "Expense" 둘 다 리터럴입니다.용어에 익숙해질 수 있도록 표현식의 예를 살펴보겠습니다.
이 표현식은 기업 Planning 계정 차원과 Financials Cloud GL 계정 차원 간에 매핑되는 노드 유형 변환기에 대한 것입니다. 이 표현식이 작성되면 다음과 같이 읽습니다.
PLN.Variance Reporting
속성의 경우 소스 노드 속성 FCGL.Account Type
이 "E"인 경우 "Expense"를 반환합니다. 아닌 경우 "Non-Expense"를 반환합니다.
스크린샷의 이 표현식에는 다음 요소가 포함되어 있습니다.
주:
이 표현식을 빌드하는 경우 Else If 명령문을 추가할 필요가 없습니다. 표현식이 실행되면 IF 명령문이 True가 아닌 경우 논리가 다음 명령문으로 이동합니다. 표현식 빌드를 참조하십시오.