Измените исходящее значение HL7 с входящего значения HL7, используя Javascript в Mirth Connect

Привет, я пытаюсь изменить код и значение в HL7, используя Javascript в Mirth Connect. Если входящее сообщение имеет код, помеченный 'B' и B = Boy, и я хочу изменить исходящее сообщение на 'M' и M = Male. Как мне это сделать, если сегмент сообщения HL7 находится в 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');

person smathew    schedule 25.09.2017    source источник
comment
Каков тип msg['PID']['PID.8']['PID.8.1'] ? Кроме того, ваш пункт else if бесполезен, вы можете удалить его.   -  person Serge K.    schedule 25.09.2017
comment
msg['PID']['PID.8']['PID.8.1'] — это место, где значение пола находится в сообщениях HL7.   -  person smathew    schedule 26.09.2017
comment
Да, это String или function? Вы можете зарегистрировать его, используя console.log и typeof msg['PID']['PID.8']['PID.8.1'].   -  person Serge K.    schedule 26.09.2017


Ответы (1)


person    schedule
comment
Хотя этот код может решить проблему, хороший ответ должен также объяснять, что делает код и как он помогает. - person BDL; 02.04.2020
comment
@BDL это всего две строки, и обе они прокомментированы тем, что они делают? - person agermano; 03.04.2020