问题标签 [inrule]

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 投票
1 回答
896 浏览

dynamic - 开发人员如何让业务用户定义应用程序逻辑?

我正在开发一个新的工作应用程序,一位经理正在推动业务规则管理系统 (BRMS) 和工作流管理系统的概念,我正在尝试找出集成这些类型的最佳方法工具。

关于这些类型的系统,我不知道我不知道什么,所以我正在尝试获取其他的观点和信息。

经理正在寻找的是业务用户无需开发人员时间(或最少的开发人员时间)即可更改业务规则或流程的能力。

当我考虑如何将 BRMS 融入代码时,我更容易理解它。这非常简单,我可以看到逻辑如何完全驻留在应用程序之外。由于我对这些类型的系统没有做太多工作,因此我将不胜感激有关与 .NET 集成的优质产品的任何信息,或有关体验的信息。(我们正在研究 InRule、Blaze Advisor 和 ILOG 规则)

我不太确定的是工作流程部分。

Workflow Foundation 对我来说很有意义,因为它是一个已知的、已定义的工作流,它集成到应用程序代码中,但经理并不是在寻找一个基础,他想要一个让业务用户定义和更新工作流的工具。任何允许最终用户动态创建工作流的系统对我来说都没有多大意义。

我被要求将WorkflowGen视为工作流引擎的一个示例。对我来说,它看起来像是完全独立的,除非开发人员编写 .NET 代码来与后端系统交互。

我可以理解一个允许用户定义特定的、有限的操作的工作流系统,例如“给某某发送电子邮件”和“要求某某批准”,但我不知道应该如何动态定义应用程序的工作流系统flow 可以集成到应用程序中,甚至我刚刚描述的更简单的系统可以如何显示和更新后端数据。

我正在推动用例,以便我可以更好地了解我的经理在将这些类型的逻辑移到应用程序代码之外寻找什么,但与此同时,我很感激任何人在这些类型的系统上提供的任何信息。正如我所说,我不知道我不知道什么,我们的业务用户似乎认为我们的新应用程序应该支持这些类型的工具。我想确保由于我缺乏知识而限制了我们的功能。

感谢您提供任何信息或建议。

0 投票
2 回答
407 浏览

rules - 在 InRule for Workflow 中使用规则流

我看到了支持操作的规则流,因此可以在此基础上构建某些类型的工作流。在我的情况下,我有一个案例管理应用程序,其中包含针对不同角色的任务,所有这些都在处理流经不同状态的“文档”,并且根据状态,不同的角色将在他们的队列中看到要处理的内容。

0 投票
2 回答
453 浏览

node.js - frisby.js .post() - 在正文中发送 xml 时遇到问题

我正在尝试使用 frisby.js 测试一些 API。我在通过该.post()方法发送一个 xml 块时遇到了麻烦。我可以在 Postman 中做到这一点。

这是我的代码:

这是输出:

我试过有/没有'Content-Length'

我试过 'Content-Type': 'application/xml' 和 'Content-Type': 'application/xml;charset=UTF-8'

我认为问题在于显示的.inspectRequest()事实

body: null,

当我查看 NodeJS 请求的成功邮递员“生成代码”时,它显示了一个正文:

我不知道为什么 frisby 没有显示尸体(因此没有发送一个?)即使我把xml_body它放在应该去的地方。

0 投票
1 回答
134 浏览

rule-engine - 定义常量或命名值的最佳方法

在 InRule 中定义常量或命名值的最佳方法是什么?

例如,我不想要一堆幻数(可以很容易地复制)。例如“最低年龄”。我想定义一个命名常量,我可以用它MinimumAge来代替像 21 这样的值。

0 投票
0 回答
8 浏览

inrule - 执行 RuleSet 'ABCControlFlow' 时出错:无法写入实体 JSON


我知道这些信息不足以确定问题。但是,如果有人以前遇到过这个错误,请试试我的运气。

执行 RuleSet 'ABCControlFlow' 时出错:无法写入实体 JSON:在此 'ABCEdits' 层次结构中多次引用实体 'BPReturned'。---> InRule.Runtime.IntegrationException:无法写入实体 JSON:在此“ABCEdits”层次结构中多次引用实体“BPReturned”。---> InRule.Common.Exceptions.RuleException:在此“ABCEdits”层次结构中多次引用实体“BPReturned”。