# 审批流调研

背景

由于目前产品研发组支持的产品项目越来越多, 同时几乎每个项目都会有导出审批,流程流转等需求,本着提高开发效率和组件化的目的,调研和开发通用的工作流组件,为后面的项目和新的需求提供快速支持。

主要名词

  • bpm

    • 业务流程管理(Business Process Management,BPM
  • workflow
    • 工作流
  • BPMN
    • Business Process Modeling Notation 业务流程建模与标注 由OMG 组织进行维护,是一种工作流建模语言的规范

主流组件对比

总结

  • 综合以上开源组件的对比开发现状,权限已经有了相关的设计和实现,为了提高易用性,也提倡权限和流程引擎组件耦合,有利于会减轻组件的入门成本和复杂性,采用轻量的独立流程引擎组件,有利于后面的拓展和可维护。
  • 目前已经对snaker进行了和springboot的整合

https://github.com/snakerflow-starter​github.com

参考文档

  • 7个方面总结:审批工作流设计 http://www.woshipm.com/pd/1303432.html
  • activiti和jbpm工作流引擎哪个比较好? https://www.zhihu.com/question/52166998/answer/243266276
  • flowable https://www.flowable.org/docs/userguide/index.html#_introduction
  • Activiti - 新一代的开源 BPM 引擎 https://www.ibm.com/developerworks/cn/java/j-lo-activiti1/index.html
  • 工作流引擎技术选型 https://cloud.tencent.com/developer/news/240460
  • Activiti工作流引擎 https://destinywang.github.io/blog/2018/11/26/Activiti%E5%B7%A5%E4%BD%9C%E6%B5%81%E5%BC%95%E6%93%8E/

其他开源组件

  • easy-flows https://github.com/j-easy/easy-flows 5年很久没有维护了
  • EasyFlow https://github.com/Beh01der/EasyFlow 两年没有维护了
  • snakerflow https://github.com/snakerflow/snakerflow
  • openwebflow 基于activiti改造而来 https://github.com/bluejoe2008/openwebflow/wiki
  • JBPM https://github.com/kiegroup/jbpm
  • flowable https://github.com/flowable/flowable-engine

activiti 工作流设置并行审批_activity、jbpm5、snakerflow常用工作流审批流对比相关推荐

  1. activiti工作流,审批系统轻松落地,请假审批demo从流程绘制到审批结束实例

    前言 activiti工作流,企业erp.oa.hr.crm等审批系统轻松落地,请假审批demo从流程绘制到审批结束实例. 一.项目形式 springboot+vue+activiti集成了activ ...

  2. activiti学习之并行网关

    写在前面 并行网关用于处理流程并发的场景,可以将流程分发到多个执行流程,也可以让多个执行流程合并为一个执行流(但不是必须一起使用),也就是说并行网关有两种行为,分叉和合并.下面我们来一起看下. 场景: ...

  3. 在工作流中,设置了智能选人,但在工作流转交下一步仍无法自动选择人员?

    在工作流中,设置了智能选人,但在工作流转交下一步仍无法自动选择人员? 创建日期:2014年5月20日        阅读次数:8190 案例,如在工作流设置中,设置了智能选人,选人过滤规则为:允许选择 ...

  4. oracle 移动加权平均,移动加权平均物料类别和成本工作流设置说明

    业务需求 成本核算按原材料.半成品.委托加工物资-材料.委托加工物资-加工费.产成品等 系统标准功能 移动加权平均成本下,库存估价帐户均取自成本组物料估价帐户.库存组织物料帐户 目标 通过系统设置和成 ...

  5. SharePoint 2010 工作流解决方案:将 SharePoint Designer 可重用工作流导入 Visual Studio...

    在 SharePoint Designer 中创建的工作流(即,声明性工作流)由 XML 语句组成,而非由代码组成. SharePoint Designer 2010 引入了可重用工作流,它们是可由 ...

  6. 「Git」常用工作流介绍

    作者:轩邈 简介 工作流本质上是项目的流程管理和开发的协同约定.本文旨在通过有效的项目流程管理和高效的开发协同约定,提升减少项目的错误率,提升项目的稳定性,最终提高开发效率. Git常用工作流介绍 一 ...

  7. OA系统二十四:请假审批五:【点击“审批”后的审批弹出框】的后台逻辑;(审批结果提交的Dao层和Service层逻辑)

    本篇博客的主要内容是:[请假审批内嵌页面],[审批弹出框]的点击"确认提交"后,后台的逻辑:主要是Dao层和Service层这些后台逻辑:  说明: (1)目前来看,为了实现某个功 ...

  8. 工作流系列之可自管理的分布式工作流引擎的设计与实现

    这篇文章是偶在清华读研究生时发表在国家核心期刊CIMS("Design and implementation of self-managed distributed workflow eng ...

  9. 钉钉 python调用审批信息_python之钉钉审批导出

    钉钉审批导出需要管理员协助配合并且需要参考钉钉开发文档. 1.获取access_token 正常情况下access_token有效期为7200秒 钉钉开发指南:https://open-doc.din ...

最新文章

  1. pip install 豆瓣源、清华源、阿里源、中国科技大学源
  2. mac 思科 链路聚合_TCP/IP协议栈-之-数据链路层分析
  3. 在IDEA 中为Maven 配置阿里云镜像源
  4. datanucleus mysql_DataNucleus Access Platform 3.1.2发布
  5. Linux记录-普通用户下执行sudo xxx 找不到命令解决方案
  6. SQL基础【十三、通配符】
  7. 运用runtime与AOP实现oc中的kvo
  8. Coding and Paper Letter(一)
  9. map key char*
  10. 华为STP相关功能配置
  11. 卫星通信术语名词备忘记录
  12. 普元:解读歼-20背后的国家安全重要领域信息化跨越
  13. Citespace(十一)---对图谱中Q值和S值的说明—来自《引文空间分析原理与应用》p24
  14. 开源构建知识库体系的工具——Trilium使用方法
  15. Centos 7 安装 ifconfig命令
  16. ipad和android平板应用,排名前100的iPad应用中只有一半支持Android平板
  17. AspectJ介绍(一)
  18. 安装文件MSI文件和EXE文件有什么区别?
  19. 多线程是啥?有啥用?(上)
  20. PDM信号与PCM信号

热门文章

  1. Java面试——线程池
  2. May 18:PHP 输出语句
  3. xtrabackup迁移单独一张INNODB表
  4. GPRS底层API(转)
  5. 你知道吗…我不知道…你知道吗
  6. SmartTemplate学习入门一
  7. 安卓系统上的远程 JS 调试 Remote JavaScript Debugging on Android
  8. jetty部署多个web应用及将jetty配置成服务
  9. CloudCC CRM:物联网必将成为CRM的推动力
  10. 2016大数据发展7大趋势