BizTalk Map 累积连接字符串

Posted cbcye

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BizTalk Map 累积连接字符串相关的知识,希望对你有一定的参考价值。

BizTalk Map开发过程中需要将源消息的重复节点值拼接为以逗号分隔的字符串。如下图所示,第一个红框部分为重复的节点,第二个红框为实际的值。

技术分享图片

 

在Map中可以使用字符串连接与累积连接两个Functoid实现拼接功能。其中累积连接的第二个输入参数2表示根据祖父节点来区分(详情参见:https://docs.microsoft.com/zh-cn/biztalk/core/cumulative-functoids )

技术分享图片

 

 

实现效果如下:

技术分享图片

 

Script Functoid 内联C#脚本

public string RemoveLast(string text, string character)
{
    if(text.Length < 1) return text;
    return text.Remove(text.ToString().LastIndexOf(character), character.Length);
}

 

以上是关于BizTalk Map 累积连接字符串的主要内容,如果未能解决你的问题,请参考以下文章

BizTalk DB2 适配器连接错误

Biztalk 2013 R2 完整应用开发实验

JavaScript 代码片段

技术累积点java28Map遍历

BizTalk 捕获 Http 响应代码

48个值得掌握的JavaScript代码片段(上)