首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
poisedflw
V2EX  ›  Java

工作流引擎推荐( Java )

  •  
  •   poisedflw · 10 天前 · 2773 次点击

    鉴于项目工期紧,准备采购一套工作流引擎,用于配置各种审批。

    要求:

    1 、可拖拽的表单设置

    2 、自定义的审批流

    3 、能二开,因为要接入自有系统。

    4 、要采购正版

    有相关经验的大佬推荐下~

    doudouwu
        1
    doudouwu   10 天前
    Activiti?
    能二开,开源,自定义审批流,拖拽表单这个没明白
    采购正版这条不怎么符合

    楼下继续,我也想知道有哪些选型
    wym7223645
        2
    wym7223645   10 天前
    普元
    Variazioni
        3
    Variazioni   10 天前
    camunda 。。。activiti 的一个分支。。已经用了一年了。
    murmur
        4
    murmur   10 天前
    我们用的普元的,
    国内软件选开源一半给自己找包,越复杂的流程越得用国产的,后期能少不少事
    shenjixiang
        5
    shenjixiang   10 天前
    用了 3 年工作流,推荐新版 flowable 。多复杂的需求都做过,能不能实现需求关键在于有没有好的设计思路
    zzcworld
        6
    zzcworld   10 天前
    之前用了开源的 zeebe,但是你说的功能需要自己开发
    poisedflw
        7
    poisedflw   10 天前
    @wym7223645
    @murmur
    好的,我去咨询下价格
    poisedflw
        8
    poisedflw   10 天前
    @shenjixiang
    这个看起来不错,是开源的?
    TinyKube
        9
    TinyKube   10 天前
    @Variazioni +1 Go 的项目选了 camunda 云原生属性比较强
    shenjixiang
        10
    shenjixiang   10 天前
    @poisedflw 开源的,也是从 activiti 独立出来的,用 activiti 也可以
    hantsy
        11
    hantsy   10 天前
    国内的这些需求,没有一个现成的工作流产品可以解决,可以自己基于一个工作流或者状态机开发。

    可以尝试 Spring 官方的 spring state machine 项目。
    poisedflw
        13
    poisedflw   10 天前
    @shenjixiang 感谢
    hantsy
        14
    hantsy   10 天前
    @murmur 普元的产品,呵呵。想到以前见过的一个公司,现在他们打死都不愿意再开发一个大项目(现在都是以 20,30 万的小项目进行,不行就撤掉)。以前就是被普元忽悠,卖给他们 200 万的产品,整个单大约 500 万,结果一年多开发时间,发现产品根本就不能用起来。
    poisedflw
        15
    poisedflw   10 天前
    @hantsy 这是个好思路
    murmur
        16
    murmur   10 天前
    @hantsy 我们只买了工作流啊
    hantsy
        17
    hantsy   10 天前
    @poisedflw Spring 官方还有一个 Spring Flo,可以帮你图形化流程。https://spring.io/projects/spring-flo
    这个是从 Spring Cloud Data Flow 抽取出来的。
    lp717
        18
    lp717   10 天前
    @murmur 好奇问下,只买工作流要多少钱?
    murmur
        19
    murmur   10 天前
    @lp717 不知道,别的项目组用的
    rockyou12
        20
    rockyou12   10 天前
    我们公司有在用 flowable,和 spring 亲和性很好,但需要自己开发的还是不少,总的来说已经不错了
    dk7952638
        21
    dk7952638   10 天前
    上工作流是最不得已的选择,我觉得国内的这些业务场景,最多用到状态机足矣,别把问题复杂化
    wangxiaoaer
        22
    wangxiaoaer   10 天前
    弱弱问一下,工作流到底是个什么样的存在?搜出来各种所谓的流程图很漂亮,但然后呢? 怎么跟具体业务结合起来?
    popesaga
        23
    popesaga   10 天前   ❤️ 1
    标准工作流很规整,看上去很美好。奈何国内实际业务才不管你那些模型,自定义出来的流程可能匪夷所思。本质上还是很多公司人治大于制服,人变成了流程,工作流就变成了人权力边界的体现。看样子楼主可能也就是公司 IT 部门的样子,应该不太会自己二次开发的那种。那还是外面采购最好,楼上也提了几家。这玩意实施难点完全不是技术,是确认需求和业务边界。其实很多做过企业服务肯定都做过这玩意,用开源的包一包装就能卖了。最好找过去经验是和你们项目需求类似的。
    coetzee
        24
    coetzee   10 天前
    用 flowable,兼容 activities,就是原先的人马开发的
    murmur
        25
    murmur   10 天前
    @wangxiaoaer 你认为的工作流是 flow,但是实际上的工作流是飞行棋甚至跳棋,而且工作流绑定了权限就更恶心,什么委托、授权、钦定、指派,什么都做的出来
    xiaoxi4002
        26
    xiaoxi4002   10 天前
    宏天,全部满足要求
    poisedflw
        27
    poisedflw   10 天前
    @popesaga 是的,自己开发目前不现实,所以也是想采购。
    lower
        28
    lower   10 天前
    @wangxiaoaer
    我觉得工作流主要就是提供一套 定义流程、流程(节点)流转的功能
    (简单理解就当是原来你需要手动用代码去改变表里的状态从待提交->部门领导审核->财务审核->老板审核->完成 变化,现在工作流引擎 根据你定义画的流程,自动会在某个节点操作完时改变 这种状态)。

    然后比如某个业务如果需要 集成一个审批流程,可能需要关联业务表单,调用工作流提供的各种启动流程 /完成节点 /查询待办任务等等接口操作。

    而且这种偏审批类的,还跟系统的人员角色组织机构 深度耦合,在现有系统上集成啥的超级麻烦……
    wangxiaoaer
        29
    wangxiaoaer   10 天前 via Android
    @murmur 说的就是这个意思,实际业务的复杂度或者说恶心程度比想象中高多了,所以那些工作流能到什么粒度,如果要满足更多通用性,粒度就要够细,这样配置起来未必比直接开发节省时间。
    poisedflw
        30
    poisedflw   10 天前
    @wangxiaoaer 直接开发肯定快,问题是国内的客户,总喜欢“自定义”,想自己拖(但未必真正会用,真正用的时候肯定也是手把手教)。
    bluehr
        31
    bluehr   10 天前
    @murmur 简直不能再同意了,做的工作流很多时候真的是飞行器加跳棋,不是实现麻烦,而是感觉需求恶心
    fubei
        32
    fubei   9 天前
    哈哈哈 居然能看到普元的工作流 当初我也参与开发了不少东西
    poisedflw
        33
    poisedflw   9 天前
    @xiaoxi4002 价格太贵了。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2990 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 11:35 · PVG 19:35 · LAX 04:35 · JFK 07:35
    ♥ Do have faith in what you're doing.