• activiti 开发环境


    1 javadocs 的11 个package

    • org.activiti.engine,包含7个Service接口、异常定义、流程引擎、流程引擎配置和一些运行时异常类。
    • org.activiti.engine.delegate,处理流程的行为、监听事件的规范。流程定义中可以配置实现了监听接口的类业务处理逻辑。例如在流程结束时由系统自动归档。在流程运行过程中,引擎会遍历注册的监听并依次调用
    • org.activiti.engine.form,需要自定义表单的需求使用,表单的读取和提交可以通过使用 FormService 接口使用
    • org.activiti.engine.history,包含了历史记录查询对象及查询结果的历史数据对象接口。可查询 历史流程实例(HistoricProcessInstance)、历史任务(HistoricTask)、历史活动(HistoricTask)、历史详细(HistoricDetail)。流程的跟踪功能就是通过 HistoryService 实现的
    • org.activiti.engine.identity,用来管理身份和认证
    • org.activiti.engine.management,主要实现针对流程引擎的管理功能,通过调用接口 ManagementService 可以监控任务状态、任务调度、数据库数据读取
    • org.activiti.engine.repository,包含了针对流程资源的管理与查询,可以部署流程定义、自定义表单、规则等文件、读取流程图片、流程定义文件。
    • org.activiti.engine.runtime,可以查询运行时数据,例如当前用户的代签收任务、待处理任务及正在处理的流程实例对象、启动流程、挂起和恢复
    • org.activiti.engine.task,包含任务对象的定义,通通过 TaskService 可以进行任务创建、删除、任务指派、批注管理、附件管理以及变量查询

    2 activiti 的默认配置文件 activiti.cfg.xml 用来定义引擎初始化参数、bean、邮件服务器及各种监听器

      2.1 activiti 引擎配置管理器参数说明

    3 在 activiti explorer 中使用 activiti modeler

    从5.11版本开始官方将 activiti modeler 整合到了 activiti explorer ,可以直接创建新模型然后部署到引擎中,也可以根据已有的流程定义创建模型,修改后可以把最新的修改部署到引擎中。

    说明: activiti modeler 需要依赖 REST 服务

    4 配置的常见属性

    • ID,流程的唯一标识,task 在当前流程中唯一标识。
    • Name,流程的名称,可以任意字符
    • Namespace,命名空间,一般使用公司名+项目名,可以细化到每个系统的模块。
    • Document,针对当前流程功能的简短文字描述。

    5 泳池泳道模型,常在复杂的流程模型中使用

    6 activiti modeler 偏向于业务层面, activiti Designer 偏向于开发层。

  • 相关阅读:
    Linux按时间截取日志
    pip用法
    Java代码增删查改完整流程
    java类连接数据库
    js邮编、手机号、姓名限定
    jsp 名族添加
    app 评分的两种方法
    iOS 加载中文链接的图片
    WKWebView Cookie注入
    iOS MKMapView 优化内存占用
  • 原文地址:https://www.cnblogs.com/zhaopengcheng/p/8335857.html
Copyright © 2020-2023  润新知