Mirth original文件名重命名
Mirth originalFilename rename
我一直在尝试从目的地的 ${originalFilename} 中删除 .dat,当我尝试执行 ${originalFilename}.txt 时,它给了我 1652807798759.dat.txt 我怎样才能得到 1652807798759.txt 仅不含 .dat
我曾尝试在 Destination 的 Transformer 中执行此操作,但没有成功
channelMap.put('OrigFilename', sourceMap.get('originalFilename'));
var outFile = channelMap.get('OrigFilename');
logger.info('outFile ' + outFile ); // i am getting outFile as null here
//outFile=outFile.replace('.dat','');
一个简单的替换应该有效:
//test it with a static string first, in real code use sourceMap.get('originalFilename').toString();
var outFile = '1652807798759.dat.txt' ;
outFile = outFile.replace(/\.dat/g, "");
logger.info('outFile ' + outFile );
我一直在尝试从目的地的 ${originalFilename} 中删除 .dat,当我尝试执行 ${originalFilename}.txt 时,它给了我 1652807798759.dat.txt 我怎样才能得到 1652807798759.txt 仅不含 .dat
我曾尝试在 Destination 的 Transformer 中执行此操作,但没有成功
channelMap.put('OrigFilename', sourceMap.get('originalFilename'));
var outFile = channelMap.get('OrigFilename');
logger.info('outFile ' + outFile ); // i am getting outFile as null here
//outFile=outFile.replace('.dat','');
一个简单的替换应该有效:
//test it with a static string first, in real code use sourceMap.get('originalFilename').toString();
var outFile = '1652807798759.dat.txt' ;
outFile = outFile.replace(/\.dat/g, "");
logger.info('outFile ' + outFile );