问题标签 [jbpm]

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

jbpm - 在eclipse中构建JBPM

我正在尝试在 Eclipse IDE 中构建 JBPM。我在 linux 中使用 eclipse Helios Service Release 2 和 jdk1.5。我" [user@localhost jbpm4]$在 shell 中使用命令 maven clean install“,但我收到了这个错误。

请帮助我如何使用 eclipse ide 构建 Jbpm

0 投票
2 回答
4240 浏览

user-interface - Activiti 建模器:具有特定属性的自定义编辑器和服务任务

我使用Activiti作为 BPMN 2.0 工作流管理器。Activiti 建模器是一个图形用户界面,用于在浏览器中对这些过程进行建模。

我想通过以下方式自定义编辑器界面:

  • 删除不需要的 bpmn 元素,以便 UI 仅显示相关的任务类型
  • 禁用特定任务的属性,以便 UI 仅显示相关的
  • 添加具有预定义属性的新任务

我读了一些关于Stencil Sets的东西,但我不确定这是否符合我的要求。使用在 Eclipse 中而不是在浏览器中运行的 Activiti Designer 时,用户指南中也有类似的教程:Extending Activiti Designer(虽然它被标记为实验性的)

Stencil Sets 是要走的路吗?它们是否满足我的要求?任何指向正确方向的指针?

0 投票
0 回答
338 浏览

jbpm - 如何在不给出转换名称的情况下发出状态信号?

我正在使用 jbpm4.3。我有状态从 state0 说“state0”。我在不使用 fork 的情况下向另外三个状态发出信号,说“state1”、“state2”、“state3”。

但是我忘了给每个状态都提供过渡名称。现在我有完整的 jbpm 数据库,没有转换名称.jpdl.xml。当我要将活动 state0 发送到 state1 时,它没有发出信号,因为它混淆了在哪里发出信号。我得到了另外三个相同的执行状态。现在我必须为正确的信令提供转换名称,但我不必更改我的 jbpm 数据库。

那么,我该怎么办?

0 投票
4 回答
3445 浏览

jboss - jBPM简介

工作中的现有系统的一部分使用了 jBPM,而我需要组合的一个新模块需要它。但是,我不知道从哪里开始学习如何使用它。

我可以访问服务器上的 JBoss 4,以及进行本地开发所需的一切。我对任何 JBoss 都没有经验,无论是服务器、jBPM 等。

我能找到的唯一类似于教程的东西是用户手册,它似乎假设您拥有比我更多的工作知识才能使用它。我也从未使用过 Ant(除了在 IDE 中运行一些预先制作的构建脚本)或 JHibernate,这两个对我来说似乎都对理解它很重要。

我被给予大约一周的时间来学习我所能做的一切。

什么是我学习如何使用 JBoss 和 co. 的好起点,无论是一本书还是一个网站?

0 投票
1 回答
608 浏览

jbpm - IdentityService jbpm:无法创建组,验证时出错

这是我在 IdentityService 变量 ident 调试时得到的结果:

在我的 jbpm.cfg.xml 我有:

然后我有一个使用 IdentityService 的类,称为 simpleProcessService,带有 getter 和 setter。

在我的 applicationContext 进程中,我有:

在我的测试文件中,我有:

当我尝试创建一个组时抛出异常,似乎虽然 ident 不为空,但它包含空对象......

有任何想法吗?

达马里斯。

0 投票
1 回答
491 浏览

state - 如何在 jbpm 4.4 中使用任务和状态

我正在尝试将 jbpm 4.4 用于工作流解决方案,其中 UI 由 Web 应用程序提供。在这里,我试图将某个任务分配给用户并期望他/她对其执行某些操作...

比如“批准”、“拒绝”和“带备注批准”..

所有这些动作都需要有单独的处理。

我无法理解的是,我应该使用任务元素:

或状态(等待状态)元素:

想法是,我将让用户单击 jsp 页面中的“批准”、“拒绝”和“带备注批准”按钮,我想通过 jbpm API 将其传达给流程引擎。

需要一些帮助/指示。

TIA

0 投票
2 回答
713 浏览

oracle - 从 PL/SQL 发信号通知 BPM 流程

我对 BPM 世界还很陌生。所以我可能会错过这个话题的基本部分,如果我这样做了,请原谅我。

我需要做的是,触发器/信号/请求(我不知道最好的动词:))来自 PL/SQL 代码的 BPM 流程。所以我最广泛的猜测是,这应该是通过一个 http 请求,很可能是一个 Web 服务请求。

我使用 jBPM 作为我的 BPM 引擎,但这不是必须的,我可以使用任何更容易在我的场景中工作的选项。

关于从哪里开始的任何建议。

0 投票
1 回答
772 浏览

jbpm - 使用 Maven 构建 JBPM5

我正在尝试使用此命令在 Fedora 14 中构建 JBPM5 ..

[user@localhost jbpm 5] mvn -DskipTests -DDocumentation 安装程序集:程序集部署

我正在使用来自 jbpm 官方网站、jdk 1.5、ant 1.7.1 和 maven 2.2.1 的 jbpm-5.0.0-src.zip。我遇到了以下问题.....

[警告] 汇编文件:/home/user/jbpm5/target/jbpm-5.0.0-pre-bin 不是常规文件(可能是目录)。它不能附加到项目构建以进行安装或部署。[INFO] 构建 zip:/home/user/jbpm5/target/jbpm-5.0.0-bin.zip [INFO] 构建 zip:/home/user/jbpm5/target/jbpm-5.0.0-src.zip [INFO ] 构建 zip:/home/user/jbpm5/target/jbpm-5.0.0-gwt-console.zip [INFO] 构建 zip:/home/user/jbpm5/target/jbpm-5.0.0-gwt-console.zip [信息] --------------------------------------------- ------------------------- [错误] 构建错误 [信息] ----------------- -------------------------------------------------- ----- [INFO] 无法创建程序集:创建程序集存档时出错 docs-build:您必须设置至少一个文件。

[信息] --------------------------------------------- ------------------------- [INFO] 更多信息,使用 -e 开关运行 Maven [INFO] -------- -------------------------------------------------- -------------- [INFO] 总时间:1 分 26 秒 [INFO] 完成时间:Thu May 19 00:30:52 IST 2011 [INFO] 最终内存:33M/63M [信息]------------------------------------------------ ------------------------ [用户@本地主机 jbpm5]$

请帮我解决这个问题。

0 投票
2 回答
673 浏览

jboss - 经过验证且稳定的 BPEL / BPMN 技术?

在使用专有 BPM 工具 (SAP) 遇到各种困难之后,我想对当前市场和当前可用的工具进行鸟瞰。

任何人都可以分享来自其他供应商(IBM、Oracle)或开源的这些工具的经验吗?我对映射功能和 UI 集成功能特别感兴趣。

非常感谢!

0 投票
2 回答
895 浏览

java - 直接通过 MySQL 重新序列化 JBPM 流程变量

我正在使用一个使用 JBPM 3.1 和 MySQL 的应用程序。核心问题是,有些流程实例的变量包含旧版本的外部非 JBPMSerializable类。当主应用程序升级时,这些流程实例会导致 JBPM 抛出异常,因为主应用程序中特定类实例的 SUID 已更改。

我相信我有一种方法可以使用以下描述的技术来修复反序列化过程:

当对象具有不同的serialVersionUID时,如何反序列化保存在数据库中的对象

但是,我的问题是弄清楚 JBPM 在 MySQL 中存储流程实例变量的位置,因此我可以编写一个程序,该程序可以对所有实例的所有变量进行交互,重新序列化变量,以便有问题的类将具有新的 SUID,因此 JBPM 可以对流程进行操作。

我最初查看 JBPM 表时,似乎 JBPM_BYTEARRAY 和/或 JBPM_BYTEBLOCK 可能是要操作的表。但是,我不确定如何进行。我猜每个流程变量都存储在一个包装容器类中。是那个班org.jbpm.context.exe.VariableInstance吗?或者是别的什么?

我想如果我在类路径中有正确的 jar 文件,并且我知道 JBPM 用于在 MySQL 中存储流程变量的主类实例是什么,我可以反序列化该类(这将解决嵌入式问题类的 SUID 问题实例),然后重新序列化类。由于 JBPM 文档确实提到了有关转换器的内容,因此我不确定是否必须复制 JPBM 在反序列化时所做的转换过程,或者标准 java 反序列化是否足够。