Java_Activiti5_菜鸟也来学Activiti5工作流_之初识常用服务类和数据表(二)

 1 /**
 2      *  代码清单中使用 ProcessEngines类加载默认的流程配置文件(activiti.cfg.xml),再获取各个服务组件的实例。
 3      *  RepositoryService主要用于管理流程的资源, RuntimeService主要用于流程运行时的流程管理,TaskService主要用于管理流程任务。
 4      *  最后, HistoricProcessInstance会将工作的流程历史记录下来。
 5      *  
 6      *          activiti.cfg.xml
 7      *              |--ProcessEngineConfiguration->读取解析->ProcessEngine(内置7大服务)
 8      *                                                         |--RepositoryService-|--TaskService-|
     *                                  |--IdentityService-|--FormService-|
9 * |--RuntimeService-|--ManagementService-|
     *                                  |--HistoryService-|
10 * 11 * 1、RepositoryService:【知识库服务】 12 * Activiti 中每一个不同版本的业务流程的定义都需要使用一些定义文件,部署文件和支持数据 ( 例如 BPMN2.0 XML 文件,表单定义文件,流程定义图像文件等 ), 13 * 这些文件都存储在 Activiti 内建的 Repository 中。Repository Service 提供了对 repository 的存取服务。 14 * 15 * 2、RuntimeService:【运行服务】 16 * 在 Activiti 中,每当一个流程定义被启动一次之后,都会生成一个相应的流程对象实例。 17 * Runtime Service 提供了启动流程、查询流程实例、设置获取流程实例变量等功能。此外它还提供了对流程部署,流程定义和流程实例的存取服务。 18 * 19 * 3、TaskService:【任务服务】 20 * 在 Activiti 中业务流程定义中的每一个执行节点被称为一个 Task,对流程中的数据存取,状态变更等操作均需要在 Task 中完成。 21 * Task Service 提供了对用户 Task 和 Form 相关的操作。它提供了运行时任务查询、领取、完成、删除以及变量设置等功能。 22 * 23 * 4、IdentityService:【身份服务】 24 * Activiti 中内置了用户以及组管理的功能,必须使用这些用户和组的信息才能获取到相应的 Task。 25 * Identity Service 提供了对 Activiti 系统中的用户和组的管理功能。 26 * 27 * 5、ManagementService:【管理服务】 28 * Management Service 提供了对 Activiti 流程引擎的管理和维护功能,这些功能不在工作流驱动的应用程序中使用,主要用于 Activiti 系统的日常维护。 29 * 30 * 6、HistoryService:【历史服务】 31 * History Service 用于获取正在运行或已经完成的流程实例的信息,与 Runtime Service 中获取的流程信息不同, 32 * 历史信息包含已经持久化存储的永久信息,并已经被针对查询优化。 33 * 34 * 7、FormService:【表单服务】 35 * Activiti 中的流程和状态 Task 均可以关联业务相关的数据。通过使用 Form Service 可以存取启动和完成任务所需的表单数据并且根据需要来渲染表单。 36 * 37 * 理解数据库表的命名: 38 * Activiti的表都以ACT_开头,第二部分是表示表的用途的两个字母标识,用途也和服务的API对应。 39 * 1、act_re_* : 're'表示repository,这个前缀的表包含了流程定义和流程静态资源(图片,规则,等等); 40 * 2、act_ru_* : 'ru'表示runtime,这些运行的表,包含流程实例,任务,变量,异步任务,等运行中的数据, 41 * Activiti只在流程实例执行过程中保存这些数据,在流程结束时就会删除这些记录,这样 42 * 运行时表可以一直很小速度很快; 43 * 3、act_id_* : 'id'表示identity,这些表包含身份信息,比如用户,组等等; 44 * 4、act_hi_* : 'hi'表示history,这些表包含历史数据,比如历史流程实例,变量,任务等等; 45 * 5、act_ge_* : 通用数据,用于不同场景下; 46 */

 

转载于:https://www.cnblogs.com/fengmenghuo/p/4783891.html

全管C5-OA协同办公管理软件功能了涵盖了事务、流程、交流、知识、后勤、人事、考勤、薪酬、财务等企业办公管理的各个方面。 全管C5-OA采用B/S架构,在单机、局域网以及互联网上均可部署使用,支持总部与异地多分支机构管理模式,实现与异地分支机构的实时交互。可无缝升级至CRM客户关系管理以及ERP企业全面管理。 功能全面的OA系统 功能全面的OA系统 涵盖企业办公管理的各个方面:工作流、待办清单、日常任务、报告、公告通知、在线消息、手机短信、电子邮件、微信集成、知识库、通讯录、网址库、物流快递、物品借用、消耗品领用、车辆使用、会议安排、固定资产管理、设备管理、组织结构、考勤管理、薪酬管理、招聘管理、劳动合同、费用报销、借款、还款、出纳管理、现金银行、资金转款等,提供全面而完善的管理。 高效的时间管理,大小事务一览无遗 待办清单(TODO)从时间管理的角度整合了分散在各个功能模块中的大小事务,并集中查询和管理,提供多种视图形式,能够显著提升工作效率。 灵活的工作流引擎,随需应变 灵活的工作流引擎设计,不仅可用于自定义单,还可用于系统级单的流转。支持多种条件跳转、自定义处理动作、工作流分支与汇聚、条件路由流转、多角色活动参与人、活动任一/会签/投票机制、活动参与人绑定等等。 增强的人力资源管理,特色功能解决复杂的人事管理 增强的人力资源管理功能,包括:组织结构管理、人事档案管理、招聘管理、劳动合同管理、考勤排班管理、薪酬管理。特色功能有:采用职员、职位和部门相互联系的组织结构,支持一人多岗及矩阵式管理。排班支持常白班和轮班。薪酬管理支持多薪酬账套和多社保账套,支持单独调整和重算。 实用的后勤管理,独创企业虚拟资产管理 提供实用的后勤管理功能,如:物流快递收发管理、物品借用管理、消耗品领用管理、车辆使用管理、会议安排管理、固定资产管理、设备管理等等。 多维度权限机制,轻松应对变化 在角色权限的基础上,结合组织结构扩展出四角色:部门、职位、人员组及职员,可分别对这四种角色设置权限,系统自动合并计算出最终权限。与传统单一维度权限机制相比,多维度权限机制功能更强大,管理效率也更高,可以大大减少因人员变动而产生的权限调整工作量。 个性化实施方案,贴合管理需求 除了通用的标准化实施方案以外,我们还可以提供个性化的实施方案,可以根据您的个性化需求对产品进行调整。 得益于自主研发的元模型平台,我们的个性化实施在深度与广度方面都具有独特的优势。同时由于采用新技术带来的效率提升,我们的个性化实施方案在时间和成本方面都大大优于传统编程次开发方式。 体验式销售模式,让企业放心 我们为您提供了多种途径来全方位了解产品,除了在线的产品介绍资料以外,您可以直接进入在线观摩系统(无需注册申请)来亲自体验我们的产品。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值