Activiti 5.4 用户指南 中文版 PDF 文档

发布于 2023-10-02 22:06:04 字数 6472 浏览 36 评论 0

Activiti 项目是一项新的基于 Apache 许可的开源 BPM 平台,从基础开始构建,旨在提供支持新的 BPMN 2.0 标准,包括支持对象管理组(OMG),面对新技术的机遇,诸如互操作性和云架构,提供技术实现。

创始人 Tom Baeyens 是 JBoss jBPM 的项目架构师,以及另一位架构师 Joram Barrez,一起加入到创建 Alfresco 这项首次实现 Apache 开源许可的 BPMN 2.0 引擎开发中来。

Activiti 是一个独立运作和经营的开源项目品牌,并将独立于 Alfresco 开源 ECM 系统运行。 Activiti 将是一种轻量级,可嵌入的 BPM 引擎,而且还设计适用于可扩展的云架构。 Activiti 将提供宽松的 Apache 许可 2.0,以便这个项目可以广泛被使用,同时促进 Activiti BPM 引擎和 BPMN 2.0 的匹配,该项目现正由 OMG 通过标准审定。 加入 Alfresco Activiti 项目的是 VMware 的 SpringSource 分支,Alfresco 的计划把该项目提交给 Apache 基础架构,希望吸引更多方面的 BPM 专家和促进 BPM 的创新。

第一章、简介
1.1 许可
1.2 下载
1.3 源码
1.4 所需的软件
1.4.1 JDK 5+
1.4.2 Ant 1.8.1+
1.4.3 Eclipse 3.6.2
1.5 报告问题
1.6 试验性的特性
1.7 内部实现类
第二章、开始
2.1 一分钟版
2.2 演示设置
2.3 workspace 文件夹下的示例项目
2.4 依赖函数库
2.5 Eclipse 设置
2.6 查看数据库
2.7 数据库表的命名
第三章、配置
3.1 创建 ProcessEngine
3.2 ProcessEngineConfiguration bean
3.3 数据库配置
3.4 作业执行器的(Job executor)激活
3.5 邮件服务器的配置
3.6 历史的配置
3.7 在表达式、脚本中公布配置的 beans
3.8 支持的数据库
3.9 修改数据库
3.10 下载 Oracle 驱动
3.11 数据库更新
第四章、Spring 的集成
4.1 ProcessEngineFactoryBean
4.2 事务
4.3 表达式
4.4 自动资源部署
4.5 单元测试
第五章、API
5.1 引擎 API
5.2 异常策略
5.3 单元测试
5.4 调试单元测试
5.5 web 应用程序中的工作流引擎
5.6 流程虚拟机(PVM) API
5.7 表达式
第六章、部署
6.1 业务归档文件
6.1.1 使用 Activiti Probe 部署
6.1.2 编程式部署
6.1.3 使用 ant 部署
6.1.4 使用 Activiti Probe 部署
6.2 外部资源
6.2.1 Java 类
6.2.2 在流程中使用 Spring beans
6.2.3 创建独立应用
6.3 流程定义的版本
6.4 提供流程图
6.5 生成流程图
第七章、BPMN
7.1 BPMN 是什么
7.2 示例
7.3 定义流程
7.4 入门:10 分钟指南
7.4.1 先决条件
7.4.2 目标
7.4.3 用例
7.4.4 流程图
7.4.5 XML 的描述
7.4.6 启动流程实例
7.4.7 任务列表
7.4.8 认领任务
7.4.9 完成任务
7.4.10 结束流程
7.4.11 代码综述
7.4.12 以后扩展
7.5 BPMN 2.0 结构
7.5.1 自定义扩展
7.5.2 事件
定时器事件的定义
7.5.3 Start 事件
7.5.4 None start 事件
描述
图形化符号
XML 表示
7.5.5 Timer start 事件
描述
图形化符号
XML 表示
7.5.6 End 事件
7.5.7 None end 事件
描述
图形化符号
XML 表示
7.5.8 Error end 事件
描述
图形化符号
XML 表示
7.5.9 顺序流(sequence flow)
描述
图形化符号
XML 表示
7.5.10 带条件的顺序流(conditional sequence flow)
描述
图形化符号
XML 表示
7.5.11 默认顺序流
描述
图形化符号
XML 表示
7.5.12 分支(Gateways)
7.5.13 单一分支(Exclusive Gateway)
描述
图形化符号
XML 表示
7.5.14 并行分支(parallel gateway)
描述
图形化符号
XML 表示
7.5.15 用户任务
描述
图形化符号
XML 表示
到期时间
用户的分配
Activiti 对于任务分配的扩展
7.5.16 脚本任务(script task)
描述
图形化符号
XML 表示
脚本中的变量
脚本的结果
7.5.17 Java 服务任务
描述
图形化符号
XML 表示
实现
字段的注入
服务任务的结果
处理异常
7.5.18 WebService 任务
描述
图形化符号
XML 表示
WebService 任务的 IO 规范
服务任务的数据输入关系
服务任务的数据输出关系
7.5.19 业务规则任务
描述
图形化符号
XML 表示
7.5.20 Email 任务
Mail 服务器的配置
定义邮件任务
用法举例
7.5.21 手动任务
描述
图形化符号
XML 表示
7.5.22 Java 接收任务
描述
图形化符号
XML 表示
7.5.23 执行(execution)监听器
执行监听器上的字段注入
7.5.24 任务监听器
7.5.25 多实例(for each)
描述
图形化符号
XML 表示
边界事件与多实例
7.5.26 边界事件
7.5.27 定时器边界事件
描述
图形化符号
XML 表示
使用边界事件的已知问题
7.5.28 Error 边界事件
描述
图形化符号
XML 表示
示例
7.5.29 中间媒介捕获事件(intermediate catching events)
7.5.30 定时器中间媒介捕获事件(Timer intermediate catching event)
描述
图形化符号
XML 表示
7.5.31 子流程
描述
图形化符号
XML 表示
7.5.32 调用活动(子流程)
描绘
图形化符号
XML 表示
传递变量
示例
第八章、表单
8.1 内置的表单渲染
8.2 外部的表单渲染
8.3 表单属性
第九章、JPA
9.1 要求
9.2 配置
9.3 用法
9.3.1 简单示例
9.3.2 查询 JPA 流程变量
9.3.3 使用 Spring beans 和 JPA 的高级示例
第十章、历史(History)
10.1 查询历史
10.1.1 HistoricProcessInstanceQuery
10.1.2 HistoricActivityInstanceQuery
10.1.3 HistoricDetailQuery
10.1.4 HistoricTaskInstanceQuery
10.2 历史的配置
10.3 审查目的的历史
第十一章、Eclipse Designer
11.1 安装
11.2 Activiti Designer 编辑器的特性
11.3 Activiti Designer 的 BPMN 特性
11.4 Activiti Designer 的部署特性
11.5 扩展 Activiti Designer
11.5.1 定制画板
11.5.1.1 扩展的设置(Eclipse/Maven)
11.5.1.2 将扩展应用到 Activiti Designer
11.5.1.3 向画板添加形状
11.5.1.4 属性的类型
PropertyType.TEXT
PropertyType.MULTILINE_TEXT
PropertyType.PERIOD
PropertyType.BOOLEAN_CHOICE
PropertyType.RADIO_CHOICE
PropertyType.COMBOBOX_CHOICE
PropertyType.DATE_PICKER
PropertyType.DATA_GRID
11.5.1.5 禁用画板中默认形状
11.5.2 校验图形和导出到自定义的输出格式
11.5.2.1 创建 ProcessValidator 扩展
11.5.2.2 创建 ExportMarshaller 扩展
第十二章、Activiti Modeler
12.1 修改流程模型库的位置
12.2 修改 Modeler 的主机
12.3 为 Activiti Modeler 配置 Apache Tomcat
第十三章、Activiti Cycle
13.1 概述
13.2 仓库
13.3 构建和行为
13.4 更多插件
第十四章、REST API
14.1 仓库
14.1.1 上传部署
14.1.2 获取部署
14.1.3 获取部署资源
14.1.4 删除部署
14.1.5 删除多个部署
14.2 引擎
14.2.1 获取流程引擎
14.3 流程
14.3.1 列出流程定义
14.3.2 获得流程定义
14.3.3 获得流程定义表单
14.3.4 启动流程实例
14.3.5 列出流程实例
14.3.6 获得流程实例图
14.4 任务
14.4.1 获取任务概述
14.4.2 列出任务
14.4.3 获得任务
14.4.4 获得任务表单
14.4.5 执行任务操作
14.4.6 列出表单属性
14.5 身份
14.5.1 登陆
14.5.2 获得用户
14.5.3 列出用户的组
14.5.4 获取组
14.5.5 列出组内的用户
14.6 管理
14.6.1 列出作业
14.6.2 获得作业
14.6.3 执行作业
14.6.4 执行多个作业
14.6.5 列出数据库表
14.6.6 获得表的元数据
14.6.7 获得表数据
第十五章、Activiti Explorer
15.1 概述
15.2 任务的管理
15.3 启动流程
第十六章、Activiti Probe
16.1 概述
16.2 流程引擎的状态
16.3 作业管理
16.4 部署
16.5 数据库
16.6 流程
第十七章、Activiti KickStart
17.1 概述
17.2 修改数据库
17.3 引用表单属性
17.4 捕捉流程的启动程序
第十八章 JBPM 迁移
18.1 数据库迁移
18.2 流程转换
18.3 扩展迁移逻辑
附录
附录一 认识 ant 构建脚本
附录二 认识发布文件结构
翻译日程
关于译者及此文档

在线版:https://www.wenjiangs.com/docs/activiti515

下载地址:https://www.wenjiangs.com/wp-content/uploads/2023/10/ZwC55hin9whvISDa.zip

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

0 文章
0 评论
84961 人气
更多

推荐作者

lixs

文章 0 评论 0

敷衍 

文章 0 评论 0

盗梦空间

文章 0 评论 0

tian

文章 0 评论 0

13375331123

文章 0 评论 0

你对谁都笑

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文