思维导图备注

疯狂工作流讲义——基于Activiti 6.x的应用开发 - 杨恩雄
首页 收藏书籍 阅读记录
  • 书签 我的书签
  • 添加书签 添加书签 移除书签 移除书签

第12章 流程任务

浏览 1 扫码
  • 小字体
  • 中字体
  • 大字体
2024-04-30 10:05:32
请 登录 再阅读
上一篇:
下一篇:
  • 书签
  • 添加书签 移除书签
  • 封面
  • 版权信息
  • 作者简介
  • 推荐序
  • 前言
  • 第1章 Activiti介绍
    • 1.1 工作流介绍
    • 1.2 BPMN 2.0规范简述
      • 1.2.1 BPMN 2.0概述
      • 1.2.2 BPMN 2.0元素
      • 1.2.3 BPMN 2.0的XML结构
    • 1.3 Activiti介绍
      • 1.3.1 Activiti的出现
      • 1.3.2 Activiti的发展
      • 1.3.3 选择Activiti还是jBPM
    • 1.4 本章小结
  • 第2章 安装与运行Activiti
    • 2.1 下载与运行Activiti
      • 2.1.1 下载和安装JDK
      • 2.1.2 下载和安装MySQL
      • 2.1.3 下载和安装Activiti
    • 2.2 运行官方的Activiti示例
      • 2.2.1 请假流程概述
      • 2.2.2 新建用户
      • 2.2.3 定义流程
      • 2.2.4 发布流程
      • 2.2.5 启动与完成流程
      • 2.2.6 流程引擎管理
    • 2.3 安装开发环境
      • 2.3.1 下载Eclipse
      • 2.3.2 安装Activiti插件
    • 2.4 编写第一个Activiti程序
      • 2.4.1 如何运行本书示例
      • 2.4.2 建立工程环境
      • 2.4.3 创建配置文件
      • 2.4.4 创建流程文件
      • 2.4.5 加载流程文件与启动流程
    • 2.5 本章小结
  • 第3章 Activiti数据库设计
    • 3.1 通用数据表
      • 3.1.1 资源表
      • 3.1.2 属性表
    • 3.2 流程存储表
      • 3.2.1 部署数据表
      • 3.2.2 流程定义表
    • 3.3 身份数据表
      • 3.3.1 用户表
      • 3.3.2 用户账号(信息)表
      • 3.3.3 用户组表
      • 3.3.4 关系表
    • 3.4 运行时数据表
      • 3.4.1 流程实例(执行流)表
      • 3.4.2 流程任务表
      • 3.4.3 流程参数表
      • 3.4.4 流程与身份关系表
      • 3.4.5 工作数据表
      • 3.4.6 事件描述表
    • 3.5 历史数据表
      • 3.5.1 流程实例表
      • 3.5.2 流程明细表
      • 3.5.3 历史任务表和历史行为表
      • 3.5.4 附件表和评论表
    • 3.6 DMN规则引擎表
      • 3.6.1 决策部署表
      • 3.6.2 决策表
      • 3.6.3 部署资源表
    • 3.7 本章小结
  • 第4章 Activiti流程引擎配置
    • 4.1 流程引擎配置对象
      • 4.1.1 读取默认的配置文件
      • 4.1.2 读取自定义的配置文件
      • 4.1.3 读取输入流的配置
      • 4.1.4 使用create StandaloneIn MemProcess Engine Configuration方法
      • 4.1.5 使用createStandaloneProcess Engine Configuration方法
    • 4.2 数据源配置
      • 4.2.1 Activiti支持的数据库
      • 4.2.2 Activiti与Spring
      • 4.2.3 JDBC配置
      • 4.2.4 DBCP数据源配置
      • 4.2.5 C3P0数据源配置
      • 4.2.6 Activiti其他数据源配置
      • 4.2.7 数据库策略配置
      • 4.2.8 databaseType配置
    • 4.3 其他属性配置
      • 4.3.1 history配置
      • 4.3.2 asyncExecutorActivate配置
      • 4.3.3 邮件服务器配置
    • 4.4 Process Engine Configuration bean
      • 4.4.1 Process Engine Configuration及其子类
      • 4.4.2 自定义Process Engine Configuration
    • 4.5 Activiti的命令拦截器
      • 4.5.1 命令模式
      • 4.5.2 责任链模式
      • 4.5.3 编写自定义拦截器
    • 4.6 本章小结
  • 第5章 流程引擎的创建
    • 5.1 Process Engine Configuration的build Process Engine方法
    • 5.2 Process Engines对象
      • 5.2.1 init方法与getDefaultProcessEngine方法
      • 5.2.2 registerProcessEngine方法和unregister方法
      • 5.2.3 retry方法
      • 5.2.4 destroy方法
    • 5.3 ProcessEngine对象
      • 5.3.1 服务组件
      • 5.3.2 关闭流程引擎
      • 5.3.3 流程引擎名称
    • 5.4 本章小结
  • 第6章 用户组与用户
    • 6.1 用户组管理
      • 6.1.1 Group对象
      • 6.1.2 创建用户组
      • 6.1.3 修改用户组
      • 6.1.4 删除用户组
    • 6.2 Activiti数据查询
      • 6.2.1 查询对象
      • 6.2.2 list方法
      • 6.2.3 listPage方法
      • 6.2.4 count方法
      • 6.2.5 排序方法
      • 6.2.6 ID排序问题
      • 6.2.7 多字段排序
      • 6.2.8 singleResult方法
      • 6.2.9 用户组数据查询
      • 6.2.10 原生SQL查询
    • 6.3 用户管理
      • 6.3.1 User对象
      • 6.3.2 添加用户
      • 6.3.3 修改用户
      • 6.3.4 删除用户
      • 6.3.5 验证用户密码
      • 6.3.6 用户数据查询
      • 6.3.7 设置认证用户
    • 6.4 用户信息管理
      • 6.4.1 添加和删除用户信息
      • 6.4.2 查询用户信息
      • 6.4.3 设置用户图片
    • 6.5 用户组与用户的关系
      • 6.5.1 绑定关系
      • 6.5.2 解除绑定
      • 6.5.3 查询用户组下的用户
      • 6.5.4 查询用户所属的用户组
    • 6.6 本章小结
  • 第7章 流程存储
    • 7.1 流程文件部署
      • 7.1.1 Deployment对象
      • 7.1.2 DeploymentBuilder对象
      • 7.1.3 添加输入流资源
      • 7.1.4 添加classpath资源
      • 7.1.5 添加字符串资源
      • 7.1.6 添加压缩包资源
      • 7.1.7 添加BPMN模型资源
      • 7.1.8 修改部署信息
      • 7.1.9 过滤重复部署
      • 7.1.10 取消部署时的验证
    • 7.2 流程定义的管理
      • 7.2.1 ProcessDefinition对象
      • 7.2.2 流程部署
      • 7.2.3 流程图部署
      • 7.2.4 流程图自动生成
      • 7.2.5 中止与激活流程定义
      • 7.2.6 流程定义缓存配置
      • 7.2.7 自定义缓存
    • 7.3 流程定义权限
      • 7.3.1 设置流程定义的用户权限
      • 7.3.2 设置流程定义的用户组权限
      • 7.3.3 IdentityLink对象
      • 7.3.4 查询权限数据
    • 7.4 RepositoryService数据查询与删除
      • 7.4.1 查询部署资源
      • 7.4.2 查询流程文件
      • 7.4.3 查询流程图
      • 7.4.4 查询部署资源名称
      • 7.4.5 删除部署资源
      • 7.4.6 DeploymentQuery对象
      • 7.4.7 ProcessDefinitionQuery对象
    • 7.5 本章小结
  • 第8章 流程任务管理
    • 8.1 任务的创建与删除
      • 8.1.1 Task接口
      • 8.1.2 创建与保存Task实例
      • 8.1.3 删除任务
    • 8.2 任务权限
      • 8.2.1 设置候选用户组
      • 8.2.2 设置候选用户
      • 8.2.3 权限数据查询
      • 8.2.4 设置任务持有人
      • 8.2.5 设置任务代理人
      • 8.2.6 添加任务权限数据
      • 8.2.7 删除用户组权限
      • 8.2.8 删除用户权限
    • 8.3 任务参数
      • 8.3.1 基本类型参数设置
      • 8.3.2 序列化参数
      • 8.3.3 获取参数
      • 8.3.4 参数作用域
      • 8.3.5 设置多个参数
      • 8.3.6 数据对象
    • 8.4 任务附件管理
      • 8.4.1 Attachment对象
      • 8.4.2 创建任务附件
      • 8.4.3 附件查询
      • 8.4.4 删除附件
    • 8.5 任务评论与事件记录
      • 8.5.1 Comment对象
      • 8.5.2 新增任务评论
      • 8.5.3 事件的记录
      • 8.5.4 数据查询
    • 8.6 任务声明与完成
      • 8.6.1 任务声明
      • 8.6.2 任务完成
    • 8.7 本章小结
  • 第9章 流程控制
    • 9.1 流程实例与执行流
      • 9.1.1 流程实例与执行流概念
      • 9.1.2 流程实例和执行流对象(ProcessInstance与Execution)
    • 9.2 启动流程
      • 9.2.1 startProcessInstanceById方法
      • 9.2.2 startProcessInstanceByKey方法
      • 9.2.3 startProcessInstanceByMessage方法
    • 9.3 流程参数
      • 9.3.1 设置与查询流程参数
      • 9.3.2 流程参数的作用域
      • 9.3.3 其他设置参数的方法
    • 9.4 流程操作
      • 9.4.1 流程触发
      • 9.4.2 触发信号事件
      • 9.4.3 触发消息事件
      • 9.4.4 中断与激活流程
      • 9.4.5 删除流程
    • 9.5 流程数据查询
      • 9.5.1 执行流查询
      • 9.5.2 流程实例查询
    • 9.6 本章小结
  • 第10章 历史数据管理和流程引擎管理
    • 10.1 历史数据管理
      • 10.1.1 历史流程实例查询
      • 10.1.2 历史任务查询
      • 10.1.3 历史行为查询
      • 10.1.4 历史流程明细查询
      • 10.1.5 删除历史流程实例和历史任务
    • 10.2 工作的产生
      • 10.2.1 异步任务产生的工作
      • 10.2.2 定时中间事件产生的工作
      • 10.2.3 定时边界事件产生的工作
      • 10.2.4 定时开始事件产生的工作
      • 10.2.5 流程抛出事件产生的工作
      • 10.2.6 暂停工作的产生
      • 10.2.7 无法执行的工作
    • 10.3 工作管理
      • 10.3.1 工作查询对象
      • 10.3.2 获取工作异常信息
      • 10.3.3 转移与删除工作
    • 10.4 数据库管理
      • 10.4.1 查询引擎属性
      • 10.4.2 数据表信息查询
      • 10.4.3 数据库操作
      • 10.4.4 数据表查询
    • 10.5 本章小结
  • 第11章 流程事件
    • 11.1 事件分类
      • 11.1.1 按照事件的位置分类
      • 11.1.2 按照事件的特性分类
    • 11.2 事件定义
      • 11.2.1 定时器事件定义
      • 11.2.2 cron表达式
      • 11.2.3 错误事件定义
      • 11.2.4 信号事件定义
      • 11.2.5 消息事件定义
      • 11.2.6 取消事件定义
      • 11.2.7 补偿事件定义
      • 11.2.8 其他事件定义
    • 11.3 开始事件
      • 11.3.1 无指定开始事件
      • 11.3.2 定时器开始事件
      • 11.3.3 消息开始事件
      • 11.3.4 错误开始事件
    • 11.4 结束事件
      • 11.4.1 无指定结束事件
      • 11.4.2 错误结束事件
      • 11.4.3 取消结束事件和取消边界事件
      • 11.4.4 终止结束事件
    • 11.5 边界事件
      • 11.5.1 定时器边界事件
      • 11.5.2 错误边界事件
      • 11.5.3 信号边界事件
      • 11.5.4 补偿边界事件
    • 11.6 中间事件
      • 11.6.1 中间事件分类
      • 11.6.2 定时器中间事件
      • 11.6.3 信号中间Catching事件
      • 11.6.4 信号中间Throwing事件
      • 11.6.5 消息中间事件
      • 11.6.6 无指定中间事件
    • 11.7 补偿中间事件
      • 11.7.1 补偿执行次数
      • 11.7.2 补偿的执行顺序
      • 11.7.3 补偿的参数设置
    • 11.8 本章小结
  • 第12章 流程任务
    • 12.1 BPMN 2.0任务
      • 12.1.1 任务的继承
      • 12.1.2 XML约束
      • 12.1.3 任务的类型
    • 12.2 用户任务
      • 12.2.1 分配任务候选人
      • 12.2.2 分配任务代理人
      • 12.2.3 权限分配扩展
      • 12.2.4 使用任务监听器进行权限分配
      • 12.2.5 使用JUEL分配权限
    • 12.3 脚本任务
      • 12.3.1 脚本任务
      • 12.3.2 JavaScript脚本
      • 12.3.3 Groovy脚本
      • 12.3.4 设置返回值
      • 12.3.5 JUEL脚本
    • 12.4 服务任务
      • 12.4.1 Java服务任务
      • 12.4.2 实现JavaDelegate
      • 12.4.3 使用普通Java Bean
      • 12.4.4 在Activiti中调用Web Service
      • 12.4.5 import元素
      • 12.4.6 itemDefinition和message元素
      • 12.4.7 interface与operation元素
      • 12.4.8 设置Web Service参数与返回值
      • 12.4.9 发布Web Service
      • 12.4.10 使用Web Service Task
      • 12.4.11 JavaDelegate属性注入
      • 12.4.12 在JavaDelegate中调用Web Service
      • 12.4.13 Shell任务
    • 12.5 其他任务
      • 12.5.1 手动任务和接收任务
      • 12.5.2 邮件任务
      • 12.5.3 Mule任务和业务规则任务
    • 12.6 任务监听器
      • 12.6.1 使用class指定监听器
      • 12.6.2 使用expression指定监听器
      • 12.6.3 使用delegateExpression指定监听器
      • 12.6.4 监听器的触发
      • 12.6.5 属性注入
    • 12.7 流程监听器
      • 12.7.1 配置流程监听器
      • 12.7.2 触发流程监听器的事件
    • 12.8 本章小结
  • 第13章 其他流程元素
    • 13.1 子流程
      • 13.1.1 嵌入式子流程
      • 13.1.2 调用式子流程
      • 13.1.3 调用式子流程的参数传递
      • 13.1.4 事件子流程
      • 13.1.5 事务子流程
      • 13.1.6 特别子流程
    • 13.2 顺序流
      • 13.2.1 条件顺序流
      • 13.2.2 默认顺序流
    • 13.3 流程网关
      • 13.3.1 单向网关
      • 13.3.2 并行网关
      • 13.3.3 兼容网关
      • 13.3.4 事件网关
    • 13.4 流程活动特性
      • 13.4.1 多实例活动
      • 13.4.2 设置循环数据
      • 13.4.3 获取循环元素
      • 13.4.4 循环的内置参数
      • 13.4.5 循环结束条件
      • 13.4.6 补偿处理者
    • 13.5 本章小结
  • 第14章 Activiti与规则引擎
    • 14.1 概述
      • 14.1.1 规则引擎Drools
      • 14.1.2 Drools下载与安装
    • 14.2 开发第一个Drools应用
      • 14.2.1 建立Drools环境
      • 14.2.2 编写规则
      • 14.2.3 加载与运行
    • 14.3 Drools规则语法概述
      • 14.3.1 规则文件结构
      • 14.3.2 关键字
      • 14.3.3 规则编译
    • 14.4 类型声明
      • 14.4.1 声明新类型
      • 14.4.2 使用ASM操作字节码
      • 14.4.3 类型声明的使用
      • 14.4.4 类型的继承
      • 14.4.5 声明元数据
    • 14.5 函数和查询
      • 14.5.1 函数定义和使用
      • 14.5.2 查询的定义和使用
    • 14.6 规则语法
      • 14.6.1 全局变量
      • 14.6.2 规则属性
      • 14.6.3 条件语法
      • 14.6.4 行为语法
    • 14.7 Activiti调用规则
      • 14.7.1 业务规则任务
      • 14.7.2 制定销售单优惠规则
      • 14.7.3 实现销售流程
    • 14.8 本章小结
  • 第15章 基于DMN的Activiti规则引擎
    • 15.1 DMN规范概述
      • 15.1.2 Activiti与Drools
      • 15.1.3 DMN的XML样例
    • 15.2 DMN的XML规范
      • 15.2.1 决策
      • 15.2.2 决策表
      • 15.2.3 输入参数
      • 15.2.4 输出结果
      • 15.2.5 规则
    • 15.3 运行第一个应用
      • 15.3.1 建立项目
      • 15.3.2 规则引擎配置文件
      • 15.3.3 编写DMN文件
      • 15.3.4 加载与运行DMN文件
    • 15.4 规则引擎API简述
      • 15.4.1 创建规则引擎
      • 15.4.2 配置规则引擎
      • 15.4.3 数据查询
      • 15.4.4 执行DMN文件
    • 15.5 规则匹配
      • 15.5.1 MVEL表达式简介
      • 15.5.2 执行第一个表达式
      • 15.5.3 使用对象执行表达式
      • 15.5.4 规则引擎规则匹配逻辑
      • 15.5.5 自定义表达式函数
      • 15.5.6 Activiti中的自定义表达式函数
      • 15.5.7 销售打折案例
    • 15.6 本章小结
  • 第16章 整合第三方框架
    • 16.1 Spring Framework
      • 16.1.1 Spring的IoC
      • 16.1.2 Spring的AOP
      • 16.1.3 使用IoC
      • 16.1.4 使用AOP
    • 16.2 Activiti整合Spring
      • 16.2.1 SpringProcess Engine Configuration
      • 16.2.2 资源的部署模式
      • 16.2.3 ProcessEngineFactoryBean
      • 16.2.4 在bean中注入Activiti服务
      • 16.2.5 在Activiti中使用Spring的bean
    • 16.3 Activiti整合Web项目
      • 16.3.1 安装Tomcat插件
      • 16.3.2 加入Spring
      • 16.3.3 整合Hibernate
      • 16.3.4 配置声明式事务
      • 16.3.5 添加Struts配置
      • 16.3.6 实现一个最简单的逻辑
      • 16.3.7 测试事务
      • 16.3.8 添加Activiti
    • 16.4 Activiti与Spring Boot
      • 16.4.2 下载与安装Maven
      • 16.4.3 开发第一个Web应用
      • 16.4.4 Activiti与Spring Boot的整合
    • 16.5 Activiti与JPA
      • 16.5.1 建立与运行JPA项目
      • 16.5.2 在Activiti中使用JPA
      • 16.5.3 Activiti、Spring与JPA的整合
      • 16.5.4 基于JPA的例子
    • 16.6 本章小结
  • 第17章 Activiti开放的Web Service
    • 17.1 Web Service简介
      • 17.1.1 Web Service
      • 17.1.2 SOAP协议
      • 17.1.3 REST架构
      • 17.1.4 REST的设计准则
      • 17.1.5 REST的主要特性
      • 17.1.6 SOAP RPC与REST的区别
    • 17.2 使用SpingMVC发布REST
      • 17.2.1 在Web项目中加入Spring MVC
      • 17.2.2 发布REST的Web Service
      • 17.2.3 使用Restlet编写客户端
      • 17.2.4 使用CXF编写客户端
      • 17.2.5 使用HttpClient编写客户端
      • 17.2.6 准备测试数据
      • 17.2.7 部署Activiti的Web Service
      • 17.2.8 接口访问权限
      • 17.2.9 访问Activiti接口
    • 17.3 流程存储服务
      • 17.3.1 上传部署文件
      • 17.3.2 部署数据查询
      • 17.3.3 部署资源查询
      • 17.3.4 查询单个部署资源
      • 17.3.5 删除部署
    • 17.4 本章小结
  • 第18章 Activiti功能进阶
    • 18.1 流程控制逻辑
      • 18.1.1 概述
      • 18.1.2 设计流程对象
      • 18.1.3 创建流程节点行为类
      • 18.1.4 编写业务处理类
      • 18.1.5 将流程XML转换为Java对象
      • 18.1.6 编写客户端代码
    • 18.2 Activiti的表单
      • 18.2.1 概述
      • 18.2.2 表单属性
      • 18.2.3 外部表单
      • 18.2.4 关于动态工作流和动态表单
    • 18.3 流程图XML
      • 18.3.1 节点元素
      • 18.3.2 衔接元素
      • 18.3.3 流程图与流程文件的转换
    • 18.4 流程操作
      • 18.4.1 流程回退
      • 18.4.2 会签
    • 18.5 本章小结
  • 第19章 办公自动化系统
    • 19.1 使用技术
      • 19.1.1 表现层技术
      • 19.1.2 MVC框架
      • 19.1.3 Spring和Hibernate
    • 19.2 功能简述
      • 19.2.1 系统的角色管理
      • 19.2.2 薪资计算流程
      • 19.2.3 请假流程
      • 19.2.4 薪资调整流程
      • 19.2.5 报销流程
    • 19.3 框架整合
      • 19.3.1 创建Web项目
      • 19.3.2 整合Spring
      • 19.3.3 整合Hibernate
      • 19.3.4 整合Struts2
      • 19.3.5 整合Activiti
    • 19.4 数据库设计
      • 19.4.1 薪资表
      • 19.4.2 请假记录表
      • 19.4.3 薪资调整记录表
      • 19.4.4 报销记录表
    • 19.5 初始化数据
      • 19.5.1 初始化角色数据
      • 19.5.2 薪资计算流程
      • 19.5.3 请假流程
      • 19.5.4 报销流程
      • 19.5.5 薪资调整流程
    • 19.6 角色管理
      • 19.6.1 用户组管理
      • 19.6.2 用户列表
      • 19.6.3 新建用户
      • 19.6.4 用户登录
    • 19.7 流程启动
      • 19.7.1 启动请假流程
      • 19.7.2 启动报销流程
      • 19.7.3 启动薪资调整流程
    • 19.8 申请列表
      • 19.8.1 申请列表的实现
      • 19.8.2 请假申请列表
      • 19.8.3 报销申请列表
      • 19.8.4 薪资调整列表
      • 19.8.5 查看流程图
    • 19.9 流程任务
      • 19.9.1 待办任务列表
      • 19.9.2 领取任务与受理任务列表
      • 19.9.3 查询任务信息
      • 19.9.4 任务审批
      • 19.9.5 运行OA的流程
    • 19.10 本章小结
暂无相关搜索结果!
    展开/收起文章目录

    二维码

    手机扫一扫,轻松掌上学

    《疯狂工作流讲义——基于Activiti 6.x的应用开发 - 杨恩雄》电子书下载

    请下载您需要的格式的电子书,随时随地,享受学习的乐趣!
    EPUB 电子书

    书签列表

      阅读记录

      阅读进度: 0.00% ( 0/0 ) 重置阅读进度