【问题标题】:BAM looping of multiple xml's from an BizTalk Orchestration来自 BizTalk 业务流程的多个 xml 的 BAM 循环
【发布时间】:2016-12-08 12:39:10
【问题描述】:

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

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

【问题讨论】:

    标签: biztalk biztalk-2013 biztalk-orchestrations biztalk-bam


    【解决方案1】:

    您是否尝试过直接在循环结构中调用 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);
    

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-01-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多