【问题标题】:Change HL7 outgoing value from HL7 incoming value using Javascript in Mirth Connect在 Mirth Connect 中使用 Javascript 从 HL7 传入值更改 HL7 传出值
【发布时间】:2017-09-25 12:19:27
【问题描述】:

您好,我正在尝试使用 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 (PID8 === B) {

msg['PID']['PID.8']['PID.8.1']().toString= 'M';

 } else if ('M');

【问题讨论】:

  • msg['PID']['PID.8']['PID.8.1'] 的类型是什么?另外,您的else if 子句没有用,您可以删除它。
  • msg['PID']['PID.8']['PID.8.1'] 是 HL7 消息中性别值所在的位置。
  • 是的,是 String 还是 function ?您可以使用console.logtypeof msg['PID']['PID.8']['PID.8.1'] 记录它。

标签: javascript hl7-v2 mirth-connect


【解决方案1】:
// 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';
}

【讨论】:

  • 虽然这段代码可能会解决问题,但一个好的答案还应该解释代码的什么以及它如何提供帮助。
  • @BDL 它只有两行,并且都对他们的工作进行了评论?
猜你喜欢
  • 1970-01-01
  • 2011-07-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-18
  • 2012-10-06
  • 2022-06-29
相关资源
最近更新 更多