zoukankan      html  css  js  c++  java
  • activity 概念认知

    工作流生命周期,5步

    1. 定义,工作流生命周期从流程定义开始。
    2. 发布,由开发人员打包各种资源,然后在系统管理中发布流程定义。包含流程定义文件、自定义表单、任务监听等。
    3. 执行,有具体的流程引擎如 activiti 按照事先定义的流程处理路线以任务驱动的方式执行业务流程
    4. 监控,此阶段依赖执行阶段。业务人员在办理任务的同时收集任务的结果,根据结果做出相应处理。
    5. 优化,此阶段一个完整的流程已经结束,要根据流程的运行结果(正常运行,异常终止)分析问题的根源,然后在此基础上进行改进。

    BPM:business process management

    BPMN:business process modeling notation

    1 流程引擎和各种服务关系

    1.1 RepositoryService ,流程仓库Service,可以部署、删除、读取流程资源

    1.2 IndetityService,身份Service,可以管理和查询用户、组之间的关系

    1.3 RuntimeService ,运行时Service,可以查询正在运行状态的流程实例和任务等

    1.4 TaskService,任务Service,用于管理、查询任务,例如签收、办理、指派

    1.5 FormService,表单Service,用于读取和流程、任务相关的表单数据

    1.6 HistoryService,历史Service,可以查询所有历史数据,例如流程实例、任务、活动、变量、附件等

    1.7 ManagementService,引擎管理Service,和具体业务无关,可以查询引擎配置、数据库、作业等

    2 流程设计器,Eclipse Designer 和基于 web 的 activiti modeler 流程设计器

    3 activiti 架构图如下

    • activiti engine:提供对 BPMN2.0 规范的解析、执行、创建、管理、查询历史记录并根据结果生成报表
    • activiti explorer:用来管理仓库、用户、组,启动流程、任务办理等,该组件使用 REST 风格的API, 提供一个基础的设计模型。
    • Activity REST:提供Restful 风格的服务,允许客户端以json 的方式与引擎的 REST API 交互,具有跨平台、跨语言的特性
  • 相关阅读:
    【入门OJ】2003: [Noip模拟题]寻找羔羊
    vue history模式 ios微信分享坑
    JS预解释
    vuex存储和本地存储(localstorage、sessionstorage)的区别
    call、apply、bind
    正则表达式常用元字符
    微信公众号自定义菜单跳转到相关联小程序
    javaScript运动框架之缓冲运动
    javaScript运动框架之匀速运动
    js事件冒泡、阻止事件冒泡以及阻止默认行为
  • 原文地址:https://www.cnblogs.com/zhaopengcheng/p/8330837.html
Copyright © 2011-2022 走看看