BizTalk Server - Business Rules Framework
BizTalk Server - Business Rules Framework
Posted by Rickie, http://rickie.cnblogs.com
The business rules framework is a rules execution engine that allows you to create business policies that you can develop, deploy, and dynamically execute quickly without bringing your BizTalk process down. The business rules framework consists of policies, rules, vocabularies, and facts.
In this walkthrough, you will create a policy named ProcessApplicantPolicy with one rule named RejectRule.

2. Click Start, point to Programs, point to Microsoft BizTalk Server 2006, and then click Business Rule Composer.
3. In the Policy Explorer window, right-click Policies, and then select Add New Policy.
4. Enter a new name, ProcessApplicantPolicy and press <ENTER>.
5. Right-click Version 1.0, and then select “Add New Rule” in the context menu. Enter the “RejectRule” as the rule name.
6. In the Facts Explorer window, switch to the XML Schemas tab. Then right-click Schemas, click Browse… menu item, and select the above “NewHire.xsd” file.
7. In the IF pane, right-click Conditions, and select Predicates, and then select LessThan, just like the following image.
8. Drag Age from Facts Explorer window and drop it on to argument
Add a new vocabulary named AgeValidation, and add a Minimum Age constant. Enter MinimumAge for the definition name field.
On the argument2 entry in the IF section, dray and drop the custom vocabulary parameter MinimumAge you created in the above step.
9. Drag Role (XML Schemas) from Facts Explorer window and drop it on to Then pane.
The rule is complete at this point. Save the rule. You can now test the rule/policy.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?