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 交互,具有跨平台、跨语言的特性
  • 相关阅读:
    移动端高清、多屏适配方案
    Cookie存中文乱码的问题
    手机网站-前端开发布局技巧汇总
    深入理解javascript中的立即执行函数(function(){…})()
    test
    [PAT] A1013 Battle Over Cities (25分)
    PAT索引
    [PAT] A1012 The Best Rank
    [PAT] A1091 Acute Stroke
    [PAT] A1067 Sort with Swap(0, i)
  • 原文地址:https://www.cnblogs.com/zhaopengcheng/p/8330837.html
Copyright © 2011-2022 走看看