2

Mirth (バージョン 3.6) という製品を使用して変換コードを実行しています。インタラクティブなデバッガーがないように見えるので、宛先変換の次のコードが SWITCH ステートメントではなく IF ステートメントからのみログを記録する理由を誰か説明できますか? Eclipse で実行されている通常の Java から完全に動作しますが、このコードは、Mirth が使用する JavaScript エンジン (間違いでなければ Rhino) 内で実行されます。

for each (node in msg['PID'].children()) 
{
    if(node.name() == "PID.3")
        {
        logger.info("IF Succeeded");
    }

    switch(node.name())
    {
        case "PID.3": 
             logger.info("SWITCH Succeeded"); // This line never logs
             break;
    }
}
4

1 に答える 1