问题标签 [biztalk-rule-engine]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
470 浏览

biztalk - BizTalk BRE InvalidCastException

我已将新 VM(运行 Windows Server 2003 的 MS 虚拟服务器)配置为托管 BizTalk Server 2006 的现有 VM 的副本。我遇到了 BRE 处理问题。策略的部署和词汇表的发布与工作虚拟机上的完全一样。

一个编排调用一个辅助组件,该组件又使用 BRE 组件。辅助组件中似乎执行的最后一行是:

我从下面的事件日志中粘贴了堆栈跟踪:

看起来 Microsoft.RuleEngine.Configuration.GetInt32 正在传递一个无法转换为 Int32 的值?

我试过取消配置/重新配置 BRE。据我所知,新服务器上的所有内容都完全按照工作服务器进行配置。

任何帮助,感激地接受 - 我整天都被这个困扰!

0 投票
2 回答
1400 浏览

biztalk - BizTalk 业务规则引擎 - 重复元素

我正在尝试创建我认为应该是一个相对简单的业务规则来操作 XML 模式中的重复元素。

考虑以下 XML 片段(为了便于阅读,删除了命名空间进行了简化):

我想做的是有两个规则:

  • 设置 /Root/AllAccounts/Account[x]/AllCustomers/Customer[primary='true']/canSelfServe = true IF arrearsAmount < currentPayment
  • 设置 /Root/AllAccounts/Account[x]/AllCustoemrs/Customer[primary='true']/canSelfServer = false IF arrearsAmount >= currentPayment

其中 [x] 是 0...XML 中存在的 /Root/AllAccounts/Account 记录数。

我为此尝试了两个简单的规则,每个规则似乎触发 x * x 次,其中 x 是 XML 中的 Account 记录数。我只希望每个规则为每个帐户记录触发一次。

非常感谢任何帮助!

谢谢

安德鲁

0 投票
2 回答
1401 浏览

biztalk - BtsTask 导入策略

我正在寻找一种方法,利用 BtsTask 命令行工具从命令行(为了编写脚本)将 BRE 生成的策略及其词汇导入 BizTalk 应用程序。

我四处寻找,并没有找到确切的答案。

0 投票
1 回答
1101 浏览

biztalk - Biztalk - 可以以编程方式创建规则/策略吗?

Biztalk 似乎只支持通过设计时工具 Business Rules Composer 来制定规则。

我到处看到“程序化”指的是 Biztalk 的业务规则引擎 (BRE),我只看到您可以在 .NET 中执行规则,但实际上不能创建它们。我找到了 Microsoft.RuleEngine 命名空间,但文档很糟糕,示例为零,我什至无法判断您是否可以使用它来创建规则,或者只是检索规则(我找到的一个示例)。

是否有人知道此 API 是否存在和/或可能有用的博客/参考/文档。

0 投票
3 回答
209 浏览

biztalk - 谁能告诉我有一个基于网络的 Biztalk 业务规则引擎作曲家?

想知道是否有人可以告诉我有一个基于网络的 Biztalk 业务规则引擎作曲家???

0 投票
1 回答
876 浏览

biztalk - 可以在规则/策略的条件中使用自定义类吗?

我是第一次开始使用 Biztalk 2010。

我查看了这篇文章 ( http://www.codeproject.com/KB/biztalk/BRE.aspx ) 以针对条件触发自定义操作,但似乎在操作中使用了属性,而不是条件。动作可以引用接受非原始类型作为参数(例如自定义类等)的 .NET 方法吗?

0 投票
2 回答
1303 浏览

c# - 关于 Biztalk 的一般问题

  1. 业务规则引擎和编排有什么不同?

  2. 使用 Biztalk 时,它是否更侧重于 drop and click 然后在 C# 中进行硬编码?

  3. 如果可以编码,你在编码什么?我了解当您编写功能时,例如在应用程序中按下按钮显示图像,但在 Biztalk 中它必须不同。

0 投票
1 回答
1246 浏览

biztalk - Biztalk 规则引擎:如何使用 .net 类来验证传入消息

我想做的是:

我收到一个 xml 作为传入。这具有“id”元素。现在在.net类库中,我想检查具有此 ID 的实体是否已存在于我的数据库中。如果已经存在,则调用无效。

如何使用 Biztalk 规则引擎来实现这一点?

0 投票
1 回答
1673 浏览

biztalk - 尽管满足条件,BizTalk 规则引擎仍不触发操作

我在 BizTalk 中有一个编排,其中有一个CallRules形状。编排没有按预期运行,我将问题缩小到业务规则引擎 (BRE)。

我在 Business Rules Composer 中使用了Test Policy功能,并为其提供了一个消息实例。BRE 评估了这些规则,并且在检查输出时,似乎已经完全满足了其中一个规则。该规则中的每个条件都已评估为真,但这些操作尚未应用于我的消息。

我不明白为什么会这样 - 如果条件得到满足,为什么不应用这些操作?!

0 投票
1 回答
2773 浏览

wpf - 我应该如何在 .NET Windows 应用程序中使用 BizTalk 的业务规则引擎?

我们正在为内部用户开发一个 WPF 业务应用程序,但这个问题也很容易适用于 WinForms。我们希望利用业务规则引擎使将来更容易修改规则,并可能让业务人员在某个时候自己完成。

BizTalk(我们使用的是 2010)公开了它的业务规则引擎,虽然很复杂,但这看起来是一个潜在的有价值的解决方案,特别是如果我们也希望将它用于未来的应用程序。我们已经加载了一个带有开发人员版本的虚拟服务器来试用它,以及它自己的 SQL Server 实例来运行。

我读过的所有内容(示例示例)似乎都显示将 BRE 程序集作为引用添加到应用程序项目中,然后使用提供的类来调用和执行策略。但他们还建议,这些程序集需要许可证,我们不能为将使用此 WPF 应用程序的数十个可能的最终用户中的每一个完全许可 BizTalk。

我对许可问题有误吗?是否可以(并且正常)将 BRE 程序集与您的应用程序一起部署到所有客户端计算机,以便它们与存在策略的 BizTalk 服务器进行通信?我是否应该考虑通过 Web 服务或其他方式公开 BRE API?是否已经有任何实现可以做到这一点?像这样公开 API 似乎不是一件小事……或者是吗?