소개
이 15분 실습 자습서에서는 노드 유형 변환기에서 표현식을 사용하여 가입 요청을 통해 노드의 상위 노드를 찾는 방법을 보여줍니다. 먼저 가입을 생성한 다음 노드 유형 변환기에 표현식을 추가하여 노드 이름과 상위 이름을 논리적으로 파생시킵니다. 마지막으로 논리를 테스트하는 요청을 생성 및 제출하고 구독 지정 대상자로 사인인하여 구독 요청 결과를 봅니다.
배경
소스에 노드를 추가하고 구독 요청을 통해 변경사항을 제출하는 경우 Enterprise Data Management Cloud 엔진이 소스 노드의 속성을 기반으로 대상에서 특정 상위 항목을 찾도록 할 수 있습니다. 이 작업은 노드 유형 변환기에서 표현식을 생성하여 수행할 수 있습니다.
이 자습서의 예제에서는 두 개의 표현식을 생성합니다. 첫번째 표현식은 대상의 노드 이름을 계산하고 두번째 표현식은 대상에서 적합한 상위를 찾습니다. 자동 제출이 선택된 구독 요청을 통해 변경사항을 제출하고 승인이 필요하지 않은 경우 변경사항이 자동으로 대상에 푸시됩니다.
필요 조건
이 자습서를 시작하기 전에 다음을 수행해야 합니다.
- 서비스 관리자가 엔터프라이즈 데이터 관리 클라우드 환경에 접근할 수 있도록 합니다.
- 샘플 애플리케이션 생성. 자세한 내용은 설명서를 참조하십시오.
- 유저를 생성한 다음 User 그룹 및 Interactive User 그룹에 유저를 추가합니다. 이 튜토리얼에서는 이 사용자가 Barry Dylan입니다.
주의:
샘플 애플리케이션을 생성하면 환경의 모든 기존 애플리케이션 및 아티팩트가 제거됩니다. 샘플 애플리케이션을 생성하기 전에 현재 환경을 백업합니다. 애플리케이션 및 아티팩트 백업, 업로드 및 임포트에 대한 자세한 내용은 Oracle Enterprise Performance Management Cloud에 대한 마이그레이션 관리 설명서를 참조하십시오.소스 및 대상 식별
- 서비스 관리자 역할을 가진 사용자로 사인인하고 보기로 이동한 다음 계정 유지 관리 보기를 엽니다. 기업 계정 뷰포인트는 소스이며 계획 계정 뷰포인트는 대상입니다.
- 기업 계정 뷰포인트를 선택하고 11000 노드로 이동한 다음 확장합니다.
- 기업 계정 및 계획 계정 뷰포인트를 보려면
(측면 레이아웃)을 누릅니다.
- 기업 계정 뷰포인트에서 11000이 선택된 상태에서
(뷰포인트 기업 계정에서 노드 찾기)을 눌러 계획 계정 뷰포인트에서 관련 노드 A_11000을 찾습니다.
이 자습서에서는 기업 계정 차원의 11000 상위에 하위 노드를 추가하고, 별도의 표현식을 사용하여 대상 노드 이름을 계산하고, 계획 계정 차원에서 A_11000 상위 항목을 찾은 다음 구독 요청을 통해 대상 차원의 상위 항목에 노드를 추가합니다.
가입 생성
(탭 레이아웃)을 눌러 나란히 레이아웃을 해제하고 계획 계정 뷰포인트를 검사합니다.
- 구독 탭을 선택한 다음 생성을 클릭합니다.
- 계정 유지 관리 뷰에서 소스 뷰포인트를 기업 계정으로 설정한 다음 생성을 누릅니다.
- 정의 탭을 선택합니다.
- 정의 탭에서 편집을 클릭합니다.
- Barry Dylan을 기본 지정 대상자로 추가하고 사용 및 자동 제출을 선택합니다.
- 구독을 저장한 다음 왼쪽 하단에 있는 계획 계정 탭을 선택합니다. 생성된 가입이 Subscriptions 탭에 나열됩니다.

노드 변환기 설정
- 계획 계정 뷰포인트 관리자에서 데이터 체인 탭을 선택합니다.
- 노드 유형 데이터 체인 객체를 선택한 다음 계정 노드 유형을 선택합니다.
- General(일반 사항) 탭에서 노드 유형에 식별자 접두어 A_가 포함되어 있는지 확인합니다.
- 변환기를 선택한 다음 편집을 누릅니다.
노드 이름을 계산하는 표현식 생성
- 이 섹션에서는 다음 표현식을 추가하여 노드 이름을 계산합니다.
- 이름 등록 정보의 경우 작업을 복사에서 변환으로 변경합니다.
- 이름 노드에 대해 fx(표현식 편집)를 눌러 Expression Builder를 엽니다.
- Property_Transform_Name.json
(파일에서 로드) 단추를 누릅니다.
- [파일 열기] 대화상자에서 다운로드한
JSON
파일을 선택한 다음 열기를 누릅니다. - 적용을 누릅니다.
return "A_".concat(sourceNode.properties.Core.Name)
예를 들어, 11504라는 노드를 소스 차원에 추가합니다. 표현식은 노드에 A_ 접두어 식별자를 추가하고 대상에서 노드가 A_11504로 추가됩니다.
표현식 생성에 대한 자세한 내용은 자습서 비디오 표현식 작성기를 사용하여 속성 변환을 참조하십시오.


상위 이름을 파생시키는 표현식 생성
- 이 섹션에서는 다음 표현식을 추가하여 상위 노드 이름을 파생시킵니다.
- 상위 등록정보의 경우 [작업] 드롭다운 목록에서 변환을 선택합니다.
- 상위 속성에 대해 fx(표현식 편집)를 눌러 Expression Builder를 엽니다.
- Property_Transform_Parent.json
(파일에서 로드) 단추를 누릅니다.
- [파일 열기] 대화상자에서 다운로드한
JSON
파일을 선택한 다음 열기를 누릅니다.
return "A_".concat(sourceNode.properties.Core.Name.substring(0, 2), "000")
예를 들어, 소스 차원의 11000 상위 노드에 11504라는 하위 노드를 추가합니다. 대상 차원에서 상위 노드를 찾기 위해 표현식은 A_ 접두어 식별자를 추가하고, 소스 차원에서 상위 노드 이름의 처음 2자를 식별하고(이 예제에서는 11), 000을 추가하여 상위 항목을 대상에서 A_11000로 식별합니다.


상위 이름 표현식 테스트
이 섹션에서는 표현식을 테스트하여 상위 노드 이름을 파생시킵니다.(표현식 테스트) 단추를 누릅니다.
- Test Expression 창에서 다음 작업을 수행합니다.
- 뷰포인트의 경우 계정 유지 관리 뷰에서 기업 계정을 선택합니다.
- 노드의 경우 11000(현금 및 단기 투자)을 선택합니다.
- 평가를 누릅니다.
- 표현식 평가 결과 A_11000을 검토하고 표현식이 대상 차원의 상위 노드 이름을 올바르게 파생하는지 확인합니다.
- [테스트 표현식] 창을 닫고 적용을 누릅니다.
- 검사기를 저장하고 닫습니다.
- 확인을 눌러 뷰가 수정되었는지 확인합니다.

표현식 테스트 요청 생성
- 계정 유지 관리 뷰에서 새 요청을 누릅니다.
- 법인 계정 뷰포인트에서 T > 10000 > 11000을 확장합니다.
- 11000 노드 오른쪽에 있는
(노드 메뉴)을 눌러 컨텍스트 메뉴를 실행한 다음 하위 추가를 선택하여 새 노드를 11000 노드의 하위 노드로 생성합니다.
- 하위 등록 정보를 정의합니다.
속성 정의 이름 11504 설명 USBNK3 당좌 계정 정산 설명 US USBNK3 당좌 계정 정산 요약 아니요 사용으로 설정 예 게시 허용 예 계정 유형 자산 재무 범주 현금
- 요청 패널의 모든 항목 옆에 있는
(요청 항목 메뉴)을 누른 다음 검증을 선택합니다.
검증 성공 메시지가 나타나야 합니다.
- 요청을 제출합니다. 요청이 성공적으로 제출되었다는 메시지가 수신되어야 합니다.
- 뷰를 닫습니다.
요청 결과 보기
- 요청으로 이동하여 요청 유형 필터를 구독으로 설정하고 요청 지정 대상자 Barry Dylan에게 요청이 전송되었는지 확인합니다. 요청에 문제가 있으므로 요청 상태가 초안입니다.
- 로그아웃하고 Barry Dylan으로 다시 로그인합니다. 홈 페이지에서 활동 탭을 선택한 다음 내게 지정된 요청을 누릅니다.
- 요청 활동 페이지에서 요청 ID 링크를 눌러 요청 문제를 검토합니다.
- A_11504 노드에 대한 검증 오류를 확인합니다.
- 다음 표에 나열된 대로 A_11504 노드 등록 정보를 설정하여 오류를 수정합니다.
속성 정의 데이터 유형 통화 환율 유형 평균
상위 노드가 올바르게 계산되었는지 확인합니다. A_11504 노드는 계획 계정 뷰포인트에서 A_11000 상위 노드에 하위 노드로 추가됩니다. - 요청을 검증하고 실행합니다.
- 요청으로 돌아가기를 누릅니다. [요청 활동] 페이지에서 [상태] 필터를 모두로 설정하고 [내 활동] 필터를 제출됨으로 설정합니다. 요청 상태가 완료됨이고 요청 단계가 마감됨인지 확인합니다.
