
flowable工作流
热水钟
这个作者很懒,什么都没留下…
展开
-
flowable实战(六)flowable的意见表和附件表应用
一、act_hi_comment和act_hi_attachment两表表,前者意见表后者是附件表意见表它里面有一个类型type字段,分别是comment代表意见(这个type可以自定义,例如自定义为:通过/退回/提前终止),缺省提供了comment,event是事件,当你给附件表增加记录时,它就会在意见表同时增加多少条记录,并且type的类型为event。所以取意见时,需要注意这个问题。...原创 2019-06-05 20:59:32 · 10171 阅读 · 0 评论 -
Tkmybatis(即通用Mapper)(三)通用service接口与实现类
一、通用servcie接口:package com.zjm.gwork.common.service;import com.github.pagehelper.PageInfo;import tk.mybatis.mapper.util.Sqls;import java.util.List;/** * @ClassName: BaseService * @Descriptio...原创 2019-06-09 10:19:49 · 4335 阅读 · 1 评论 -
flowable实战(五)flowable驳回/退回上一步/退回到
一、驳回/退回上一步/退回到(历史某一个节点) 我们经常需要工作流中退回上一步,或者退回历史某一个节点。但由于流程的场景是很复杂的,回退有以下一些场景:1.串行路线上的退回:流程中没有任何网关(排他网关/并行网关)和会签多实例。2.退回到并行网关分支中的某一个节点上:3.并行网关中的某一个分支节点上发起退回,退回到并行网关前面的某一个节点上4.子流程中退回到主干流...原创 2019-06-02 17:05:31 · 35822 阅读 · 20 评论 -
flowable实战(四)flowable任务实例管理接口
一、任务的管理功能主要有:1.任务办理模式分两种(一家公司最好约定好需要不要签收模式,统一操作模式),一种直接办理模式,一种需要签收后再办理,所以分为: 候选人的任务签收/候选组的任务签收/完成任务2.转办任务3.委派任务与代办任务4.待办任务列表(不要签收的或者已签收未办理的)5待办签收列表6.抄送任务7.终止任务(这个功能放到流程实例中)8.催办任务...原创 2019-06-02 14:34:08 · 13417 阅读 · 4 评论 -
flowable实战(三)flowable流程实例管理接口
一、流程实例的管理接口常见功能:1.启动一个流程(即创建一个流程实例)2.本人发起的流程实例3.本人参与的流程实例4.挂起/激活流程实例5.提前终止流程实例(或又叫撤销流程)6.彻底删除流程实例7.流程图查看8.判断流程实例的状态(运行中/已结束)二、主要接口:1.启动流程:public ProcessInstance strartFlow(Strin...原创 2019-06-02 13:12:24 · 14642 阅读 · 5 评论 -
flowable实战(二)flowable流程模型管理接口
一、流程模型资源 流程定义文件:文件的命名必须是XXXXbpmn20.xml,注意命名规范,后面必须是bpmn20.xml。 流程定义图片:用BPMN2.0规范定义的各种图形描绘(BMPN2.0的符号及画布上的坐标信息),一般是PNG格式。 表单文件:把表单内容保存在一个文件中,扩展名为drl。 规则文件:扩展名为drl。二、流程模型资源的部署: 用f...原创 2019-06-02 12:24:41 · 17152 阅读 · 12 评论 -
flowable实战(一)flowable与spring boot集成
(一)只需要在pom.xml配置好以下(加粗部分):<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocat...原创 2019-06-02 05:06:43 · 13893 阅读 · 1 评论 -
flowable理论(四)flowable简介
flowable 2017发布,主创人员来自Activiti团队,目前支持BPMN和CMMN、DMN规范、它的主要含有五个引擎和一个官方自带的Modeler流程设计器,以及一套数据库表,以及发布版本(5个war)/源代码等:(一)五大引擎:内容引擎 身份识别引擎 表单引擎 决策引擎 流程引擎(二)一个Modeler 一个不太漂亮的流程设计器,采用Angular.j...原创 2019-06-02 04:46:48 · 5826 阅读 · 1 评论 -
flowable理论(三)工作流框架的主要功能探讨
一、流程建模与管理功能1.web化的流程建模:BPMN2.0规范的支持,即节点(开始事件/结束事件节点,用户任务节点,服务节点,定时任务节点,会签节点等),路由(普通路由/并行网关/排他网关),子流程,条件,监听器,变量,规则,选人策略:执行人/候选人/候选组,流程表单/任务表单。2.版本管理3.部署与发布4.导入/导出二、流程实例管理功能1.启动/提前终止(即流程撤销)/...原创 2019-06-02 04:01:35 · 6237 阅读 · 2 评论 -
flowable理论(二)flowable的横空出世(Activiti主创人员的跳槽史)
开源flowable/activity/Camunda的发展史:热水 2019.6.2于北京一、发展史:基于BPM有各种开源软件,以Activiti为首的Java开源是主要流派,基于Activity有各种分支,比较著名有Camunda和Flowable.2002年 ,Activiti的创始人Tom Baeyens,创建了基于状态机原理的jBPM流程引擎,同类产品有osworkfl...原创 2019-06-02 03:23:04 · 7211 阅读 · 1 评论 -
flowable理论(一)工作流理论
工作流理论: 热水.2019.6.12日于北京一、工作流是什么?工作流是将一组任务组织起来以完成某个经营过程:定义了任务的触发顺序和触发条件,每个任务可以由一个或多个软件系统完成,也可以由一个或一组人完成,还可以由一个或多个人与软件系统协作完成。二、为什么要用工作流? 工作流技术通过将工作分解成定义良好的任务、角色,按照一定的规则和过程来执行这些任务井对它们进行监...原创 2019-06-02 01:53:47 · 6019 阅读 · 0 评论 -
flowable实战(十二)flowable 核心表ACT_RU_EXECUTION 详解(初学者误解的一张表)
一、ACT_RU_EXECUTION 表(很多初学者迷惑的一张表,以为是流程实例表,其实它叫执行实例表):这个表和act_run_task表,一起控制了用户任务的产生与完成等。这个表是工作流程的核心表,这个表会体现主干与分支流程实例的概念,所以才有了执行实例这个叫法。一般来讲一个流程实例都有一条主线。如果流程为直线流程,那么流程实例在这个表中只有一条记录对应。但如果流程有会签多实例时,...原创 2019-06-05 22:14:48 · 32032 阅读 · 6 评论 -
flowable实战(十一)flowable 删除数据库表先后顺序
工作流表删除顺序drop table act_evt_log;drop table act_hi_actinst;drop table act_hi_attachment;drop table act_hi_comment;drop table act_hi_detail;drop table act_hi_identitylink;drop table act_hi_p...转载 2019-06-05 21:58:52 · 4876 阅读 · 0 评论 -
flowable实战(十)flowable 启动流程到完成所有任务之间的数据库变化
参考:https://blog.youkuaiyun.com/ccdust/article/details/52600804转载 2019-06-05 21:34:27 · 7604 阅读 · 0 评论 -
flowable实战(九)flowable数据库表中流程实例、活动实例、任务实例三者之间关系分析
转载:https://blog.youkuaiyun.com/zhulianhai0927/article/details/8560519场景模拟(请假流程):员工申请请假 部门领导审批 人事审批 员工销假本文用次例介绍在工作流中出现的几个对象及其之间的关系,以及在Activiti中各个对象是如何关联的。在线演示实例:http://aws.kafeitu.me:8080/kft-activ...转载 2019-06-05 21:23:12 · 11993 阅读 · 1 评论 -
flowable实战(八)flowable核心数据库表详细表字段说明
数据模型设计清单 数据表分类 描述 ACT_GE_* 通用数据表 ACT_RE_* 流程定义存储表 ACT_ID_* 身份信息表 ACT_RU_* 运行时数据库表 ACT_HI_...转载 2019-06-05 21:15:30 · 22601 阅读 · 2 评论 -
flowable实战(七)flowable核心数据库表清单
一.工作流部署—RepositoryService1.流程定义数据表:act_re_procdef2.流程设计模型部署:act_re_model3.部署信息表:act_re_deployment二.工作流运行表—RuntimeService1.运行时流程人员表:act_ru_identitylink2.Event时间监听信息表:act_ru_event_subscr3....原创 2019-06-05 21:14:06 · 7538 阅读 · 0 评论 -
flowable实战(十二)flowable 任务办理方式与办理人设置探讨
flowable的办理方式,分为两种:签收模式办理和直接办理。术语:Assignee: 任务的受理人,即执行人。它有两种情况(有值,NULL)Owner: 任务的委托人。CandidateGroup: 候选用户组CandidateUser: 候选人delegateTask: 委派任务/签收的任务resolveTask: 委派任务的代办,任务的拥有者把任务委派他人来办理...原创 2019-06-12 09:34:56 · 33987 阅读 · 7 评论