0

我有一个 BizTalk Orchestration,它循环创建多个 XML 文件。我已经配置了 BAM 活动和视图,并部署了 Tracking .btt 文件来跟踪数据。

BAM 活动不会循环遍历这些多个 XML 文件,它只创建一个实例。我需要 BAM 活动来遍历所有 XML 文件。

4

2 回答 2

0

您是否尝试过直接在循环结构中调用 BAM api?在循环中放入类似这样的表达式形状

Microsoft.BizTalk.Bam.EventObservation.OrchestrationEventStream.BeginActivity("someactivity", someID);
Microsoft.BizTalk.Bam.EventObservation.OrchestrationEventStream.UpdateActivity("someactivity", someID, "someProperty", someNamespace);
Microsoft.BizTalk.Bam.EventObservation.OrchestrationEventStream.EndActivity("someactivity", someID);
于 2017-05-16T01:24:13.730 回答
0

看看 Typed BAM API。 https://generatetypedbamapi.codeplex.com/

您应该从循环中启动一个新的 BAM 活动。另外,请确保为循环中的每个 XML 使用唯一的 ActivityId,我怀疑这是您现在遇到的问题。

于 2017-05-16T06:41:58.740 回答