0

我正在尝试在数据库读取器上设置一个转换器到文件写入器通道。我正在阅读一个名为 MRN 的 sql 字段,我想将其发送到一个名为 mrn 的变量。我在通道中添加了一个步骤,其中一个名为 tmp['MSH'] 的变量映射到一个名为 msg['MSH'] 的变量,但 mirth 给了我错误消息:

变量名称包含无效字符。请输入新的变量名

mirth 中有效变量名的规则是什么?

4

1 回答 1

1

tmpmsg是两个内置变量,分别包含出站模板和入站消息的 E4X 映射。您可以通过 MessageBuilder 步骤从入站映射到出站,使用 tmp['MSH'][...] = msg['MSH']... 其中...指的是适当的部分。本质上,这些是预先填充的 javascript 属性数组。

如果你真的想创建一个在多个地方使用的变量,我相信规则是字母数字加“_”。

在 MessageBuilder 步骤中,您可以使用 ${varname} 引用先前创建的变量。

我建议花一点时间熟悉基础知识。可以肯定的是,文档是需要的,但是这个博客文章系列是一个很好的起点。

于 2012-03-10T19:04:30.327 回答