问题标签 [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.
workflow - jBPM,并发执行和流程变量
当 jBPM 中的流程分叉成并发路径时,这些路径中的每一个都获得自己的流程变量副本,因此它们彼此隔离运行。
但是当路径再次连接时会发生什么?显然可能存在冲突的更新。上下文是否恢复到分叉之前的状态?我可以选择从单独的轨道复制单个变量吗?
java - 如何为 jBPM 中的流程定义部署生成 sql 脚本?
我正在考虑将 jBPM 与我当前的项目集成,到目前为止,仅包括我耳中的 jpdl jar 并使用 spring 模块 0.8 jbpm 模块,但是我必须有一个合理的方法来从我的更改到设计器中的流程定义到生产中的部署。
该路径必须在许多环境(开发、许多测试、登台和生产)中是可重复的,并且理想情况下应该在系统本身未运行时完成。
理想情况下,我会将整个定义打包为 SQL 脚本,但是我还没有看到任何工具可以将 processdefinition.xml 转换为 sql,并且手动组装它似乎过于繁琐且容易出错。
有没有其他人在这里有任何经验?
该系统在 websphere 6.1 上运行,我倾向于避免在迁移时执行 java 代码(运行 java 代码以生成可以在迁移期间使用的工件虽然可以)
workflow - JBPM 工作流补丁生成
我一直在我的项目中使用 JBPM 工作流,我有一个关于生成数据库补丁或 SQL 语句以应用 JBPM 工作流修改的小问题。
目前,JBPM 工作流提供了一种通过部署最新流程定义来刷新模式中的 JBPM 表的方法。但是,如果我的系统已经使用状态 X 部署的流程定义,现在我已经修改流程定义文件以适应更改 X2,该怎么办?我仍然需要能够在不破坏旧保存数据的实例的情况下部署增量更改。
是否可以只为 JBPM 流程定义修改生成“delta”数据库脚本?还有哪些可以用来更直观地修改流程定义的好工具?
重申一下我的问题,JBPM deploy 会清理那里维护的旧实例的 JBPM 表,然后重新部署最新的文件;如何在不删除旧数据的情况下生成增量?是否有任何用户友好的工具?
在这方面的任何帮助将不胜感激。
java - JBPM:从任务节点发出的多个转换
在 JBPM 中,我可以(技术上)从任务节点发出多个转换吗?
如果是,这是一个好习惯吗?
任何帮助都会很有用。
events - 如何使用参数化名称收听所有 Seam 上下文事件?
Seam 将触发与特定范围、任务或流程相关的不同类型的事件,并将范围、任务或流程的名称附加到事件的末尾。
如何监听一个类型的所有事件?
例如,对于任何<name>
我想听的事件,例如:
org.jboss.seam.createProcess.<name>
— 创建进程时调用org.jboss.seam.endProcess.<name>
— 进程结束时调用org.jboss.seam.initProcess.<name>
— 当进程与对话相关联时调用org.jboss.seam.startTask.<name>
— 任务启动时调用org.jboss.seam.endTask.<name>
— 任务结束时调用
尽管事先不知道有效名称列表,但我需要这样做...... :-(
我希望使用@Observer 来创建观察者或类似的东西,并且我将在同一个组件中最多监听两个事件类。
workflow - 开发自己的工作流程
我在一家想要开发自己的工作流程的企业实习,但他们只对“时间管理”感兴趣..我现在正在了解 jBoss jbpm 那么您对此有何看法?我可以从哪里开始这个项目?谢谢
spring - 如何通过脚本和 EL 集成 jBPM 和 Spring
我正在使用/期待以下技术堆栈:
- JSF
- 接缝
- jBPM
- 春天
当然,我希望 Seam 可以直接访问 Spring bean,并且可以正常工作。我现在想进入 jBPM 并开发一个概念验证流程定义,该流程定义访问 Spring bean 以执行操作和做出决策。
为了促进关注点分离并确保进程可以在类路径中没有 Seam 的情况下运行,我想要一个不允许访问所有 Seam 托管组件的解决方案。
我知道 Seam 使用定制的 EL 解析器,但除此之外,我从哪里开始?
java - 如何在 JBoss 中找到被 CachedConnectionManager 关闭的 JmSession 的创建者
我在使用 JBPM 的 JBoss 5.0.1 的日志中收到以下错误。我一生都无法弄清楚这个会话在哪里打开而不是关闭(无论我们在哪里使用 JMS,我们都会在 finally 块中清理集合)。
谁能提供任何关于我应该如何查找 JmsSession 的创建位置的指示,以便我可以看到出了什么问题?
提前致谢
富有的
workflow - 您将如何使用 Java 开发工作流应用程序?
我想开发一个允许其用户定义工作流然后执行它们的应用程序。
我的环境是 JBoss,所以我自然会考虑使用 jBPM。
我不能使用 jBPM 图形工作流设计工具,因为我的工作流非常具体,我不想让我的用户接触所有 jBPM 功能。
问题:
- jBPM 是否健壮且可扩展?
- jBPM 是标准的(即,被足够多的人使用)吗?
- 如何将我自己的工作流 GUI 绑定到 jBPM 引擎?
- jBPM 是否适合这项工作,我应该考虑使用不同的平台还是自己做(工作流逻辑)?
asynchronous - Seam 环境中 jBPM 异步延续所需的简单解决方案
我有一个启动业务流程的 Seam 应用程序。目前没有其他需要协调的应用程序或组件,只有一个 Web 应用程序。
我想在业务流程中使用异步延续,但目前,如果我这样做,流程只是处于非活动状态,相关操作不会执行。
如何在 Seam 环境中“开启”异步延续?
我看过这篇文章,但找不到提到的任何类,有点卡住了!