Как отобразить или перечислить содержимое объектов Mirth GlobalMap

#javascript #hl7 #mirth

#javascript #hl7 #мирт

Вопрос:

Есть ли метод / функция, доступные в Mirth Connect, которые будут отображать или выводить содержимое глобальной карты? Я хотел бы получить как «ключ», так и значение ключа.

Ответ №1:

Следующий код выведет ключ, а также значение глобальной переменной map в mirth

  for each(key in globalMap.getVariables().keySet().toArray())
 logger.info(key   ': '   globalMap.get(key));
  

Ответ №2:

размещение глобальной карты у меня не сработало .. что-то вроде этого в javascript transformer в любом месте канала даст вам список всего, что доступно для вас в каждой области, после обработки сообщения, на вкладке Сопоставления:

for each(variable in responseMap)
      channelMap.put('R_' variable.toString(),variable);
for each (variable in channelMap)
      channelMap.put('C_' variable.toString(),variable);
for each (variable in globalMap)
      channelMap.put('G_' variable.toString(),variable);

Ответ №3:

Неуклюже, но вставьте его в карту каналов, и вы можете просмотреть его, посмотрев на вкладку Отображение при просмотре сообщения (через панель мониторинга).

 channelMap.put('globalMap', globalMap);