Biztalk似乎只支持通过Business Rules Composer制作规则,这是一种设计时工具。
无处不在我看到“程序化”指的是Biztalk的业务规则引擎(BRE),我只看到你可以在.NET中执行规则,但实际上并不是创建他们。我找到了Microsoft.RuleEngine命名空间,但文档很糟糕,没有示例,我甚至无法判断您是否可以使用它来创建规则,或者只是检索规则(我发现的一个例子)。
是否有人知道此API是否存在和/或可能有用的博客/参考/文档。
答案 0 :(得分:3)
我想我至少找到了部分答案。我找到了一个使用Rule API的示例,但我还不知道您是否可以通过同一个库直接编辑Biztalk策略。
Biztalk SDK Samples文件夹(C:\ Program Files \ Microsoft BizTalk Server 2009 \ SDK \ Samples \ Business Rules)中有一个示例,它使用Microsoft.RuleEngine创建规则,然后将其保存到XML文件(使用业务规则语言(BRL)架构)。
我相信我已经看到了其他示例,展示了如何将该XML文件导入到Biztalk中,所以至少它看起来像是一个两步过程。如果我发现其他情况,无论好坏,我都会更新。
我很困惑为什么我没有在互联网上的任何地方讨论这个任务。 Biztalk非常不受欢迎,或者人们没有非常使用BRE。