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

时间:2016-09-19 06:44:35

标签: mirth

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

enter image description here

文件读取和处理好了,它生成了像yash.txt_processed这样的文件名,有没有办法,我可以给出像yash_processed.txt这样的名字,我不想直接给它,因为我希望每当我将文件添加到驱动器中,它会自动处理。 任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:3)

对于源连接器,使用以下代码创建JavaScript转换器步骤(单击编辑Transformer ):

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

然后,在 Move-To File Name:字段中放置新创建的变量。因此,代替${originalFilename}_processed,它应该是${processedFile}

立即尝试。

答案 1 :(得分:0)

你可以这样做......

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

enter image description here

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