我正在尝试在数据库读取器上设置转换器来编写编写器通道。我正在一个名为MRN的sql字段中读取,我想将其发送给名为mrn的变量。我向一个名为tmp ['MSH']变量的通道添加了一个步骤,映射到一个名为msg ['MSH']的变量但是,mirth给了我错误信息:
变量名称包含无效字符。请输入新的变量名称
欢乐中有效变量名称的规则是什么?
答案 0 :(得分:1)
tmp
和msg
是两个内置变量,分别包含出站模板和入站消息的E4X映射。您可以通过MessageBuilder步骤将入站映射到出站,使用tmp ['MSH'] [...] = msg ['MSH'] ...其中...
指的是相应的部分。基本上这些是预先填充的javascript属性数组。
如果你真的想创建一个在多个地方使用的变量,我相信这些规则是字母数字和'_'。
在MessageBuilder步骤中,您可以使用$ {varname}引用以前创建的变量。
我建议花一点时间熟悉基础知识。当然,文档是缺乏的,但this blog post series是一个很好的起点。