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 偏向于开发层。
activiti 开发环境的更多相关文章
- 2017.2.20 activiti实战--第二章--搭建Activiti开发环境及简单示例(二)简单示例
学习资料:<Activiti实战> 第一章 搭建Activiti开发环境及简单示例 2.5 简单流程图及其执行过程 (1)leave.bpmn 后缀名必须是bpmn.安装了activiti ...
- activiti实战--第二章--搭建Activiti开发环境及简单示例
(一)搭建开发环境 学习资料:<Activiti实战> 第一章 认识Activiti 2.1 下载Activiti 官网:http://activiti.org/download.html ...
- Liferay7 BPM门户开发之3: Activiti开发环境搭建
下载地址: http://activiti.org/download.html 源码: https://github.com/Activiti/Activiti 环境准备(检查项): JDK 1.7 ...
- 2017.2.20 activiti实战--第二章--搭建Activiti开发环境及简单示例(一)搭建开发环境
学习资料:<Activiti实战> 第一章 认识Activiti 2.1 下载Activiti 官网:http://activiti.org/download.html 进入下载页后,可以 ...
- 准备Activiti开发环境
1.添加jar包 在activiti-5.13 -> wars 目录下 解压 activiti-rest.war ,导入WEB-INF\lib下所有包添加到classpath中. 由于使用的是O ...
- Activiti开发环境配置
Ubuntu安装 1.下载Ubuntu安装镜像 http://www.ubuntu.com/download/ 2.制作ISO U盘安装镜像 不能用Ultraiso制作U盘启动镜像,新版的Ubunt ...
- 准备Activiti的开发环境
1.创建项目
- activiti学习1:开发环境的搭建
activiti学习1:开发环境的搭建 本文中使用maven+eclipse搭建activiti-5.14的开发环境 一.创建maven工程 创建一个普通的java工程,pom文件的内容如下 < ...
- 开发环境配置(netbeans+ant迁移到eclipse+maven)
新公司入职,接手一个离职人员的项目,拿到的源码是以一个压缩包,用netbeans开发,ant管理:前端:jsp+extjs,后端:springmvc+hibernate+activiti+spring ...
随机推荐
- 彻底解决 intellij IDEA 卡顿 优化笔记
由于工作中经常出现分支各种切换,使用Eclipse便不再像以前那么舒服了,不停的修改工作空间,每次修改完工作空间又是一堆一堆的个性化设置,来回的切换,真的很累.我们做软件的,怎么能不去尝试新鲜的呢,毕 ...
- [NPM] Execute npx commands with $npm_ Environment Variables
We will incorporate npm specific environment variables when executing various npx commands. In our e ...
- Jmeter-Maven-Plugin高级应用:Modifying Properties
Modifying Properties Pages 12 Home Adding additional libraries to the classpath Advanced Configurati ...
- 打通Fedora19的ssh服务
Fedora19的SSH服务是默认关闭的,安装后我们需要打通它. 首先,编辑/etc/ssh/sshd_config,把下面黑体字部分打开注释,如下: # $OpenBSD: sshd_c ...
- ZH奶酪:通过CSS自定义HTML中hr样式-颜色-形状
修改颜色,线条形状,粗细等... CSS代码: .zh_hr{ border:3px solid rgba(255, 255, 255, 0.50); margin-bottom: 2px; marg ...
- PHP 表单 - 4(验证邮件和URL)
PHP 表单 - 验证邮件和URL 本章节我们将介绍如何验证 names(名称), e-mails(邮件), 和 URLs. PHP - 验证名称 以下代码将通过简单的方式来检测 name 字段是否包 ...
- Spring -- 三种配置方式
1.Explicit configuration in XML:显示的XML配置. 优点: 1)XML配置方式进一步降低了耦合,使得应用更加容易扩展,即使对配置文件进一步修改也不需要工程进行修改和重新 ...
- POJ 3414 Pots(BFS+回溯)
Pots Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 11705 Accepted: 4956 Special J ...
- 转:VB 6 在IE7以上版本机器上出现ieframe.dll 文件找不到问题
用VB打开已存工程时弹出一个对话框:file not found c:\windows\system32\IEFRAME.dll\1 continue loading project 看到这个 ...
- SQL入门教程
SQL SELECT DISTINCT 语句 在表中,可能会包含重复值.这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值. 关键词 DISTINCT 用于返回唯一不同的值. 语法 ...