【发布时间】:2012-03-30 11:51:06
【问题描述】:
在这里,我正在为 Next of Kin $('Nok') (see mapping table) 做一些映射。
然后处理这个我有下面的Javascript。我尝试这样做的原因是,有时我们会通过多个近亲细分市场。如果是这种情况,mirth 会抛出错误为“DETAILS: TypeError: Assignment to lists with more item is not supported”
var i = 0;
msg['NK1'][i]['NK1.3']['NK1.3.1'] = $('NoK')
for each ( nk1 in msg.NK1) {
nk1 = $('NoK').toString();
i++;
}
但不幸的是,我的脚本不起作用。 基本上,它不会抛出任何错误,但它并没有做它应该为多个段做的事情。它确实适用于单个细分市场
这是我的出站消息:
NK1|1|BENNY^BEN^^^MR^^L|22627^^RELTN|漂亮 绿色^伦敦^""^""^GH15 3KW^^^Q36|||^^RELT|20030321|||||||9 NK1|2|^^^^^^L|SP^^RELTN|41 风笛绿色^伦敦^""^""^NW9 8UH^^^Q36|||^^RELT|20010923|||||||9
【问题讨论】:
-
看起来您正在尝试做两件事中的一件,但我不确定是哪一件。 1. 从 NK1 字段的第一个实例的 NK1.3.1 组件中提取值,对其进行映射,并将该值写入所有 NK1 字段的 NK1.3.1。 2. 从每个单独的 NK1 字段的 NK1.3.1 组件中提取和映射值
标签: mirth