2012-03-09 78 views
0

我正試圖在數據庫讀取器上設置一個轉換器來寫入文件通道。我正在讀取一個名爲MRN的SQL字段,我想將它發送給一個名爲mrn的變量。我向一個名爲tmp ['MSH']映射到變量msg ['MSH']的變量添加了一個步驟,但歡樂給我錯誤消息:快樂中有效變量名稱的規則是什麼?

變量名稱包含無效字符。請輸入一個新的變量名稱

快樂中有效變量名稱的規則是什麼?

回答

1

tmpmsg是兩個內置變量,分別包含出站模板和入站消息的E4X映射。您可以通過MessageBuilder步驟將tmp ['MSH'] [...] = msg ['MSH'] ...從入站到出站映射到...其中...涉及適當的部分。基本上這些是預先填充的javascript屬性數組。

如果你真的想創造在多個地方使用一個變量,規則是字母加「_」,我相信。

在MessageBuilder步驟中,您可以使用$ {varname}引用先前創建的變量。

我建議投入一點時間熟悉基礎知識。文檔是想要,當然,但this blog post series是一個很好的開始。

+0

@ dividius - 感謝您的所有歡樂的幫助。我是一個歡樂系統的科技作家,然後負責維護它。我已經管理了這麼多,但沒有深入研究映射,但現在其中一個通道的映射之一不起作用,所以我學得很快! – bernie2436 2012-03-10 20:09:13

相關問題