仅当过滤条件满足 mirth 时才将文件移动到某个位置

Move the files to a location only if filter condition satisfies in mirth

我是 mirth 的新手,我希望源中的 "After processing Action" 仅在源过滤器中的规则满足频道时才执行。

我想你有两个选择。第一,在后处理器脚本中执行检查以查看是否满足您的条件。第二,将您的消息路由到第二个通道,其功能是移动文件,并在该通道上设置过滤器。

您可以通过在目标频道中应用过滤器来执行此操作。

  1. Select 您需要应用过滤器的目标连接器。
  2. 从左侧开始 Select 从频道任务编辑过滤器。
  3. 添加一个新规则规则和 select JavaScript 作为类型。

添加JavaScript代码如下。

例如,您要过滤除 ADT 以外的所有消息,然后添加如下条件。

if(msg['MSH']['MSH.9']['MSH.9.1'].toString() != "ADT")
{
   return false;
}

所以这段代码将只发送 ADT 消息到 Destination,所有其他消息都被过滤掉。