BizTalk - 循环

时间:2016-03-31 04:06:38

标签: biztalk biztalk-2013

我正在开发一个项目,该项目需要从文件中获取记录并将其更新到活动目录中。

我可以将单个记录更新为Active目录,但无法更新多个记录。

我知道我们必须应用循环概念,但问题是我不知道如何在Orchestration中使用循环概念以及必须使用哪个条件。

1 个答案:

答案 0 :(得分:1)

编辑:我假设您没有询问如何迭代记录,有很多关于如何执行此操作的示例。如果你必须遍历大量记录,我建议在自定义类中实现它,或者使用XmlReceive管道来实现它。对于BizTalk较新的人来说,如何组合决策和循环形状可能不是很明显....

有很多方法可以做到这一点。您可以使用Loop形状,其中包含Decision形状。这与普通循环一样,但只有在满足所需条件时才进行任何处理/发送。你可以把它想象成这种C#代码:

while(condition == true)
{
    if (anotherCondition == true)
    {
        CreateAndSendMessage();
    }
    UpdateCondition();
}

conditional loop