私は従来の歓喜システムを維持しています。ZP1.36 セグメントが繰り返される着信 HL7 メッセージをいくつか取得します。私が知る限り、mirth は、これらの繰り返しセグメントを分割関数を介して繰り返しセグメントの配列に分割しています。
var repeat36 = msg['ZP1']['ZP1.36'].toString().split("</ZP1.36>"); //I think returns an array of ZP1.36 segments
しかし、生データには、文字列 ZP1.36 が表示されません...
私は、VB/Java/C# で分割関数を使用して、次のように文字列を特定の文字の周りのトークンに分割することに慣れています。
var myTokens = "hello^world".toString().Split("^"); //returns a 2 item array {"hello", "world"}
Mirth の分割機能は、このようには機能していないようです。HL7 メッセージの想定される構造に基づいてメッセージを解析しているようです。
これは何が起こっているのですか?何か不足していますか?分割機能のルールは何ですか?
mirth コミュニティに相互投稿http://www.mirthcorp.com/community/forums/showthread.php?p=26203#post26203