没有合适的资源?快使用搜索试试~ 我知道了~
Activiti工作流课程Activiti工作流课程Activiti工作流课程Activiti工作流课程Activiti工作流课程Activiti工作流课程
资源推荐
资源详情
资源评论
Activiti 工作流
一:Activiti 第一天
1:工作流的概念
说明:
1) 假设:这两张图就是华谊兄弟的请假流程图
2) 图的组成部分:
A. 人物:范冰冰 冯小刚 王中军
B. 事件(动作):请假、批准、不批准
工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动
化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息
或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。
工作流管理系统(Workflow Management System, WfMS)是一个软件系统,它完
成工作量的定义和管理,并按照在系统中预先定义好的工作流规则进行工作流实
例的执行。工作流管理系统不是企业的业务系统,而是为企业的业务系统的运行
提供了一个软件的支撑环境。
工作流管理联盟(WfMC,Workflow Management Coalition)给出的关于工作流
管理系统的定义是:工作流管理系统是一个软件系统,它通过执行经过计算的流
程定义去支持一批专门设定的业务流程。工作流管理系统被用来定义、管理、和
执行工作流程。
工作流管理系统的目标:管理工作的流程以确保工作在正确的时间被期望的
人员所执行——在自动化进行的业务过程中插入人工的执行和干预。
2:工作流的执行过程
演示程序:Activiti 控制台
3:Activiti 介绍
Activiti5 是由 Alfresco 软件在 2010 年 5 月 17 日发布的业务流程管理(BPM)框架,它
是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执
行流程语言框架。Activiti 基于 Apache 许可的开源 BPM 平台,创始人 Tom Baeyens 是
JBoss jBPM 的项目架构师,它特色是提供了 eclipse 插件,开发人员可以通过插件直接绘画
出业务
流程图。
3.1:工作流引擎
ProcessEngine 对象,这是 Activiti 工作的核心。负责生成流程运行时的各种实例及数据、
监控和管理流程的运行。
3.2:BPMN
业务流程建模与标注(Business Process Model and Notation,BPMN) ,描述流程的基
本符号,包括这些图元如何组合成一个业务流程图(Business Process Diagram)
3.3:数据库(先学后看)
Activiti 数据库支持:
Activiti 的后台是有数据库的支持,所有的表都以 ACT_开头。 第二部分是表示表的用
途的两个字母标识。 用途也和服务的 API 对应。
ACT_RE_*: 'RE'表示 repository。 这个前缀的表包含了流程定义和流程静态资源 (图片,
规则,等等)。
ACT_RU_*: 'RU'表示 runtime。 这些运行时的表,包含流程实例,任务,变量,异步任务,
等运行中的数据。 Activiti 只在流程实例执行过程中保存这些数据, 在流程结束时就会删
除这些记录。 这样运行时表可以一直很小速度很快。
ACT_ID_*: 'ID'表示 identity。 这些表包含身份信息,比如用户,组等等。
ACT_HI_*: 'HI'表示 history。 这些表包含历史数据,比如历史流程实例, 变量,任务等等。
ACT_GE_*: 通用数据, 用于不同场景下,如存放资源文件。
表结构操作:
3.3.1:资源库流程规则表
1) act_re_deployment 部署信息表
2) act_re_model 流程设计模型部署表
3) act_re_procdef 流程定义数据表
3.3.2:运行时数据库表
1) act_ru_execution 运行时流程执行实例表
2) act_ru_identitylink 运行时流程人员表,主要存储任务节点与参与者的相关信
息
3) act_ru_task 运行时任务节点表
4) act_ru_variable 运行时流程变量数据表
3.3.3:历史数据库表
1) act_hi_actinst 历史节点表
2) act_hi_attachment 历史附件表
3) act_hi_comment 历史意见表
4) act_hi_identitylink 历史流程人员表
5) act_hi_detail 历史详情表,提供历史变量的查询
6) act_hi_procinst 历史流程实例表
7) act_hi_taskinst 历史任务实例表
8) act_hi_varinst 历史变量表
剩余63页未读,继续阅读
资源评论
小码农1
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功