鉴于项目工期紧,准备采购一套工作流引擎,用于配置各种审批。
要求:
1 、可拖拽的表单设置
2 、自定义的审批流
3 、能二开,因为要接入自有系统。
4 、要采购正版
有相关经验的大佬推荐下~
1
doudouwu 2020-03-25 09:46:20 +08:00
Activiti?
能二开,开源,自定义审批流,拖拽表单这个没明白 采购正版这条不怎么符合 楼下继续,我也想知道有哪些选型 |
2
wym7223645 2020-03-25 09:46:47 +08:00
普元
|
3
Variazioni 2020-03-25 09:48:03 +08:00
camunda 。。。activiti 的一个分支。。已经用了一年了。
|
4
murmur 2020-03-25 09:48:48 +08:00
我们用的普元的,
国内软件选开源一半给自己找包,越复杂的流程越得用国产的,后期能少不少事 |
5
shenjixiang 2020-03-25 10:05:49 +08:00
用了 3 年工作流,推荐新版 flowable 。多复杂的需求都做过,能不能实现需求关键在于有没有好的设计思路
|
6
zzcworld 2020-03-25 10:51:11 +08:00
之前用了开源的 zeebe,但是你说的功能需要自己开发
|
7
poisedflw OP |
8
poisedflw OP @shenjixiang
这个看起来不错,是开源的? |
9
TinyKube 2020-03-25 11:17:24 +08:00
@Variazioni +1 Go 的项目选了 camunda 云原生属性比较强
|
10
shenjixiang 2020-03-25 13:56:30 +08:00
@poisedflw 开源的,也是从 activiti 独立出来的,用 activiti 也可以
|
11
hantsy 2020-03-25 14:01:07 +08:00
国内的这些需求,没有一个现成的工作流产品可以解决,可以自己基于一个工作流或者状态机开发。
可以尝试 Spring 官方的 spring state machine 项目。 |
12
hantsy 2020-03-25 14:01:57 +08:00
|
13
poisedflw OP @shenjixiang 感谢
|
14
hantsy 2020-03-25 14:06:57 +08:00
@murmur 普元的产品,呵呵。想到以前见过的一个公司,现在他们打死都不愿意再开发一个大项目(现在都是以 20,30 万的小项目进行,不行就撤掉)。以前就是被普元忽悠,卖给他们 200 万的产品,整个单大约 500 万,结果一年多开发时间,发现产品根本就不能用起来。
|
17
hantsy 2020-03-25 14:11:35 +08:00
@poisedflw Spring 官方还有一个 Spring Flo,可以帮你图形化流程。https://spring.io/projects/spring-flo
这个是从 Spring Cloud Data Flow 抽取出来的。 |
20
rockyou12 2020-03-25 14:53:37 +08:00
我们公司有在用 flowable,和 spring 亲和性很好,但需要自己开发的还是不少,总的来说已经不错了
|
21
dk7952638 2020-03-25 15:04:50 +08:00
上工作流是最不得已的选择,我觉得国内的这些业务场景,最多用到状态机足矣,别把问题复杂化
|
22
wangxiaoaer 2020-03-25 15:08:36 +08:00
弱弱问一下,工作流到底是个什么样的存在?搜出来各种所谓的流程图很漂亮,但然后呢? 怎么跟具体业务结合起来?
|
23
popesaga 2020-03-25 15:20:36 +08:00 3
标准工作流很规整,看上去很美好。奈何国内实际业务才不管你那些模型,自定义出来的流程可能匪夷所思。本质上还是很多公司人治大于制服,人变成了流程,工作流就变成了人权力边界的体现。看样子楼主可能也就是公司 IT 部门的样子,应该不太会自己二次开发的那种。那还是外面采购最好,楼上也提了几家。这玩意实施难点完全不是技术,是确认需求和业务边界。其实很多做过企业服务肯定都做过这玩意,用开源的包一包装就能卖了。最好找过去经验是和你们项目需求类似的。
|
24
coetzee 2020-03-25 15:29:51 +08:00
用 flowable,兼容 activities,就是原先的人马开发的
|
25
murmur 2020-03-25 15:37:23 +08:00
@wangxiaoaer 你认为的工作流是 flow,但是实际上的工作流是飞行棋甚至跳棋,而且工作流绑定了权限就更恶心,什么委托、授权、钦定、指派,什么都做的出来
|
26
xiaoxi4002 2020-03-25 15:40:20 +08:00
宏天,全部满足要求
|
28
lower 2020-03-25 15:50:09 +08:00
@wangxiaoaer
我觉得工作流主要就是提供一套 定义流程、流程(节点)流转的功能 (简单理解就当是原来你需要手动用代码去改变表里的状态从待提交->部门领导审核->财务审核->老板审核->完成 变化,现在工作流引擎 根据你定义画的流程,自动会在某个节点操作完时改变 这种状态)。 然后比如某个业务如果需要 集成一个审批流程,可能需要关联业务表单,调用工作流提供的各种启动流程 /完成节点 /查询待办任务等等接口操作。 而且这种偏审批类的,还跟系统的人员角色组织机构 深度耦合,在现有系统上集成啥的超级麻烦…… |
29
wangxiaoaer 2020-03-25 16:18:52 +08:00 via Android
@murmur 说的就是这个意思,实际业务的复杂度或者说恶心程度比想象中高多了,所以那些工作流能到什么粒度,如果要满足更多通用性,粒度就要够细,这样配置起来未必比直接开发节省时间。
|
30
poisedflw OP @wangxiaoaer 直接开发肯定快,问题是国内的客户,总喜欢“自定义”,想自己拖(但未必真正会用,真正用的时候肯定也是手把手教)。
|
32
fubei 2020-03-25 21:02:31 +08:00
哈哈哈 居然能看到普元的工作流 当初我也参与开发了不少东西
|
33
poisedflw OP @xiaoxi4002 价格太贵了。
|
34
wangxiaoaer 2022-08-18 14:22:07 +08:00
@poisedflw 我们也有这个需求,价格大概什么区间? 最后怎么定的?
|
35
poisedflw OP @wangxiaoaer 最低 10w 起,后面自己搞了。camunda+bpmn-js
|
36
wangxiaoaer 2022-08-18 15:18:45 +08:00
|