如何在 mirth connect 中读取文件后创建特定的文件名?

how to create specific filename after reading file in mirth connect?

实际上我正在读取 mirth connect>source transformer 中的文件,配置如下图所示。 D:\yash.txt 中有文件,阅读后我想通过在 .txt 文件扩展名之前放置 _processed 后缀将它们直接移动到同一文件中。

文件读取和处理正常,它生成的文件名像 yash.txt_processed,有没有办法,我可以给出像 yash_processed.txt 这样的名称,我不想直接给它,因为我想要每当我将文件添加到驱动器时​​,它都会自动处理。 感谢任何帮助。

为您的源连接器创建一个 JavaScript 转换器步骤(单击 编辑转换器),代码如下:

var srcFileName = sourceMap.get('originalFilename');
globalChannelMap.put('processedFile', srcFileName.replace(".", "_processed."));

然后,将新创建的变量放入 Move-To File Name: 字段。所以,而不是 ${originalFilename}_processed 它应该是 ${processedFile}

立即尝试。

你可以这样做...

var data = "processed";
channelMap.put("test",data);

将此通道映射变量放在文件写入器位置。