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 偏向于开发层。

activiti 开发环境的更多相关文章

  1. 2017.2.20 activiti实战--第二章--搭建Activiti开发环境及简单示例(二)简单示例

    学习资料:<Activiti实战> 第一章 搭建Activiti开发环境及简单示例 2.5 简单流程图及其执行过程 (1)leave.bpmn 后缀名必须是bpmn.安装了activiti ...

  2. activiti实战--第二章--搭建Activiti开发环境及简单示例

    (一)搭建开发环境 学习资料:<Activiti实战> 第一章 认识Activiti 2.1 下载Activiti 官网:http://activiti.org/download.html ...

  3. Liferay7 BPM门户开发之3: Activiti开发环境搭建

    下载地址: http://activiti.org/download.html 源码: https://github.com/Activiti/Activiti 环境准备(检查项): JDK 1.7 ...

  4. 2017.2.20 activiti实战--第二章--搭建Activiti开发环境及简单示例(一)搭建开发环境

    学习资料:<Activiti实战> 第一章 认识Activiti 2.1 下载Activiti 官网:http://activiti.org/download.html 进入下载页后,可以 ...

  5. 准备Activiti开发环境

    1.添加jar包 在activiti-5.13 -> wars 目录下 解压 activiti-rest.war ,导入WEB-INF\lib下所有包添加到classpath中. 由于使用的是O ...

  6. Activiti开发环境配置

    Ubuntu安装 1.下载Ubuntu安装镜像 http://www.ubuntu.com/download/ 2.制作ISO U盘安装镜像  不能用Ultraiso制作U盘启动镜像,新版的Ubunt ...

  7. 准备Activiti的开发环境

    1.创建项目

  8. activiti学习1:开发环境的搭建

    activiti学习1:开发环境的搭建 本文中使用maven+eclipse搭建activiti-5.14的开发环境 一.创建maven工程 创建一个普通的java工程,pom文件的内容如下 < ...

  9. 开发环境配置(netbeans+ant迁移到eclipse+maven)

    新公司入职,接手一个离职人员的项目,拿到的源码是以一个压缩包,用netbeans开发,ant管理:前端:jsp+extjs,后端:springmvc+hibernate+activiti+spring ...

随机推荐

  1. 如何利用Framework模型生成IQD文件

    很多Cognos的新手在接触Transform建模的时候对于iqd文件都有一种朦胧的感觉,当然也不必去死记硬别它的格式,下面我们就来说一下如何用Framework工具来生成iqd文件. 1:打开fra ...

  2. Linux随笔(安装ftp,安装jdk,安装 tomcat,安装redis,安装MySQL,安装svn)

    su: authentication failure 解决办法:sudo passwd root  更改密码即可 确认虚拟机用到的联网方式是桥接模式,不然Windows是ping不通Linux的,确保 ...

  3. [Node.js]28. Level 5: Express Server

    Now let's create an express server which queries out for this search term and just returns the json. ...

  4. C++学习笔记12-模板1

     1.  函数模板 函数模板是一个独立于类型的函数,可作为一种方式.产生函数的特定类型版本号. // implement strcmp-like generic compare function // ...

  5. 把系统时间改到以前后,MyEclipse9.1的工程里的JS文件修改完保存但MyEclipse不会将其不会更新。

    一个任务中,由于本周数据还没有产生,只好把系统时间修改到上周,利用下上周的数据. 修改内容主要是增加查询子句的一个字段,因此,包含SQL的DAO,前台显示的Table和前台操作的JS都需要相应修改,它 ...

  6. HAProxy的独门武器:ebtree

    1. HAProxy和ebtree简介 HAProxy是法国人Willy Tarreau个人开发的一个开源软件,目标是应对客户端10000以上的同时连接,为后端应用服务器.数据库服务器提供高性能的负载 ...

  7. 从零开始学JavaScript三(变量)

    一.变量 ECMAscript变量是松散型变量,所谓松散型变量,就是变量名称可以保存任何类型的数据,每个变量仅仅是一个用于保存值的占位符. 定义变量时要使用var操作符 如: var message; ...

  8. Docker网络一览

    转自:http://dockone.io/article/1143 [编者的话]本文是Nuage Networks公司Filip Verloy的一篇博文,简介了一下Docker网络情况,单主机的四种模 ...

  9. python easy_install 发生Unable to find vcvarsall.bat错误的处理方法

    用python安装mmseg分词包时发生了 Unable to find vcvarsall.bat 错误 Searching for mmseg Reading http://pypi.python ...

  10. JSTL中c:forEach循环里的值的substr操作及对String操作的常用API

    <c:forEach items="${dataList}" var="item" varStatus="itemStatus"> ...