本文分析了如何选择适合当前环境的工作流框架,讨论了三种流行的工作流:Activiti、Camunda和Flowable。三者源于Activiti,因技术方向和商业策略不同而分叉。文章提供了各版本的维护状态及选型建议,推荐Flowable 7.x和Camunda 7.24 LTS为最佳选择。
使用Flowable/Activiti时,如果出现“liquibase - Waiting for changelog lock....”错误,说明数据库表被逻辑锁定。需检查相关表的locked字段,若为1则表示锁定有效。可以通过更新语句解锁。Liquibase使用此锁控制数据库变更,强制退出程序可能导致锁未释放,建议正常退出以避免问题。
本文是关于Flowable联合创始人Joram Barrez的访谈,讨论了工作流、案例管理、人工智能、Spring等话题。
activiti是一个工作流引擎,由Alfresco软件开发,最高版本是activiti 7。activiti有5、6、7几个主流版本,其中5和6的核心开发者是Tijs Rademakers,后来由于内部分歧,Tijs Rademakers离开团队,创建了flowable。现在activiti由Salaboy团队接管,5和6版本已停止维护,activiti 7仍使用activiti 6的内核。flowable是另一个工作流引擎,由flowable团队开发。前端工具有bpmn-js、dmn-js和form-js。
在前面的案例中,我们定义的表单使用了 HTML,实际上这个表单不仅可以使用 HTML,也可以使用 JSON 来定义表单,可能也有不少小伙伴在网上已经看到过一些使用 JSON 来定义表单的案例,今天这篇文章松哥就来和大家分享一下如何使用 JSON 来定义 Flowable 表单。
完成下面两步后,将自动完成登录并继续当前操作。