【问题标题】:What are the rules for a valid variable name in mirth?mirth 中有效变量名的规则是什么?
【发布时间】:2012-03-09 22:49:03
【问题描述】:

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

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

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

【问题讨论】:

    标签: mirth


    【解决方案1】:

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

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

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

    我建议花一点时间熟悉基础知识。可以肯定的是,需要文档,但 this blog post series 是一个不错的起点。

    【讨论】:

    • @dividius--感谢您对 Mirth 的所有帮助。我是 Mirth 系统的技术作家,然后负责维护它。到目前为止,我没有深入研究映射,但现在其中一个通道的映射之一不起作用,所以我学得很快!
    猜你喜欢
    • 1970-01-01
    • 2015-03-22
    • 1970-01-01
    • 2012-04-11
    • 1970-01-01
    • 2020-08-17
    • 1970-01-01
    • 2011-12-01
    • 2017-03-09
    相关资源
    最近更新 更多