Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Biztalk 在BAM工具中捕获xml的循环数据。(业务活动监视)_Biztalk_Tracking_Biztalk Bam - Fatal编程技术网

Biztalk 在BAM工具中捕获xml的循环数据。(业务活动监视)

Biztalk 在BAM工具中捕获xml的循环数据。(业务活动监视),biztalk,tracking,biztalk-bam,Biztalk,Tracking,Biztalk Bam,我的Xml如下所示: <parent> <loopnode> <id>1</id> </loopnode> <loopnode> <id>2</id> </loopnode> <loopnode> <id>3</id> </loopnode> </parent> 1. 2.

我的Xml如下所示:

<parent>
  <loopnode>
     <id>1</id>
  </loopnode>
  <loopnode>
     <id>2</id>
  </loopnode>
  <loopnode>
     <id>3</id>
  </loopnode>
</parent>

1.
2.
3.
我想捕获id 1,2,3。现在,当我在tracking profile editor中映射这个模式时,我得到的id是1

是他们获取所有身份证的任何方法


我是BAM的新手。非常感谢您的帮助。

BAM的跟踪配置文件编辑器有一些已知的限制(请参见下面的两个链接)。其中之一是在单个TPE概要文件中循环通过模式中的重复元素

一种常见的解决方案是对循环元素/结构/节点使用活动关系,以便在单独的活动中分别处理
元素。虽然单个TPE缺乏从每个重复节点访问元素的语言/功能,但每次重复都会调用处理重复节点的相关活动,从而允许您对每个重复节点中的数据采取任何操作

有多种方法可以做到这一点。您可以通过BAM API使用或通过TPE使用文件夹:和执行此操作

在您的情况下,我认为最简单的方法是使用
loopnode\id
作为ContinuationID传递到Continuation活动中,但是如果您的loopnodes实际上比一个值更复杂,您可以选择传递多个值或更复杂的消息。 看

为了了解更多有关BAM的信息,Microsoft提供了此深入指南,用于了解所有有关BAM的信息