【工作流】 工作流是业务过程自动化的一种方式,它涉及多个参与者,通过预先定义的规则在计算机环境中传递文档、信息或任务,以达成特定的业务目标。工作流管理系统(WfMS)是实现工作流自动化的核心,它定义、管理和执行工作流程。WfMC对工作流管理系统的定义强调了其支持预设流程执行、插入人工干预以及确保工作在正确时间由正确人员执行的功能。 【Activiti】 Activiti 是一个开源的业务流程管理(BPM)框架,由Alfresco公司在2010年发布。它涵盖了BPM、工作流和服务协作等多个领域,具有灵活性和可扩展性。Activiti 5是其一个重要版本,由前JBoss jBPM项目架构师Tom Baeyens创建,提供Eclipse插件,方便开发者绘制业务流程图。Activiti的核心是ProcessEngine对象,负责流程实例的生成、管理和监控。 【BPMN】 Business Process Model and Notation(BPMN)是一种标准的图形化语言,用于描述和建模业务流程。它包括一系列图元,这些图元组合成业务流程图,帮助非技术人员理解流程逻辑。 【数据库支持】 Activiti 使用数据库来存储流程定义、运行时数据、历史数据和身份信息。表名通常以ACT_开头,分为以下几类: 1. ACT_RE_*:用于存储流程定义和静态资源。 2. ACT_RU_*:运行时数据,只在流程执行期间存在,结束后删除,以保持高效运行。 3. ACT_ID_*:身份信息,如用户、组等。 4. ACT_HI_*:历史数据,如历史流程实例和变量。 5. ACT_GE_*:通用数据,用于不同场景,如资源文件存储。 【数据库表结构】 - 资源库表(Repository):act_re_deployment、act_re_model、act_re_procdef。 - 运行时表(Runtime):act_ru_execution、act_ru_identitylink、act_ru_task、act_ru_variable。 - 历史表(History):act_hi_actinst、act_hi_attachment、act_hi_comment、act_hi_identitylink、act_hi_detail、act_hi_procinst、act_hi_taskinst、act_hi_varinst。 - 组织机构表:act_id_group、act_id_info、act_id_membership、act_id_user。 【结论】 Activiti工作流课程主要涉及工作流的概念、执行过程、Activiti框架的介绍及其内部机制,包括工作流引擎、BPMN建模、数据库表结构等关键元素。学习者将掌握如何设计、开发、测试、发布和部署工作流应用,以优化和自动化企业业务流程。
剩余63页未读,继续阅读
- 粉丝: 0
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助