작업은 채널-A에서 채널-B에 XML 객체를 보낼 수있는 채널 통신의환락 : XML 객체의 내용으로 MSG 개체를 덮어
<MyMessage>
<ID>42</ID>
<hl7v2>
MSH|^~\&|LAB|....
PID|1|....
</hl7v2>
</MyMessage>
단계 :
- 채널 B의 소스 변환기에서 HL7v2 내용을 추출하십시오.
- 추출 된 내용으로 채널 B의 현재 msg 객체를 덮어 씁니다.
- 다른 채널 B 소스에서 계속됩니다. 전자 변압기를 사용하고 정상적으로
msg['PID']['PID.5']
을 참조 할 것으로 예상됩니다.
좋은 소식은 HL7v2 '페이로드'를 변수로 추출 할 수 있다는 것입니다. 문제 또는 어려움은 msg
개체 또는 HL7 속성을 예상대로 참조 할 수있는 다른 개체를 다시 설정하는 것입니다.
SerializerFactory.getHL7Serializer
으로 새 변수를 만들 때 <HL7Message>
태그로 래핑됩니다.
channelMap.put('MessageID', msg['ID']); //successful
channelMap.put('v2payload',msg['HL7v2']); //also looks good
var v2Msg = SerializerFactory.getHL7Serializer(false,false,true).toXML(msg['HL7v2']);
channelMap.put('v2Msg', v2Msg);
질문 : 당신은 MSG 개체를 덮어 쓰기하는 방법에 대한 제안 사항이 있습니까?
어떻게과 같은 MSG를 참조 시작할 수 있습니다
msg['PID']['PID.5']
현재 조건
- 수신 채널의 입력 형식은 XML에게 필요한 모든 속성을 추출 걸릴 것입니다
- 입니다 그 XML 객체로부터; ID는 목적지에서 나중에 사용될 데이터베이스 PK입니다.