问题标签 [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.
biztalk - BizTalk 作为规则引擎的替代品
我的客户想要一个最终用户可配置的规则引擎。目前他们正在考虑 BizTalk。他们是否应该考虑其他替代方案?
datetime - BizTalk 业务规则引擎 比较日期范围内的 DateTimeNow?
我尝试使用Between
谓词将当前日期时间与日期时间范围进行比较。
我引用mscorlib
程序集并在程序集中的类中使用get_Now()
以DateTime
获取 DateTimeNow。我无法将此当前日期时间与范围进行比较。
我的情况是这样的:
DateTimeNow 介于 2012-08-03 07:00:00 和 2012-08-04 07:00:00 之间
我所在地区的 DateTimeNow 应该是
2012-08-03 16:33:20
这一刻。它应该在我指定的范围内。但它似乎不起作用。如果我用 替换DateTimeNow
,2012-08-03 16:33:20
它可以工作。
似乎由于某种原因我的DateTimeNow
不起作用。有人有什么想法吗?
error-handling - Biztalk Orchestrations Managing BRE Failures
I have been having trouble managing Orchestrations and Business Rule Engines. I wish to capture, in my orchestration, a BRE failure so that if a BRE failure occurs I chose an alternate routing pattern. My orchestration in port is an MX receiving pipeline. From research I have been able to find the SWIFTErrorExtractor.ErrorExtractor but for some reason although my messages are failing with 6 BRE validation rules, my orchestration fails with an exception being unable to extract an error segment from my message.
The only way I was able to find the BRE failures was to enlist but not start my orchestration and enable my ports. Place the message in the "in" folder. Then from the main page, search for all suspended messages, and this message has the errors.
How can I capture these error descriptions?
biztalk - 在 BRE 中应用条件
亲爱的,我想匹配 BRE 中的规则值(一个值来自数据库表字段(规则),另一个是 .net 属性)
我该怎么做?
我已经尝试了很多但无法成功。我看过的所有教程都在一侧显示了硬编码值。
截图供参考:
biztalk - 用于检查 .csv、xml 等中包含的值列表的 BizTalk 业务规则
我是 BRE 的新手,对 BizTalk 整体来说还很陌生,所以这可能很简单,只是在逃避我......
我想做的是:在 BRE 中创建一个业务规则,将传入消息作为输入,并检查消息中包含的值是否与指定值集中的任何值匹配。示例消息如下。<isFound>
然后将相应地更新该字段。
基本上我想将<rootOid>
节点与值列表进行匹配。我已经创建了一个业务,它将与<rootOid>
业务规则的条件中的硬编码值相匹配......只是作为概念证明来学习如何使用 BRE 和在业务流程中调用规则的基础知识。
除了在业务规则的“条件”中做一个巨大的硬编码 OR 列表之外,我找不到一种方法来匹配一个值列表。接受值的列表足够大,以至于做一堆 OR 是行不通的。
理想情况下,我希望有一个可维护的 XML 文件,其中包含可以<rootOid>
从业务规则中检查的可接受值。
我也意识到有一种方法可以调用数据库并从表/列中读取值进行匹配,但我宁愿将 SQL 排除在等式之外,这样它就可以更加独立。
biztalk - Microsoft BizTalk 业务规则语言规范
我正在开发一个应用程序,它将我们的文档对象模型转换为策略,然后将该策略导入 BizTalk 业务规则引擎。
有谁可以在哪里找到用于导入和导出策略的 BRL(业务规则语言)规范?
biztalk - 如何判断 BRE 策略中的哪些规则失败了?
我正在关注CodeProject中的示例程序,该程序提供了一些使用 BizTalk BRE 测试某些规则的示例。我很好地完成了示例,并且正在创建 WCF 服务以允许用户从远程服务器测试对象。问题是,我想知道为什么一个项目失败以及它失败的规则。
在引用的示例中,有一个申请者对象。规则说,如果申请人年龄在18岁到36岁之间,并且贷款金额小于或等于20000,则批准该申请。还有其他规则可以给出风险状态。
我想知道申请人为什么不符合规定。所以假设申请人是 39 岁。有没有办法我可以判断哪个谓词失败?
我需要实现某种自定义跟踪拦截器吗?
我正在使用 BizTalk 2013,如果它有什么不同的话,虽然我没有看到 BRE 从版本到版本有太大差异。
biztalk - 如何转换 BizTalk 策略以使其可读
我收到了一个包含 BizTalk 应用程序的 BizTalk 策略的 XML 文件。当然,XML 文件很难阅读(当然,除非您是 BizTalk 开发人员)。
现在,我必须将规则呈现给我的客户,并且我需要将这些规则转换为人类可读的东西,例如 Excel 电子表格。任何想法如何做到这一点?
biztalk - BizTalk 业务规则检查节点存在和值
我有以下问题。我想执行一个检查节点是否存在的策略,然后它应该检查该值是否大于 0。
所以假设我们有“xmlDoc”,我想检查节点“test”是否存在以及“test”的值是否大于 0。
当节点存在时,没有问题。但是,当节点丢失时,所有的地狱都失败了。他崩溃的原因很明显。他找不到节点“测试”,因此无法检查其值。
我的问题:是否可以在 BizTalk BRE 中检查节点的存在性和值而不会崩溃?
.net - 是否可以独立于 BizTalk Server 使用 BizTalk 规则引擎?
目前我参与了一个有很多规则的项目。有一个想法是使用 BizTalk 的Business Rule Composer来创建规则。
问题1。可以独立使用吗?
问题2。如果是这样,我如何订阅不同Fact Source
类型的更改,例如.Net Objects
,Databases
?
仅供参考,我正在使用 BizTalk Server 2013。