• BPM引擎Activiti6.0任务撤回实现方法

    当前使用的BPM引擎为Activiti6.0,客户需求是流程发起人能将整个流程撤销,对于某个流程节点,办理人可以撤回已经办理的任务,同时前提是该任务节点的下个节点未被办理。1、流程撤销首先说下发起人对整个流程的撤销,直接删除流程,传入流程实例ID,结束一个流程。执行此方法后,流程实例的当前任务act_ru_task会被删除,流程历史act_hi_taskinst不会被删除,并且...

    工作流引擎 2021年08月22日 2241 0
  • 认识工作流程引擎

    相关概念BPM:Business Process Modeling,业务管理流程,是对实现生活工作中的流程问题进行抽象建模来推导解决方案。BPMN:Business Process Model and Notation,一种流程建模描述语言,是业务流程建模的一种标准注解BPMN2.0:专业组织和团体发布的一套标准或规范,定义业务流程的符号以及模型,确保流程的定义实现可移植性Wf...

    Java 2021年08月16日 1030 0
  • 使用Debezium、Postgres和Kafka进行数据实时采集(CDC)

    1. 背景一直在完善自己的微服务架构,其中包含分布式工作流服务的建设,目前采用的是Camunda工作流引擎。使用Camunda工作流,就会涉及到工作流引擎的用户体系如何与现有用户体系集成的问题(Flowable、Activity也类似)。现有设计中,工作流定位偏重于企业内部流程的流转,因此系统中设计了单位、部门、人员以及人事归属与Camunda工作流用户体系对应。功能设计完成,...

    Java 2021年07月20日 1431 0
  • 工作流引擎开发系列二数据库设计

    之前简单的讲解了基本原理,从这节开始会详细讲解。首先需要讲解的就是数据设计,下面就是数据库的相关设计表名:WorkflowTemplate--工作流模板表名:WorkflowTemplateFlow--模板活动Activity表名:WorkflowFlowRole--Activity审批权限表名:WorkflowFlowCondition--分支节点条件表名:WorkflowI...

    架构设计 2020年04月27日 2354 0
  • Springboot集成Flowable

    工作流是OA系统不可或缺的一部分,今天介绍一款新的工作流引擎flowable。flowable 是著名 Java 工作流引擎 Activiti 的原作者从 Activiti 分支创建的新工作流引擎。flowable 是一个业务流程管理(BPM)和工作流系统,适用于开发人员和系统管理员。其核心是超快速,稳定的BPMN2流程引;易于与 Spring集成使用。 1、Flowable...

    技术文章 2019年08月21日 4049 0
  • 微服务架构下,工作流引擎Activiti5与jBPM5抉择

    什么是工作流 工作流(Work Flow)就是自动运作的业务过程部分或整体,表现为参与者对文件、信息或任务按照规程采取行动,并令其在参与者之间传递。 简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务。我们可以将整个业务过程看作是一条河,其中流过的就是工作流。工作流有时解释为可以产生某种结果的一系列任务。即:根据与业务流程相关联的操作和任务的顺序所进行的文档或项目的...

    技术文章 2019年08月21日 4917 0