你如何跨越欢乐频道分享变形金刚

时间:2017-01-12 02:05:11

标签: mirth

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

我们的变压器很少,所有频道都很常见,但它们仍在每个频道下。任何时候我们必须修改某些内容,我们必须在所有渠道中进行更改。

我们有

的变形金刚
  1. 使用javascript和java代码的一些函数
  2. 一些映射
  3. 一些数据库操作,如插入等
  4. 我们可以将此代码放在跨渠道共享的地方吗?我们不需要在每个渠道下编写变压器吗?

    由于 SID

2 个答案:

答案 0 :(得分:2)

执行此操作的一种好方法是将公共代码(函数,数据库操作等)移动到代码模板中。

答案 1 :(得分:0)

使用javascript的某些功能 - 编辑代码模板将是您可以提供所有频道必须使用的公共代码的地方。

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

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

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

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