2016-09-19 2 views
0

実際に私はmirth connect>source transformerのファイルを読んでいますが、設定は下の画像のとおりです。 D:\yash.txtにファイルがあり、読み込んだ後、.txtのファイル拡張子の前に接尾辞_processedをつけて直接同じファイルに移動したい。mirth connectでファイルを読み込んだ後に特定のファイル名を作成する方法は?

enter image description here

ファイル読み込み、大丈夫処理し、それはyash.txt_processedのようなファイル名を生成、方法があり、私はyash_processed.txtのような名前を付けることができ、私は追加するたびにことをしたいので、私は、直接それを与えるためにしたくありませんファイルをドライブに挿入すると、自動的に処理されます。 何か助けていただければ幸いです。ソースコネクタの

答えて

3

次のコードではJavaScriptトランスステップ(編集トランスをクリックしてください)作成:フィールドの場所新しく作成された変数:移動-に名前をファイルに、次に

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

を。したがって、${originalFilename}_processedの代わりに${processedFile}

今すぐお試しください。あなたはこのように行うことができます

+0

素晴らしいソリューションです。それは私が望むのと同じです。バディーありがとう。 – yash

+0

私はNCPDP_D0標準を理解したいと思っています。hl7のような用語を理解するのに役立つ素晴らしいソースがありますか?[corepoint](https://corepointhealth.com/resource-center/hl7-resources) – yash

+0

これは、単純にstring.replace()メソッドを使用します。 – yash

0

...

var data = "processed"; 
channelMap.put("test",data); 
ファイルライターの場所にこのチャンネルマップ変数つけ

enter image description here

+0

私は宛先トランスを使用していません、私はバッチモードでソースコネクタからファイルを読み込んでいます。処理後、そのファイルを別の場所に移動してください。 – yash

関連する問題