问题标签 [drools-flow]

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 回答
1671 浏览

java - Drools Flow 可以扩展到每天执行数十万个流程实例吗?

我目前正在评估 Drools Flow 作为每天执行多达数十万个流程实例的工作流引擎。有没有人为这项技术发布过任何可扩展性基准?在没有发表结果的情况下,有没有人可以分享任何相关经验?

0 投票
1 回答
642 浏览

drools-flow - 如何在 Drools Flow 中启动多个进程?

我想启动多个 Drools Flow 流程,但是这段代码会阻塞:

我怎样才能做到这一点?

0 投票
1 回答
3095 浏览

java - Drools Flow 人工任务示例:如何防止引发“未找到命名查询”异常?

我正在尝试遵循Human Task 文档中的Drools Flow示例代码,并且我有以下代码:

我已经按照此处指定的方式放入了一个persistence.xml文件(如果我弄乱它,肯定会收到一个 XML 解析错误),但是会引发以下异常:META-INF

请注意,第二个参数 toTaskService是必需的,但未在文档中提及。null对我来说似乎不太可能,但是否像我所做的那样设置它会导致这个问题?

0 投票
1 回答
988 浏览

subprocess - Drools SubProcess 映射失败 - 我做错了什么?

我创建了两个“Hello World”进程来给 subProcess 节点一个旋转。我无法将 subProcess 的输出返回到主进程。我希望有人能告诉我我做错了什么,因为我找不到任何说明我为什么不起作用的文档或示例。

在我的主要过程中,我有以下内容(请注意,我已经剪掉了页眉、页脚和位置 x、y、高度、宽度属性):

这是一个简单的subhelloSubProcess,它只是简单地获取输入并将其打印出来,然后获取输入长度以将其返回:

这是按照我解释文档和示例的方式。在主流程和子流程上都声明了所需的变量,然后只需使用 subProcess in/out 映射元素来设置 from 和 to 属性。

问题是....虽然name没有问题地传递给子进程,但试图length回到主进程失败了。subProcesslength中的 已成功修改。但在退出时,length主进程并没有改变。

我究竟做错了什么?非常感谢指针和解释。谢谢。

0 投票
1 回答
949 浏览

drools - Drools SubFlow/SubProcess 是否被大量使用?流口水文档缺乏

我正在尝试使用规则流和规则对工作流程进行原型设计。我开始测试 subProcess 是因为能够调用或重用子例程显然很有用。经过大量的摆弄,我无法按预期进行映射工作(由于缺乏详细的文档,我可以管理)。

所以我开始寻找更多的例子。令人费解的是,我只设法找到了一个使用 subProcess 的示例(在 jbossrules 结帐中)——而且那个示例甚至根本不需要做任何进出映射。其他所有与映射相关的示例都是通过 WorkItems 完成的。

子流程比工作项有用吗?并不是说我完全理解他们的区别......

考虑到缺乏在线资源,我想我最好买一本书(如果有人能推荐一个好网站或一本好书,我将不胜感激)。谢谢。

0 投票
1 回答
885 浏览

mysql - 流口水持久性与mysql,无法获取流程实例

我难住了。我正在尝试使用 Drools-flow 实现持久性,并且我想获取工作项/流程实例上的属性值,但是每次我尝试获取工作项或流程实例时,我都会得到下面的堆栈跟踪。

我正在浏览源代码,据我所知,每当我尝试在实体类中获取一个用@Lob 注释的属性时,都会发生这种情况。

我的环境是使用 BTM 作为事务管理器的 hibernate/mysql/JPA 持久性。

我调用 getProcessInstance 如下:

我究竟做错了什么?

0 投票
2 回答
917 浏览

drools - 从 Guvnor 下载 Drools RuleFlow 文件

我可以将 RuleFlow (.rf) 文件上传到 Guvnor(5.1 M1 和 5.0)并在服务器上使用规则执行它们。如果我想使用 Guvnor 作为存储库,有什么方法可以即时将 RuleFlow 文件下载到我的项目中?

在包级别上,Guvnor 提供了一些只讨论规则的“信息和重要 URL”。我想知道是否有任何其他 URL 可以给我 RuleFlow 文件?WebDav 是我唯一的选择吗?

0 投票
1 回答
1689 浏览

drools - 如何从 Drools 4.x 中的决策表中检索事实对象

我们的团队正在使用 Drools 规则流进行评估。现在我们计划改为迁移到决策表。

在 Drools 规则流版本中,我们曾经拥有具有查询组件的 DRL 文件,用于从工作内存中提取在 DRL 文件上下文中创建的对象。

我坚持在决策表中做同样的事情?我们使用 StatefulSession 来触发规则。此外,这些事实被插入到规则的 RHS 中;在解雇它们时,我们没有 FactHandles。

用于引导 Drools 规则引擎的代码如下:

用于检索查询的 drools 文件如下所示:

谢谢

0 投票
1 回答
571 浏览

drools - 将 .brl 规则加载到规则库中

我正在使用 dsl 创建业务规则(.brl 规则)。如何将 .brl 规则加载到我的知识库中?如何从 .brl 文件转换为 .dslr 文件???我无法找到任何帮助。还是有不同的方式来加载 brl 文件?请帮忙。

谢谢FM

0 投票
1 回答
765 浏览

drools - 如何使用 Drools Flow 管理角色和生成 Web 表单?

我正在为休假申请批准创建一个工作流(集成到 Java Web 应用程序中)。工作流程如下:

为员工提出请假申请。

案例1:如果员工的角色不是团队领导。该请求将发送给员工的团队负责人。如果团队负责人拒绝,则工作流程结束。如果团队负责人批准,请求将转发给经理。

案例2:如果员工的角色是团队领导。请求直接发送给 Manager。

当经理批准/拒绝申请时,工作流程结束。在批准/拒绝时,用户需要输入评论。

我需要为用户输入生成网络表单。选项可以是动态的,并且应该在工作流本身中定义。我怎样才能做到这一点?根据不同角色管理工作流的不同方向的正确方法是什么?

欢迎任何想法/建议。如果有人可以指导我使用示例/示例代码来实现这一点,那将会很有帮助。