美文网首页
工作流activiti

工作流activiti

作者: 骏龙ll | 来源:发表于2021-05-26 15:10 被阅读0次

    BPMN流程建模
    开始节点/结束节点/人物/流向

    以下都可以使用activiti来进行

    部署activiti
    流程定义
    流程定义部署
    启动一个流程实例
    查询待处理的流程实例
    处理流程实例
    流程结束

    activiti表

    ge通用
    hi历史
    re流程定义内容和需要的静态资源
    ru运行时,运行后会删掉内容

    各种service使用或得到的ProcessEngine通过get方式获取各种service去操作各种表

    还可以通过自定义的方式获取ProcessEngine,还可以配置连接池等等

    activiti的入门操作

    1、定义流程 (按照bpmn的规范,使用流程定义工具,用流程符号把整个流程描述出来)
    2、部署流程 (把画好的流程定义文件,加载到数据库中,生成表的数据)
    3、启动流程 (使用java的代码来操作数据库表中的内容)

    流程符号

    BPMN2.0是业务流程建模符号2.0的缩写
    一整套符号规范
    事件Event
    活动Activity
    网关GateWay (排他/并行/包容/综合/事件)

    流程定义得部署过程中做的操作

    1、使用流程设计器,使用历程符号,画出流程图(bpmn文件,导出png文件)
    都是流程资源文件,用来描述流程,流程中的节点,节点得负责人
    2、把流程得资源文件进行部署(上传到数据库中,使用java代码来进行流程部署)
    一次部署操作会在 act_re_deployment 会生成一条记录
    act_re_procdef 生成流程定义信息
    3、deployment和procdef(多)表是一对多得关系
    procdef每一条记录对应流程得定义信息
    zhangsan 出差申请
    lisi 出差申请

    回顾

    1、Activiti的表说明
    使用25张表

    结合业务

    启动流程RuntimeService,用流程key和businessKey
    流程挂起,只有当流程实例激活后整个流程才能继续向下处理
    (多个挂起/单个挂起)

    个人任务

    分配任务负责人
    1、固定分配
    正常创建bpmn流程文件,把assignee签署人用${}括起来,或者括起来用方法,获取这结合参数和方法
    2、监听器分配

    流程分支,根据流程变量判断走的分支

    流程变量作用域:可以是一个流程实例,或一个任务,或一个执行实例
    global变量,作用域整个流程实例,变量名不能重复,后面会覆盖前面
    local变量,针对一个任务

    组任务

    1、查询任务(不能立即办理,必须先拾取任务)
    2、拾取任务(如果拾取错误了可以退回成组任务)

    网关

    排他网关(选择一个执行)
    并行网关(全都执行完进入下一程序)
    包含网关(判断条件进行判断,无条件的像并行一样执行)
    事件网关

    相关文章

      网友评论

          本文标题:工作流activiti

          本文链接:https://www.haomeiwen.com/subject/uxahhltx.html