0

データベースリーダーからファイルライターチャネルへのトランスフォーマーを設定しようとしています。mrnという変数に送信したいMRNというSQLフィールドを読み込んでいます。tmp['MSH']という変数がmsg['MSH']という変数にマッピングされているチャネルにステップを追加しましたが、mirthからエラーメッセージが表示されます。

変数名に無効な文字が含まれています。新しい変数名を入力してください

mirthの有効な変数名の規則は何ですか?

4

1 に答える 1

1

tmpmsgは、それぞれ送信テンプレートと受信メッセージの E4X マッピングを含む 2 つの組み込み変数です。MessageBuilder ステップを介して、tmp['MSH'][...] = msg['MSH']... を使用してインバウンドからアウトバウンドにマップします。ここで...、適切なセクションを参照します。基本的に、これらは事前設定された JavaScript プロパティ配列です。

複数の場所で使用する変数を本当に作成したい場合は、ルールは英数字と「_」であると思います。

MessageBuilder ステップでは、${varname} を使用して以前に作成した変数を参照できます。

基本に慣れるために少し時間を費やすことをお勧めします。確かにドキュメントは不足していますが、このブログ投稿シリーズは始めるのに適した場所です。

于 2012-03-10T19:04:30.327 に答える