【问题标题】:How can you share Transformers across mirth channels您如何在欢乐频道之间分享变形金刚
【发布时间】:2017-01-12 02:05:10
【问题描述】:

我们正在使用基于设备的mirth connect ver 3.4.2

我们几乎没有所有通道通用的转换器,但它们仍然位于每个通道下。每当我们需要修改某些东西时,我们必须在所有渠道中进行更改。

我们有变压器

  1. 一些带有 javascript 和 java 代码的函数
  2. 一些映射
  3. 一些数据库操作,如插入等

我们可以把这段代码放在跨频道共享的地方,我们不需要在每个频道下编写转换器吗?

谢谢 席德

【问题讨论】:

    标签: mirth


    【解决方案1】:

    这样做的一个好方法是将通用代码(函数、数据库操作等)移动到代码模板中。

    【讨论】:

      【解决方案2】:

      javascript 的一些功能 - 编辑代码模板将是一个您可以提供所有渠道的通用代码的地方。

      一些数据库操作,如插入 - 我相信/(良好做法)这些应该是特定于频道的,如果你有特定于某个频道的功能并在该特定频道的许多地方使用,那么在部署、预处理器、取消部署或后处理器等所需的处理模式中声明该函数。

      一些映射 - 我不确定。如果您选择 Javascript 进行映射,我们可以通过在全局脚本位置或编码模板中将其作为全局变量来实现此映射。

      一些 JAVA 代码 - 如果它是一个 JAVA 代码,并且是一个为在库之上调用脚本而构建的库,那么让 JAVA 库以您可以遍历的方式获取和设置对象到你的 Mirth 脚本的任何深度来访问 JAVA 对象

      例如: 如果您正在构建 XML,您可以使用许多库,例如 Stax 解析器、JDOM 等,但是使用文档构建器工厂来开发 XML 将允许您访问 JAVA 对象以Mirth 脚本的深度。

      【讨论】:

      • 非常感谢您的回答 Vibin。我们的接口工程师最近离职了,我们对需要移植到所有通道的功能之一进行了紧急更改。那是我们决定改变设计以从通道中取出通用代码的时候。我还在加速,所以我真的很感谢你的更多帮助。我已经放了一份解释我们的变形金刚的文件(dropbox.com/s/lazsdc6a3ao79dz/…> 谢谢
      猜你喜欢
      • 2021-01-26
      • 1970-01-01
      • 1970-01-01
      • 2020-09-30
      • 2020-05-20
      • 1970-01-01
      • 1970-01-01
      • 2020-11-18
      • 2020-08-29
      相关资源
      最近更新 更多