변환 어노테이션 처리

변환된 변환의 어노테이션은 변환에 성공했으나 변환이 예상대로 작동하는지 검토해야 함을 나타냅니다. 그래픽 데이터 맵에서 어노테이션이 있는 변환을 확인하거나 거부할 수 있습니다.

태스크 정보

시나리오 파일을 사용하는 경우 메시지 맵 변환 의 단계를 수행한 후 MembersMFPFlow_Mapping.map 파일은 다음 이미지와 유사합니다.

그래픽 데이터 맵으로 변환한 후 메시지 맵의 화면 캡처.

MEMBER_NAME_PART.PERSON_GIVEN_NAMES가 If 변환과 Else 변환 모두의 출력을 가져오는 것을 볼 수 있습니다. 두 변환 모두 경고가 있으며 If 변환에 어노테이션이 있습니다. 어노테이션이 있는 변환을 검토하는 단계를 수행하십시오.

프로시저

  1. 그래픽 데이터 맵핑 편집기에서 변환 어노테이션 아이콘이 표시된 If 변환을 선택하십시오. 특성 보기에 변환 특성이 표시됩니다.
  2. 특성 보기에서 문서 탭을 클릭하여 변환에 대한 세부사항을 검토하십시오.

    If 변환에 대한 특성 보기에 있는 문서 탭입니다.

    If 변환 문서 필드에 이전 메시지 맵에서 사용된 esql:trim 함수(그래픽 데이터 맵에서 올바른 유형이 아님)가 XPath fn:normalize-space 함수로 변환되었다고 표시됩니다. 그러나 동작이 변경되었을 수 있으므로 이 필드의 텍스트가 변환을 검토해야 한다고 제안합니다.

  3. 변환에서 작성한 변환 논리를 검토하여 애플리케이션에 올바른 출력을 생성하는지 확인하십시오.
    XPath 표현식에 대한 온라인 문서를 검토하여 fn:normalize-space의 작동 방식을 확인할 수 있습니다. 시나리오에서 If 변환 동작이 올바르므로 이 변환을 승인할 수 있습니다.
  4. 그래픽 데이터 맵핑 편집기에서 변환을 마우스의 오른쪽 단추로 클릭하십시오. 승인을 클릭하여 이 변환에서 경고를 제거하십시오.

    이 변환 또는 맵의 모든 변환을 승인 또는 거부하는 데 사용 가능한 마우스 오른쪽 단추 클릭 메뉴 옵션이 있는 변환 경고의 이미지입니다.

    또는 변환된 맵의 모든 변환을 검토한 후 메뉴 조치를 사용하여 어노테이션이 있는 모든 변환을 승인하거나 거부할 수 있습니다. 변환이 선택되지 않도록 맵의 영역을 선택한 후 영역을 마우스의 오른쪽 단추로 클릭하여 메뉴를 여십시오.

  5. 업데이트된 맵을 저장하십시오.

결과

그래픽 데이터 맵에서 모든 어노테이션을 해결했습니다.

시나리오 맵에 있는 MEMBER_NAME_PART의 하위 변환에는 여전히 경고가 있습니다. 그래픽 데이터 맵핑 편집기가 여기서 경고를 제공합니다. 맵의 논리에서는 PERSON_NAME_WHOLE을 사용하여 메시지 스키마 모델에서 선택사항으로 정의한 PERSON_NAME_PARTS가 입력 메시지에 있다고 가정하기 때문입니다. 시나리오의 경우 원래 메시지 맵에서 이와 같이 가정했으므로 가정이 올바릅니다.

이 경고와 PERSON_SURNAME 맵핑에 대한 경고가 발생하지 않도록 PERSON_NAME_PARTS 또는 PERSON_NAME_WHOLE에 적용할 If 또는 Else 검사를 추가할 수 있습니다. 경고는 맵의 동작에 영향을 미치지 않으므로 이 태스크는 선택적 태스크입니다. 시나리오를 완료하기 위해 경고를 제거할 필요는 없습니다.