zoukankan      html  css  js  c++  java
  • jbpm(流程管理)

    1.jbpm是什么

         JBPM,全称是Java Business Process Management(业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架,简单的将就是流程管理

    2.jbpm能干什么

         可以做一些公司OA系统,物流管理等系统等系统面向流程化得管理

     3.实现步骤 

         a.安装流程设计插件

            

      b:将zip文件解压到eclipsedropins目录中

        

        c.重启eclipse,勾选save选项

        

         d:使用安装好的插件设计流程图

              

        

      e:创建activiti23张表

         

         

       

    Activiti的后台是有数据库的支持,所有的表都以ACT_开头。 第二部分是表示表的用途的两个字母标识。 用途也和服务的API对应。

    1) ACT_RE_*: 'RE'表示repository。 这个前缀的表包含了流程定义和流程静态资源 (图片,规则,等等)。

    2) ACT_RU_*: 'RU'表示runtime。 这些运行时的表,包含流程实例,任务,变量,异步任务,等运行中的数据。 Activiti只在流程实例执行过程中保存这些数据, 在流程结束时就会删除这些记录。 这样运行时表可以一直很小速度很快。

    3) ACT_ID_*: 'ID'表示identity。 这些表包含身份信息,比如用户,组等等。

    4) ACT_HI_*: 'HI'表示history。 这些表包含历史数据,比如历史流程实例, 变量,任务等等。

    ACT_GE_*: 通用数据, 用于不同场景下。

       

             f:使用插件设计一个流程图

            

              g: 部署流程定义

             就是将流程定义规则保存到数据库

               

               h:查询流程定义

             

               

            i:根据流程定义启动流程实例

            流程实例:根据某个流程定义一次具体的执行过程就是一个流程实例。流程定义和流程实例一对多。

               

            

              j: 查询个人任务

                 

                 

             k: 办理个人任务

                   

                   

     API总结

    l 几个接口(和表有对应关系):

    Deployment------act_re_deployment

    ProcessDefinition-----act_re_procdef

    ProcessInstance------act_ru_execution

    Task-----act_ru_task

    几个Query对象

    DeploymentQuery------act_re_deployment

    ProcessDefinitionQuery-----act_re_procdef

    ProcessInstanceQuery------act_ru_execution

    TaskQuery-----act_ru_task

    几个Service

    RepositoryService----操作部署表、流程定义表等静态资源信息表

    RuntimeService----操作流程实例表、任务表等动态信息表

    TaskService-----操作任务表

    HistoryService----操作历史表

    IdentityService----操作用户表、组表、关系表

  • 相关阅读:
    Python经典算法-快速幂
    HTML/CSS代码片段
    JavaScript代码片段
    全选、全不选、反选
    NodeJS入门
    Ajax入门
    伪协议触发onbeforeunload
    CSS优先级、引入方式、Hack
    iframe的操作
    四:JAVA 消息队列(blockingqueue)的应用
  • 原文地址:https://www.cnblogs.com/fjkgrbk/p/jbmp.html
Copyright © 2011-2022 走看看