问题标签 [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.
java - jbpm 并发执行 FORK-JOIN 分支中的节点
jbpm 中的默认 FORK 处理程序为流程中定义的每个转换(在 FORK 节点中)创建并发执行路径。但是,它们不是以并行方式执行的。
是否可以编写自定义 fork 处理程序,它启动单独的线程来运行每个 FORK-JOIN 分支?这可能允许真正并发执行 FORK 中的各个分支。
java - 将两个 xa 数据源与 Jbpm 一起使用时出现问题
我正在使用 Seam、JBoss Jbpm 和 Resteasy。我有一个非常简单的流程定义:
这是应该启动该过程的类
流程定义也很简单:http://docs.jboss.org/jbpm/xsd/jpdl-3.2.xsd" name="Blah">
然后,当我尝试调用 WebService 时,我得到以下堆栈跟踪:
p>我正在使用带有驱动程序 net.sourceforge.jtds.jdbcx.JtdsDataSource 的带有两个 xa 数据源(一个用于我的数据库,一个用于 Jbpm 的数据库)的 SQLServer 数据库。Web 服务确实使用非 jbpm 数据库。
当我在没有 getSomething() 方法访问非 jbpm 数据库的休眠会话的情况下尝试此操作时,它可以正常工作。但是,如果我注入会话并尝试相同的事情,大多数情况下它都不起作用。
有谁知道发生了什么?
java - 带有 SWT 的 jBPM 独立应用程序
根据 jBPM 页面 [1] 上的白皮书,jBMP 可以轻松地在独立应用程序中使用。但是,我找不到有关如何实际执行此操作的任何信息。我想创建一个简单的 java 应用程序(可能使用 SWT),它使用 jBPM 显示一个流程。然后,用户应该能够通过修改 jBPM 图来修改应用程序的行为。为此,我还必须集成一些我认为的 Eclipse 组件。有什么想法吗?
jbpm - 在 processInstance 中手动将 jBpm 令牌从一个节点移动到另一个节点,需要考虑哪些问题?
对于一个项目,我需要在它们之间没有转换的节点之间移动令牌。
我可以在令牌上设置节点并向它们发出信号。这适用于根令牌。
但我还需要考虑什么?当我想移动一个令牌时它的子令牌仍在分叉和联接之间,或者将令牌移动到分叉和联接之间的单个分支上的节点时会发生什么?
从一些经验中我发现:
- 当您从其节点中删除其令牌时,您需要完成 TaskInstances。
但我仍在寻找一种通用方法来在流中移动令牌而不中断流执行。
我相信这不是一个不常见的要求,那么你是如何解决这个问题的?
java - 有没有类似的jtrac票务系统?
有没有像 jtrac 这样具有工作流功能的免费 Java 票务系统?jira 不是免费的。
java - 如何在 Oracle 10g iAS 上部署 jBPM 3.2.2 控制台
有人有关于在 Oracle 10g iAS 上部署 jBPM 管理控制台的经验吗?
我使用 .ear 成功部署了它,安全映射正常工作,我什至可以登录控制台,Hibernate 找到 JNDI 数据源但找不到 TransactionManager。我没有看到任何日志,只有 jsf 页面中抛出的异常:
有谁能够帮助我?
hibernate.cfg.xml 文件现在看起来像这样:
- - 编辑 - -
我已经尝试将 hibernate.transaction.manager_lookup_class 设置为 JBoss 版本(org.hibernate.transaction.JBossTransactionManagerLookup),但它不起作用......这并不令人惊讶......我现在试试:org.hibernate。 transaction.OC4JTransactionManagerLookup
我尝试使用 CMT 而不是 JTA,但它也不起作用。
java - 在 jBpm 中,如何获取流程/流程中已进行的所有转换?
在 jboss jBpm 中是否有可能获取在一个流程执行期间发生的所有转换?
用例是:我们现在想知道“用户”经历过的所有节点、任务节点……以及他们经历的过渡。
这显示了从当前活动令牌/节点到开始任务之前已完成的任务实例列表。
一些不可行的想法已经探索过:
- 获取活动令牌及其对应的节点,并通过到达的转换沿转换向上移动。这不起作用,因为可以传入多个转换,因此我们不知道已采用哪个转换。
可能我应该调查 JBPM_LOG 表,但我没有找到合适的方法 (API) 来查询它。也欢迎对任何在线文档提出任何建议。
注意:我们使用的是jBpm 版本:3.3.1
seam - Jbpm ProcessDefinition 总是版本-1
我有一个奇怪的行为。
我正在使用 Seam 和 JBPM。当我说:
它总是返回-1。但是,当我从数据库中选择时,我得到了版本 2。
现在,我找到了这个链接: jpdl 它说:
但是,我的流程定义没有未命名,当我调试 templateDefinition 时,我得到了正确的名称Enkeltanledning,所以我知道它是已加载的正确 jpdl 文件。
所以我的问题是,为什么我的代码总是在版本中返回 -1?我需要版本正确的原因是因为我正在做一些检查以查看我是否有正确的版本,否则我将重新部署 ProcessDefinition,并且由于我总是得到 -1,所以它总是会重新部署。
jbpm - JBPM 表应该在单独的数据库中吗?
设置 JBPM 会话时有两个选项。
您可以将您的 JBPM 映射放在同一个 Hibernate 会话中,从而将它们的表与应用程序表放在数据库中。
您可以将 JBPM 映射放在单独的 Hibernate 会话中,并将它们放在单独的数据库中。
我看过一篇推荐方法 1 的文章,我明白为什么,因为它允许您直接对 JBPM 数据对象进行外键引用。我看到弹出的唯一问题是,如果您在 JBPM 进程运行时尝试保存 jbpm 对象,您会在数据库上遇到死锁。
除此之外,哪种方法会更好,出于什么原因?
alfresco - 高级工作流示例示例
一些示例示例来开发高级工作流,使用 jbpm 将其部署在 alfresco 服务器中并连接到数据库
问候,