Activiti课程笔记从入门到实践.doc
Activiti第一天 Activiti介绍 准备环境 核心API HelloWorld程序(模拟流程的执行) 管理流程定义 流程实例、任务的执行 流程变量 流程执行历史记录 Activiti第二天 连线 排他网关(ExclusiveGateWay) 。。。 Activiti 是一个强大的业务流程管理(BPM)框架,它为开发者提供了一种直观的、基于图形化方式的流程建模工具,以及一系列强大的API,用于执行和管理业务流程。这个框架是开源的,基于Apache许可,由Alfresco公司发起,并由前JBoss jBPM项目架构师Tom Baeyens创建。 在第一天的学习中,首先了解了工作流的基本概念。工作流是指在计算机环境中自动化执行的业务过程,通常涉及多个参与者和预定义的规则。工作流管理系统(WfMS)是一个软件平台,它定义、管理和执行工作流程,目的是确保在正确的时间由正确的人员执行工作,并在必要时插入人工干预。工作流管理联盟(WfMC)定义的工作流管理系统是一个能够执行预定义流程定义以支持特定业务流程的软件系统。 在实际应用中,Activiti通过其核心组件ProcessEngine实现流程的执行。ProcessEngine负责生成流程实例,管理流程运行,并监控整个流程生命周期。BPMN(Business Process Model and Notation)是用于构建流程图的标准符号语言,它使得流程设计更为直观和易于理解。 在数据库层面,Activiti使用多种表来存储流程相关的数据。ACT_RE_* 表用于存储流程定义和静态资源,ACT_RU_* 表保存运行时的数据,如流程实例、任务和变量,这些数据在流程结束后会被清理以保持高效运行。ACT_ID_* 表管理身份信息,如用户和组,而ACT_HI_* 表则存储历史数据,供审计和分析。此外,ACT_GE_* 表用于通用数据存储,如资源文件。 深入学习,我们关注到Activiti数据库的各个部分: 1. 资源库流程规则表: - act_re_deployment:包含部署信息。 - act_re_model:流程设计模型的部署信息。 - act_re_procdef:存储流程定义数据。 2. 运行时数据库表: - act_ru_execution:运行时流程执行实例。 - act_ru_identitylink:关联任务节点与参与者的信息。 - act_ru_task:运行时任务节点表。 - act_ru_variable:运行时流程变量数据。 3. 历史数据库表: - act_hi_actinst:历史节点信息。 - act_hi_attachment:历史附件。 - act_hi_comment:历史意见。 - act_hi_identitylink:历史流程人员关联。 - act_hi_detail:历史变量详情。 - act_hi_procinst:历史流程实例。 - act_hi_taskinst:历史任务实例。 - act_hi_varinst:历史变量。 4. 组织机构表: - act_id_group:用户组信息。 - act_id_info:用户扩展信息。 - act_id_membership:用户与用户组的关系。 - act_id_user:用户信息。 虽然Activiti提供了基础的组织机构管理功能,但在实际应用中,可能需要自定义更复杂的用户认证和权限管理模块来满足特定需求。 在第二天的学习中,可能会涉及到更多高级概念,如连线、排他网关(Exclusive Gateway),它们是流程控制的关键元素,用于根据特定条件或逻辑分支流程。排他网关允许流程只选择一个路径,确保流程执行的唯一性。 通过这些基础知识,开发者可以利用Activiti构建复杂的业务流程,实现流程自动化,提高工作效率,并对流程进行监控和优化。对于企业而言,Activiti不仅可以简化流程管理,还可以促进跨部门协作,降低运营成本。





剩余63页未读,继续阅读

















- 粉丝: 297
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 暑假电子商务实践报告.docx
- 如何做好项目管理-精选.ppt
- (源码)基于Spring Boot和Spring Cloud的分布式谷粒商城系统.zip
- 算法的概念优质课.pptx
- 中传传媒经济学硕士影视项目管理方向就业状况好不好.doc
- 专题讲座资料(2021-2022年)单片机红外线防盗报警系统课程设计.doc
- 合作开发贷款管理软件协议书.docx
- 项目管理项目变更控制表样本.doc
- Comsol锂离子电池仿真:方形电池充放电循环热仿真与流热耦合多物理场分析
- 鲁班软件安装消防培训.ppt
- 卫星图像处理流程.docx
- 某工程精装修项目管理成品保护控制标准.docx
- 霍尼韦尔智能家居系统的几大优势.pdf
- 深度学习-卷积神经网络算法简介.pdf
- 计算机大学生个人实习报告三篇范文.docx
- Android项目开发实训项目总结报告新.doc



评论0