이 주제는 다음 절을 포함합니다.
메시지 플로우의 후속 노드에서 처리할 입력 메시지의 컨텐츠를 추출하려면 Extract 노드를 사용하십시오. Extract 노드를 사용하여 입력 메시지 컨텐츠의 서브세트만 포함하는 새 출력 메시지를 작성할 수 있습니다. 출력 메시지는 Extract 노드를 구성할 때 맵핑 명령문을 정의하여 포함하도록 지정한 입력 메시지의 요소만으로 구성됩니다.
Extract 노드는 Workbench에서 다음 아이콘으로 표시됩니다.
전체 메시지를 초기 처리한 후 메시지의 서브세트만 필요할 경우, 이 노드가 유용하다는 것을 알 수 있습니다. 예를 들면, 감사 목적으로 전체 메시지를 저장하고자 하나(Warehouse 노드에) 추가적인 처리를 위해 메시지의 일부분(예: 주문 정보)만을 전달하고자 할 수 있습니다.
새 클라이언트로부터 주문을 수신한 후 향후 판촉을 위해 이름 및 주소를 수집하고자 할 수 있습니다. 이렇게 수행하기 위해, Extract 노드를 사용하여 각 주문으로부터 이 정보를 가져온 후 이 정보를 새 메시지로서 본사로 송신할 수 있습니다. 본사에서는 고객 세부사항이 다음 마케팅 캠페인에 포함될 수 있도록 이 메시지를 처리합니다.
Extract 노드 인스턴스를 메시지 플로우에 넣었으면 이 노드를 구성할 수 있습니다. 편집기 보기에서 노드를 마우스 오른쪽 단추로 누른 다음 등록 정보를 선택하십시오. 노드의 기본 등록 정보가 표시됩니다.
값을 입력해야 하는 모든 필수 등록 정보(정의된 디폴트 값이 없는 등록 정보)는 등록 정보 대화 상자에서 별표(*)로 표시됩니다.
다음과 같이 Extract 노드를 구성하십시오.
이 입력 필드 옆의 찾아보기를 누르면 이 노드에서 액세스할 수 있는 사용 가능한 모든 맵핑 루틴을 나열하는 대화 상자가 표시됩니다. 원하는 루틴을 선택한 후 확인을 누르십시오. 루틴 이름은 맵핑 모듈에서 설정합니다.
이 노드와 연관된 맵핑 루틴에 대해 작업하려면 노드를 마우스 오른쪽 단추로 누르고 맵핑 열기를 누르십시오. 맵핑 루틴이 존재하지 않을 경우, 디폴트 파일의 디폴트 이름이 작성됩니다. 파일이 이미 존재할 경우, 네비게이터 보기에서 <flow_name>_<node_name>.mfmap 파일을 열 수도 있습니다.
맵핑 루틴은 연관되는 노드 유형에 고유합니다. Extract 노드용으로 개발한 맵핑 루틴을 맵핑을 사용하는 다른 노드(예: DataInsert 노드)와 함께 사용할 수 없습니다. 맵핑 루틴을 작성하는 경우, ESQL 루틴에서 맵핑 루틴을 호출할 수 있지만 다른 맵핑 루틴에서는 이를 호출할 수 없습니다.
대화 상자를 닫고 등록 정보에서 작성한 모든 변경을 제거하려면 취소를 누르십시오.
다음 표에는 Extract 노드 터미널이 설명되어 있습니다.
터미널 | 설명 |
---|---|
In | 노드가 처리할 메시지를 승인하는 입력 터미널. |
Failure | 처리 중에 실패가 감지될 경우 입력 메시지가 라우트될 출력 터미널. |
Out | 입력 메시지의 처리가 완료될 경우 변환된 메시지가 라우트될 출력 터미널. |
다음 표에는 노드 등록 정보가 설명되어 있습니다. 앞에 M이 표시된 열은 등록 정보가 필수임을 나타내며(디폴트가 정의되지 않았을 때 값을 입력해야 하는 경우 등록 정보 대화 상자에 별표(*)로 표시됨) 앞에 C가 표시된 열은 등록 정보가 구성 가능함을 나타냅니다(메시지 플로우를 Bar 파일에 추가하여 전개할 때 값을 변경할 수 있음).
다음 표에는 Extract 노드 기본 등록 정보가 설명되어 있습니다.
등록 정보 | M | C | 디폴트 | 설명 |
---|---|---|---|---|
맵핑 모듈 | 예 | 아니오 | Extract | 메시지 트리에 대해 실행되는 명령문을 포함하는 맵핑 루틴의 이름. 이 유형의 노드에 대해 루틴은 고유합니다. |
다음 표에는 Extract 노드 설명 등록 정보가 설명되어 있습니다.
등록 정보 | M | C | 디폴트 | 설명 |
---|---|---|---|---|
간단한 설명 | 아니오 | 아니오 | 노드에 대한 간략한 설명. | |
자세한 설명 | 아니오 | 아니오 | 메시지 플로우에서 노드의 목적을 설명하는 텍스트. |