flowable学堂
帮助国内灵活使用flowable,提升工作流的应用水平。
热水钟
这个作者很懒,什么都没留下…
展开
-
flowable实战(十二)flowable 任务的办理方式探讨
一、根据flowable这类国外的开源工作流,它的任务办理方式为两种: 1.任务需要签收才办理,即有一个接收任务的过程:任务创建后,流程进入一个等待的状态 2.任务不需要签收,就可以直接办理:...原创 2020-03-21 06:21:06 · 3168 阅读 · 4 评论 -
flowable实战(十六):关于流程设计器: bpmn.js 彻底汉化
一、bpmn.js官方例子有一个bpmn-js-examples/i18n专门讲了如何将bpmn-js中显示的字符转换为另一种语言的方案,本文根据官方的描述进行的实战。二、原理:bpmn-js在实例化时,它把转换语言的功能(custom-translate)作为一个额外的配置模块,这样就覆盖了缺省的原来语言,在你BpmnModeler实例化的js文件中,加入以下代码:var c...原创 2019-12-24 00:21:08 · 11310 阅读 · 2 评论 -
flowable实战(十五):关于流程设计器: bpmn.js与vue的整合
一、前言: 由于flowable本身带的Moder风格实在与前端页面风格不一样,同时由于Modeler采用Angular.js写的,改造起来相对有一定的难度,所以打算换成bpmn.js当成流程设计器。二、与vue的整合1.安装以下包进开发环境npm install --save bpmn-js;npm install -- save bpmn-js-prope...原创 2019-12-20 08:59:23 · 12717 阅读 · 9 评论 -
flowable实战(十四):关于流程设计器:act_de_mode的表详解
flowable从6.4.1开始,act_de_model代替原来的act_re_model表,act_re_model将作废,大家要注意。字段名 中文名 说明 id 主键id name 流程模型名称 model_key 流程模型key description 流程模型描述 model_com...原创 2019-12-16 22:06:19 · 6633 阅读 · 8 评论 -
flowable实战(十三):为了启动流程实例时给流程加一个标题
我们经常希望待办任务列表有一列是流程实例的名称,即标题,例如,我们希望流程的标题是:张三 2019-12-04 16:40:20 的请假申请,通常会采用一个命名规则:发起人+发起时间+流程模型名称把它作为流程的标题。这时候就希望启动流程实例时可以设置流程实例的名称,方法如下: 通过流程实例构造器来启动流程实例。/** * @Description: 方法二:通过ProcessI...原创 2019-12-04 22:45:21 · 3512 阅读 · 1 评论 -
flowable实战(十二)flowable 核心表ACT_RU_EXECUTION 详解(初学者误解的一张表)
一、ACT_RU_EXECUTION 表(很多初学者迷惑的一张表,以为是流程实例表,其实它叫执行实例表):这个表和act_run_task表,一起控制了用户任务的产生与完成等。这个表是工作流程的核心表,这个表会体现主干与分支流程实例的概念,所以才有了执行实例这个叫法。一般来讲一个流程实例都有一条主线。如果流程为直线流程,那么流程实例在这个表中只有一条记录对应。但如果流程有会签多实例时,...原创 2019-06-05 22:14:48 · 31121 阅读 · 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 · 4775 阅读 · 0 评论 -
flowable实战(十)flowable 启动流程到完成所有任务之间的数据库变化
参考:https://blog.csdn.net/ccdust/article/details/52600804转载 2019-06-05 21:34:27 · 7537 阅读 · 0 评论 -
flowable实战(九)flowable数据库表中流程实例、活动实例、任务实例三者之间关系分析
转载:https://blog.csdn.net/zhulianhai0927/article/details/8560519场景模拟(请假流程):员工申请请假 部门领导审批 人事审批 员工销假本文用次例介绍在工作流中出现的几个对象及其之间的关系,以及在Activiti中各个对象是如何关联的。在线演示实例:http://aws.kafeitu.me:8080/kft-activ...转载 2019-06-05 21:23:12 · 11636 阅读 · 1 评论 -
flowable实战(八)flowable核心数据库表详细表字段说明
数据模型设计清单 数据表分类 描述 ACT_GE_* 通用数据表 ACT_RE_* 流程定义存储表 ACT_ID_* 身份信息表 ACT_RU_* 运行时数据库表 ACT_HI_...转载 2019-06-05 21:15:30 · 21934 阅读 · 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 · 7449 阅读 · 0 评论 -
flowable实战(六)flowable的意见表和附件表应用
一、act_hi_comment和act_hi_attachment两表表,前者意见表后者是附件表意见表它里面有一个类型type字段,分别是comment代表意见(这个type可以自定义,例如自定义为:通过/退回/提前终止),缺省提供了comment,event是事件,当你给附件表增加记录时,它就会在意见表同时增加多少条记录,并且type的类型为event。所以取意见时,需要注意这个问题。...原创 2019-06-05 20:59:32 · 9726 阅读 · 0 评论 -
flowable实战(五)flowable驳回/退回上一步/退回到
一、驳回/退回上一步/退回到(历史某一个节点) 我们经常需要工作流中退回上一步,或者退回历史某一个节点。但由于流程的场景是很复杂的,回退有以下一些场景:1.串行路线上的退回:流程中没有任何网关(排他网关/并行网关)和会签多实例。2.退回到并行网关分支中的某一个节点上:3.并行网关中的某一个分支节点上发起退回,退回到并行网关前面的某一个节点上4.子流程中退回到主干流...原创 2019-06-02 17:05:31 · 34135 阅读 · 20 评论 -
flowable实战(四)flowable任务实例管理接口
一、任务的管理功能主要有:1.任务办理模式分两种(一家公司最好约定好需要不要签收模式,统一操作模式),一种直接办理模式,一种需要签收后再办理,所以分为: 候选人的任务签收/候选组的任务签收/完成任务2.转办任务3.委派任务与代办任务4.待办任务列表(不要签收的或者已签收未办理的)5待办签收列表6.抄送任务7.终止任务(这个功能放到流程实例中)8.催办任务...原创 2019-06-02 14:34:08 · 13146 阅读 · 4 评论 -
flowable实战(三)flowable流程实例管理接口
一、流程实例的管理接口常见功能:1.启动一个流程(即创建一个流程实例)2.本人发起的流程实例3.本人参与的流程实例4.挂起/激活流程实例5.提前终止流程实例(或又叫撤销流程)6.彻底删除流程实例7.流程图查看8.判断流程实例的状态(运行中/已结束)二、主要接口:1.启动流程:public ProcessInstance strartFlow(Strin...原创 2019-06-02 13:12:24 · 14407 阅读 · 5 评论 -
flowable实战(二)flowable流程模型管理接口
一、流程模型资源 流程定义文件:文件的命名必须是XXXXbpmn20.xml,注意命名规范,后面必须是bpmn20.xml。 流程定义图片:用BPMN2.0规范定义的各种图形描绘(BMPN2.0的符号及画布上的坐标信息),一般是PNG格式。 表单文件:把表单内容保存在一个文件中,扩展名为drl。 规则文件:扩展名为drl。二、流程模型资源的部署: 用f...原创 2019-06-02 12:24:41 · 16827 阅读 · 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 · 13778 阅读 · 1 评论 -
flowable理论(四)flowable简介
flowable 2017发布,主创人员来自Activiti团队,目前支持BPMN和CMMN、DMN规范、它的主要含有五个引擎和一个官方自带的Modeler流程设计器,以及一套数据库表,以及发布版本(5个war)/源代码等:(一)五大引擎:内容引擎 身份识别引擎 表单引擎 决策引擎 流程引擎(二)一个Modeler 一个不太漂亮的流程设计器,采用Angular.j...原创 2019-06-02 04:46:48 · 5738 阅读 · 1 评论 -
flowable理论(三)工作流框架的主要功能探讨
一、流程建模与管理功能1.web化的流程建模:BPMN2.0规范的支持,即节点(开始事件/结束事件节点,用户任务节点,服务节点,定时任务节点,会签节点等),路由(普通路由/并行网关/排他网关),子流程,条件,监听器,变量,规则,选人策略:执行人/候选人/候选组,流程表单/任务表单。2.版本管理3.部署与发布4.导入/导出二、流程实例管理功能1.启动/提前终止(即流程撤销)/...原创 2019-06-02 04:01:35 · 6162 阅读 · 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 · 7078 阅读 · 1 评论 -
flowable理论(一)工作流理论
工作流理论: 热水.2019.6.12日于北京一、工作流是什么?工作流是将一组任务组织起来以完成某个经营过程:定义了任务的触发顺序和触发条件,每个任务可以由一个或多个软件系统完成,也可以由一个或一组人完成,还可以由一个或多个人与软件系统协作完成。二、为什么要用工作流? 工作流技术通过将工作分解成定义良好的任务、角色,按照一定的规则和过程来执行这些任务井对它们进行监...原创 2019-06-02 01:53:47 · 5902 阅读 · 0 评论