问题标签 [activiti]

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 投票
9 回答
19564 浏览

jbpm - jBPM 会死吗?jBPM 和 Activiti BPMN 的未来是什么?

我听说最近“jBPM”的开发人员已经转移到“Activiti BPMN 2”(例如:Tom)。

我想知道对 jBPM 的支持是否会结束。此外,我很高兴听到您的想法,即随着时间的推移,Activiti BPMN 的改进是否会使其比 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 投票
2 回答
12327 浏览

workflow - 将新的工作流程添加到 Alfresco 共享中

我是 Alfresco/Activiti 的新手。

我们公司正在使用 Skelta BPM.NET(与我们自己开发的 RMS 集成),现在我们想看看其他 BPM 软件。

我最近几天发现了如何使用 Eclipse 创建新的工作流并将它们导入到 Activiti 的独立安装中。

现在我想将此工作流程发布到 Alfresco 共享中。有什么简单的方法可以做到这一点吗?我在谷歌上搜索了一整天,但没有找到任何有用的东西。

还有一个关于安装的问题:是否可以在运行 alfresco 的同一个 tomcat 上安装 Activiti 及其所有的 webapps?Apache Ant 只能构建独立安装。那么这两个应用程序可以合并吗?

谢谢你的信息,安泽

0 投票
1 回答
498 浏览

eclipse-plugin - Activiti Modeler 缺少功能

使用 activiti-modeler 如何使用已定义的人类执行者创建用户任务?

我意识到这在 eclipse GUI 插件中或通过手动编码 XML 是完全可能的,但目的是允许一般用户利用 activiti-modeler 创建自己的流程并部署它们。

0 投票
2 回答
357 浏览

java - 在 Activiti 中拦截任务创建以更新并行搜索索引的最佳方法?

我们将 Activiti 嵌入到应用程序中,并且对搜索超出 Activiti 开箱即用任务查询功能的任务有一些特定要求。我目前正在考虑集成 ElasticSearch 并维护一个专门的任务索引。为此,我需要拦截 Activiti 中的任务创建。

我还没有找到一个“本机”和透明的(因为我不应该将它显式地建模到我的工作流程中)为此的 Activiti 机制(如拦截器机制)。目前我最好的选择是编写一个 myBatis 拦截器插件。

在我承诺之前,我想确保我没有错过更清洁/更简单的方法。

0 投票
3 回答
21886 浏览

spring - 如何在 Activiti JavaDelegate 中访问 spring bean?

我试图让一个简单的 Spring 示例与 Activiti 5.5 一起使用,但遇到了一些麻烦。我正在使用在 %activiti_home%/apps/apache-tomcat-6.0.32/webapps/activiti-rest 下配置了 activiti 的流程引擎。

我修改了 spring 配置文件,以便它包含我的自定义 spring 配置文件:

我将 applicationContext.xml 文件部署到 activiti-rest/WEB-INF/classes 文件夹。Activiti 启动正常,我在我的 bean 构造函数中看到 System.out.println,所以我知道我的 spring 配置正在被读取并且 bean 正在被构造。我为实现 JavaDelegate 的类创建了一个 spring bean,并将我的 bean 注入它,它总是出现空值。

这是我的弹簧配置:

这是我的豆:

这是我实现 JavaDelegate 的类:

这一切对我来说似乎很简单,但是我认为问题在于 Activiti 没有在我的 JavaService 任务上调用的类中使用 spring bean,它正在创建一个新实例。

如何获得对 Spring Bean 的引用,无论是像我这里有的简单的,还是已配置为 JPA 实体的?

任何/所有回复表示赞赏!


6.28.2011 更新:在尝试更改 activiti-rest 应用程序以使用 SpringProcessEngineConfiguration 而不是独立的 StandaloneProcessEngineConfiguration 时,我更改了 activiti-cfg.jar 文件中的 activiti-cfg.xml 文件并重新启动了 Tomcat。

我将 xml 文件更改为如下所示:

当我重新启动 Tomcat 时没有出现异常,但是当我打开资源管理器并尝试登录时,我得到以下异常:

0 投票
2 回答
5929 浏览

spring - 如何在 SpringBean 中获取当前的 Activiti ProcessInstance?

我正在尝试使用 Spring 托管流程引擎使用 Activiti 5.5 使工作流正常工作,但遇到了一些麻烦。

我的工作流程中有一个 ServiceTask 解析为 Spring Managed bean。它看起来像这样:

我不是通过代码启动该过程,该过程是通过 activti-rest api 或表单启动的。如何从 bean 内部获取执行此任务的上下文,以便我可以添加可以在以后的任务(例如电子邮件)中引用的流程变量。我尝试查看 Activiti 5.5 附带的 spring 示例,但我看不出我的示例与示例有何不同。我正在实现与 spring 示例显示的相同的 JavaDelegate 接口。

这是我的代码:

}

这是弹簧配置(为简洁起见,省略了无聊的部分):

当我运行 worflow 时,我收到一个错误:

06090000 包装异常(带有状态模板):委托表达式 ${taskBean} 没有解析为接口 org.activiti.engine.impl.pvm.delegate.ActivityBehavior 或接口 org.activiti.engine.delegate.JavaDelegate 的实现

任何/所有回复表示赞赏!提前致谢。

0 投票
2 回答
1814 浏览

spring - JMeter性能测试下出现Activiti死锁

我对activiti 并发有问题。我们有一个带有嵌入式 activiti 工作流引擎的wicket spring 应用程序。它在没有并发用户的情况下工作正常,但在jmeter 性能测试期间, activiti在它自己的表上创建了死锁。例如:ACT_RU_JOB、ACT_RU_EXECUTION、ACT_RU_VARIABLE。我在 activiti 论坛上找到了一个关于这个问题的主题(Activiti 论坛)。他们建议使用队列来启动 activiti 进程。这个解决方案没有解决问题,因为死锁仍然在发生。我为您提供了一些配置和堆栈跟踪。所有答案都对我有用。谢谢您的帮助!

我的活动配置:

堆栈跟踪:

0 投票
1 回答
573 浏览

java - 来自 Java 代码的 Activiti 工作流调用

我正在创建一个 Activiti 控制器,它可以监听消息并按需分叉进程。

我一直在尝试使用java:

因为当我运行普通的 java 可执行 jar 时它工作得很好,但是在运行导出的 Activiti 项目的情况下,调用似乎挂起,直到 Activiti 控制器完成。

控制器:

当收到一条消息时,所有的打印都会显示,包括返回到循环的顶部。但在我强行关闭应用程序或完全删除 while 循环之前,该过程实际上并没有运行。

当控制器代码完成时,可以在命令行中看到整个 Activiti jar 完成。

** 这不是简单地保存输出并在最后显示它,我知道这一点是因为工作流将消息传递给我可以为 Activiti 监控的其他服务。

** 我尝试使用 runnable 和 thread 代替,将 exec 放入另一个类并表现出相同的行为。

0 投票
6 回答
41700 浏览

jbpm - bonitasoft bpm vs jBPM vs Activiti

我正在评估要在我们的应用程序中使用的 BPM 产品。我想知道

  1. Bonitasoft / jBPM 和 Activiti 的区别
  2. 其中一些产品提供表单生成功能——它们有什么好处吗?您会使用它来代替自定义 Web 表单还是作为自定义 Web 表单的补充

谢谢