在Mirth Connect中使用Javascript从HL7传入值更改HL7传出值
大家好,我正在尝试使用Mirth Connect中的Javascript更改HL7中的代码和值。如果传入消息的代码标记为在Mirth Connect中使用Javascript从HL7传入值更改HL7传出值,javascript,hl7-v2,mirth-connect,Javascript,Hl7 V2,Mirth Connect,大家好,我正在尝试使用Mirth Connect中的Javascript更改HL7中的代码和值。如果传入消息的代码标记为'B'和B=Boy,并且我想将传出消息更改为'M'和M=Male。如果HL7 msg段位于msg['PID']['PID.8']['PID.8.1']中,我该怎么做。我在下面写下了我认为的编码。这是正确的还是我遗漏了什么 var PID8 = msg['PID']['PID.8']['PID.8.1'] var B = 'Boy' var M = 'Male' if (P
'B'
和B=Boy
,并且我想将传出消息更改为'M'
和M=Male
。如果HL7 msg段位于msg['PID']['PID.8']['PID.8.1']
中,我该怎么做。我在下面写下了我认为的编码。这是正确的还是我遗漏了什么
var PID8 = msg['PID']['PID.8']['PID.8.1']
var B = 'Boy'
var M = 'Male'
if (PID8 === B) {
msg['PID']['PID.8']['PID.8.1']().toString= 'M';
} else if ('M');
msg['PID']['PID.8']['PID.8.1']
的类型是什么?另外,如果子句无效,可以将其删除。msg['PID']['PID.8']['PID.8.1']是HL7消息中性别值的位置。是的,它是字符串还是函数
?您可以使用console.log
和typeof msg['PID']['PID.8']['PID.8.1']
来记录它。msg['PID']['PID.8']['PID.8.1']
的类型是什么?另外,如果子句无效,可以将其删除。msg['PID']['PID.8']['PID.8.1']是HL7消息中性别值的位置。是的,它是字符串还是函数
?您可以使用console.log
和typeof msg['PID']['PID.8']['PID.8.1']
来记录它。虽然这段代码可能会解决问题,但一个好的答案也应该解释这段代码的作用以及它的帮助。@BDL这只有两行,它们都被注释了它们的作用。尽管这段代码可能会解决问题,一个好的答案还应该解释代码的作用以及它的帮助。@BDL它只有两行,并且两行都用它们的作用进行了注释?
// if B for Boy
if (msg['PID']['PID.8']['PID.8.1'].toString() == 'B') {
// change to M for Male
msg['PID']['PID.8']['PID.8.1'] = 'M';
}