Activiti5.14用户手册TableofContents1.简介协议下载源码必要的软件JDK6+EclipseIndigo和Juno报告问题试验性功能内部实现类2.开始学习一分钟入门安装Activiti安装Activiti数据库引入Activitijar和依赖下一步3.配置创建ProcessEngineProcessEngineConfigurationbean数据库配置支持的数据库创建数据库表理解数据库表的命名数据库升级启用Job执行器配置邮件服务器配置历史为表达式和脚本暴露配置配置部署缓存日志映射诊断上下文4.ActivitiAPI流程引擎的API和服务异常策略使用Activiti的服务发布流程启动一个流程实例完成任务挂起,激活一个流程更多知识查询API表达式单元测试调试单元测试web应用中的流程引擎5.Spring集成ProcessEngineFactoryBean事务表达式资源的自动部署单元测试6.部署业务文档编程式部署通过ActivitiExplorer控制台部署外部资源Java类在流程中使用Springbeans创建独立应用流程定义的版本提供流程图片自动生成流程图片类别7.BPMN2.0介绍啥是BPMN?定义一个流程快速起步:10分钟教程前提目标用例流程图XML内容启动一个流程实例任务列表领取任务完成任务结束流程代码总结更多思考8.BPMN2.0结构自定义扩展事件(Event)事件定义定时器事件定义错误事件定义信号事件定义消息事件定义开始事件空开始事件定时开始事件消息开始事件错误开始事件结束事件空结束事件错误结束事件取消结束事件边界事件定时边界事件错误边界事件信号边界事件消息边界事件取消边界事件补偿边界事件中间捕获事件定时中间捕获事件信号中间捕获事件消息中间捕获事件内部触发事件中间触发空事件信号中间触发事件补偿中间触发事件顺序流描述图形标记XML内容条件顺序流默认顺序流网关排他网关并行网关包含网关基于事件网关任务用户任务脚本任务Java服务任务WebService任务业务规则任务邮件任务Mule任务Camel任务手工任务Java接收任务Shell任务执行监听器任务监听器多实例(循环)补偿处理器子流程和调用节点子流程事件子流程事务子流程调用活动(子流程)事务和并发异步操作排他任务流程实例授权9.表单表单属性外置表单的渲染10.JPA要求配置用法简单例子查询JPA流程变量使用Springbeans和JPA结合的高级例子11.历史查询历史HistoricProcessInstanceQueryHistoricVariableInstanceQueryHistoricActivityInstanceQueryHistoricDetailQueryHistoricTaskInstanceQuery历史配置审计目的的历史12.EclipseDesignerInstallationActivitiDesigner编辑器的特性ActivitiDesigner的BPMN特性ActivitiDesigner部署特性扩展ActivitiDesigner定制画板校验图形和导出到自定义的输出格式13.ActivitiExplorer流程图任务启动流程实例我的流程实例管理报表报告数据JSON实例流程报告开始表单流程例子修改数据库14.ActivitiModeler编辑模型导入模型把发布的流程定义转换成可编辑的模型把模型导出成BPMNXML把模型部署到Activiti引擎中15.RESTAPI通用ActivitiREST原则安装与认证使用Tomcat方法和返回值错误响应体请求参数部署部署列表获得一个部署创建新部署删除部署列出部署内的资源获取部署资源获取部署资源的内容流程定义流程定义列表获得一个流程定义更新流程定义的分类获得一个流程定义的资源内容获得流程定义的BPMN模型暂停流程定义激活流程定义获得流程定义的所有候选启动者为流程定义添加一个候选启动者删除流程定义的候选启动者获得流程定义的一个候选启动者模型获得模型列表获得一个模型更新模型新建模型删除模型获得模型的可编译源码设置模型的可编辑源码获得模型的附加可编辑源码设置模型的附加可编辑源码流程实例获得流程实例删除流程实例激活或挂起流程实例启动流程实例显示流程实例列表查询流程实例获得流程实例的流程图获得流程实例的参与者为流程实例添加一个参与者删除一个流程实例的参与者列出流程实例的变量获得流程实例的一个变量创建(或更新)流程实例变量更新一个流程实例变量创建一个新的二进制流程变量更新一个二进制的流程实例变量分支获取一个分支对分支执行操作获得一个分支的所有活动节点获取分支列表查询分支获取分支的变量列表获得分支的一个变量新建(或更新)分支变量更新分支变量创建一个二进制变量更新已经已存在的二进制分支变量任务获取任务任务列表查询任务更新任务操作任务删除任务获得任务的变量获取任务的一个变量获取变量的二进制数据创建任务变量创建二进制任务变量更新任务的一个已有变量更新一个二进制任务变量删除任务变量删除任务的所有局部变量获得任务的所有IdentityLink获得一个任务的所有组或用户的IdentityLink获得一个任务的一个IdentityLink为任务创建一个IdentityLink删除任务的一个IdentityLink为任务创建评论获得任务的所有评论获得任务的一个评论删除任务的一条评论获得任务的所有事件获得任务的一个事件为任务创建一个附件,包含外部资源的链接为任务创建一个附件,包含附件文件获得任务的所有附件获得任务的一个附件获取附件的内容删除任务的一个附件历史获得历史流程实例历史流程实例列表查询历史流程实例删除历史流程实例获取历史流程实例的IdentityLink获取历史流程实例变量的二进制数据获得单独历史任务实例获取历史任务实例查询历史任务实例删除历史任务实例获得历史任务实例的IdentityLink获取历史任务实例变量的二进制值获取历史活动实例查询历史活动实例列出历史变量实例查询历史变量实例获取历史任务实例变量的二进制值获取历史细节查询历史细节获取历史细节变量的二进制数据表单获取表单数据提交任务表单数据数据库表表列表获得一张表获得表的列信息获得表的行数据引擎获得引擎属性获得引擎信息作业获取一个作业删除作业执行作业获得作业的异常堆栈获得作业列表用户获得一个用户获取用户列表更新用户创建用户删除用户获取用户图片更新用户图片列出用户列表获取用户信息更新用户的信息创建用户信息条目删除用户的信息群组获得群组获取群组列表更新群组创建群组删除群组获取群组的成员为群组添加一个成员删除群组的成员传统REST-通用方法资源上传发布获取发布获取发布资源获取发布的一个资源删除发布删除发布引擎获取流程引擎流程流程定义列表获得流程定义表单属性获得流程定义表单资源获取流程定义图启动流程实例流程实例列表获得流程实例细节获得流程实例图获得流程实例的任务继续特定流程实例的活动(receiveTask)触发特定流程实例的信号任务获得任务简介任务列表获取任务获取任务表单执行任务操作表单属性列表为任务添加一个附件获得任务附件为任务添加一个url身份登录获得用户列出用户的群组查询用户创建用户为群组添加用户从群组删除用户获得用户图片获得群组群组用户列表查询群组创建群组为群组添加用户为群组删除用户管理作业列表获得作业执行一个作业执行多个作业数据库表列表获得表元数据获得表数据16.集成CDI设置activiti-cdi查找流程引擎配置ProcessEngine发布流程基于CDI环境的流程执行与流程实例进行关联交互声明式流程控制在流程中引用bean使用@BusinessProcessScopedbeans注入流程变量接收流程事件更多功能已知的问题17.集成LDAP用法用例配置属性为Explorer集成LDAP18.高级功能监听流程解析支持高并发的UUIDid生成器启用安全的BPMN2.0xmlListofTables2.1.示例用户2.2.webapp工具3.1.支持的数据库6.1.6.2.6.3.8.1.邮件服务器配置8.2.邮件服务器配置8.3.Mule服务器配置8.4.Shell任务参数配置15.1.HTTP方法和对应操作15.2.HTTP方法响应代码15.3.URL查询参数类型15.4.JSON参数类型15.5.查询JSON参数15.6.查询JSON参数15.7.默认查询JSON类型15.8.变量JSON属性15.9.变量类型15.10.URL查询参数15.11.REST响应码15.12.获得一个部署-URL参数15.13.获得一个部署-响应码15.14.创建新部署-响应码15.15.删除部署-URL参数15.16.删除部署-响应码15.17.列出部署内的资源-URL参数15.18.列出部署内的资源-响应码15.19.获取部署资源-URL参数15.20.获取部署资源-响应码15.21.获取部署资源的内容-URL参数15.22.获取部署资源的内容-响应码15.23.流程定义列表-URL参数15.24.流程定义列表-响应码15.25.获得一个流程定义-URL参数15.26.获得一个流程定义-响应码15.27.更新流程定义的分类-响应码15.28.获得一个流程定义的资源内容-URL参数15.29.获得流程定义的BPMN模型-URL参数15.30.获得流程定义的BPMN模型-响应码15.31.暂停流程定义-请求的JSON参数15.32.暂停流程定义-响应码15.33.激活流程定义-响应码15.34.获得流程定义的所有候选启动者-URL参数15.35.获得流程定义的所有候选启动者-响应码15.36.为流程定义添加一个候选启动者-URL参数15.37.为流程定义添加一个候选启动者-响应码15.38.删除流程定义的候选启动者-URL参数15.39.删除流程定义的候选启动者-响应码15.40.获得流程定义的一个候选启动者-URL参数15.41.获得流程定义的一个候选启动者-响应码15.42.获得模型列表-URL参数15.43.获得模型列表-响应码15.44.获得一个模型-URL参数15.45.获得一个模型-响应码15.46.更新模型-响应码15.47.新建模型-响应码15.48.删除模型-URL参数15.49.删除模型-响应码15.50.获得模型的可编译源码-URL参数15.51.获得模型的可编译源码-响应码15.52.设置模型的可编辑源码-URL参数15.53.设置模型的可编辑源码-响应码15.54.获得模型的附加可编辑源码-URL参数15.55.获得模型的附加可编辑源码-响应码15.56.设置模型的附加可编辑源码-URL参数15.57.设置模型的附加可编辑源码-响应码15.58.获得流程实例-URL参数15.59.获得流程实例-响应码15.60.删除流程实例-URL参数15.61.删除流程实例-响应码15.62.激活或挂起流程实例-URL参数15.63.激活或挂起流程实例-响应码15.64.启动流程实例-响应码15.65.显示流程实例列表-URL参数15.66.显示流程实例列表-响应码15.67.查询流程实例-响应码15.68.获得流程实例的流程图-URL参数15.69.获得流程实例的流程图-响应码15.70.获得流程实例的参与者-URL参数15.71.获得流程实例的参与者-响应码15.72.为流程实例添加一个参与者-URL参数15.73.为流程实例添加一个参与者-响应码15.74.删除一个流程实例的参与者-URL参数15.75.删除一个流程实例的参与者-响应码15.76.列出流程实例的变量-URL参数15.77.列出流程实例的变量-响应码15.78.获得流程实例的一个变量-URL参数15.79.获得流程实例的一个变量-响应码15.80.创建(或更新)流程实例变量-URL参数15.81.创建(或更新)流程实例变量-响应码15.82.更新一个流程实例变量-URL参数15.83.更新一个流程实例变量-响应码15.84.创建一个新的二进制流程变量-