我们使用的是基于设备的mirth connect ver 3.4.2
我们有很少的变压器,这是常见的所有渠道,但他们仍然是在每个渠道。任何时候,我们必须修改一些东西,我们必须在所有的渠道作出改变。
我们有变压器
我们能把这个代码放在一个跨通道共享的地方吗?我们不需要在每个通道下编写转换器吗?
谢谢希德
发布于 2017-01-12 17:27:25
这样做的一个好方法是将通用代码(函数、数据库操作等)移动到代码模板中。
发布于 2017-01-13 11:44:35
的一些函数与javascript -编辑代码模板将是一个地方,您可以提供公共代码,必须为所有渠道。
一些数据库操作,比如插入--我相信/(良好的实践)--这些操作应该是特定于通道的,如果您有特定于特定通道的功能,并且在该特定通道的许多地方使用,那么在部署、预处理器、未部署或后处理器所需的处理模式中声明该功能。
一些映射-我不确定这一点。如果您选择Javascript进行映射,我们可以通过将它作为全局脚本位置或编码模板中的全局变量来实现此映射。
一些JAVA代码--如果它是JAVA代码,并且是为调用库之上的脚本而构建的库,那么就让JAVA库具有获取和设置对象的方法,这样就可以遍历Mirth脚本的任何深度来访问JAVA对象。
例如:如果您正在构建XML,您可以使用许多库,如Stax解析器、JDOM等,但是使用文档生成器工厂来开发XML将允许您在Mirth脚本中深入访问JAVA对象。
https://stackoverflow.com/questions/41603969
复制相似问题