版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中文API:/docs/activiti/index.html#N16733源码:cmd->源码路径->mvn-fpom.xmleclipse(git下载后转乘eclipse)账号 密码 角色kermit kermit admingonzo gonzo managerfozzie fozzie useractiviti-archetype-unittest:Activiti原型测试activiti-bpmn-converter:ActivitiBPMN转换BPMN:流程设计器activiti-bpmn-layout:ActivitiBPMN布局activiti-webapp-explorer:Activiti-程序-浏览器Activiti-masteractiviti-root流程引擎的API和服务ProcessEngine从ProcessEngine开始。ProcessEngine类是引擎功能的中心入口ProcessEngines.getDefaultProcessEngine()会在第一次调用时初始化并创建一个流程引擎,以后再调用就会返回相同的流程引擎。使用对应的方法可以创建和关闭所有流程引擎:ProcessEngines.init()
和
ProcessEngines.destroy()。ProcessEngines会扫描所有activiti.cfg.xml和
activiti-context.xml
文件。对于activiti.cfg.xml文件,流程引擎会使用Activiti的经典方式构建:ProcessEngineConfiguration.createProcessEngineConfigurationFromInputStream(inputStream).buildProcessEngine().对于activiti-context.xml文件,流程引擎会使用Spring方法构建:先创建一个Spring的环境,然后通过环境获得流程引擎。所有服务都是无状态的。这意味着可以在多节点集群环境下运行Activiti,每个节点都指向同一个数据库,不用担心哪个机器实际执行前端的调用。无论在哪里执行服务都没有问题。RepositoryServiceRepositoryService可能是使用Activiti引擎时最先接触的服务。
它提供了管理和控制发布包和流程定义的操作。负责静态信息(比如,不会改变的数据,至少是不怎么改变的)
RuntimeServiceRuntimeService负责启动一个流程定义的新实例RuntimeService也可以用来获取和保存流程变量Runtimeservice也能查询流程实例和执行最后,RuntimeService可以在流程实例等待外部触发时使用,这时可以用来继续流程实例。流程实例可以有很多暂停状态,而服务提供了多种方法来'触发'实例,接受外部触发后,流程实例就会继续向下执行。TaskServiceTaskService所有与任务有关的功能IdentityServiceIdentityService它可以管理(创建,更新,删除,查询...)群组和用户。请注意,Activiti执行时并没有对用户进行检查。FormServiceFormService可选服务这个服务提供了启动表单和任务表单启动表单会在流程实例启动之前展示给用户,任务表单会在用户完成任务时展示HistoryServiceHistoryService提供了Activiti引擎手机的所有历史数据。在执行流程时,引擎会保存很多数据(根据配置),这个服务主要通过查询功能来获得这些数据。ManagementService它可以查询数据库的表和表的元数据。另外,它提供了查询和管理异步操作的功能。Activiti的异步操作用途很多,比如定时器,异步操作,延迟暂停、激活,等等。数据库(mysql创建表数据)Activity共23张表代码创建表数据:新建数据库:packagejunit;importorg.activiti.engine.ProcessEngine;importorg.activiti.engine.ProcessEngineConfiguration;importorg.junit.Test;publicclassTestActiviti{ /**使用代码创建工作流需要的23张表*/ @Test publicvoidcreateTable(){ ProcessEngineConfigurationprocessEngineConfiguration=ProcessEngineConfiguration.createStandaloneProcessEngineConfiguration(); //连接数据库的配置 processEngineConfiguration.setJdbcDriver("com.mysql.jdbc.Driver"); processEngineConfiguration.setJdbcUrl("jdbc:mysql://localhost:3306/activiti_test?useUnicode=true&characterEncoding=utf8"); processEngineConfiguration.setJdbcUsername("root"); processEngineConfiguration.setJdbcPassword("root"); /** publicstaticfinalStringDB_SCHEMA_UPDATE_FALSE="false";不能自动创建表,需要表存在 publicstaticfinalStringDB_SCHEMA_UPDATE_CREATE_DROP="create-drop";先删除表再创建表 publicstaticfinalStringDB_SCHEMA_UPDATE_TRUE="true";如果表不存在,自动创建表 */ processEngineConfiguration.setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE); //工作流的核心对象,ProcessEng
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 机构研究报告-Brand KPIs for laundry detergent Ariel in the United States-外文版培训课件
- 冷库果蔬气调贮藏技术实施方案
- 红外线理疗设备使用指南
- 中医正骨复位手法操作技法手册
- 职业病危害因素定期监测方案
- 花生起垄种植增产提质方案
- 门店员工仪容仪表行为规范指引
- 室内艾灸拔罐安全操作指引手册
- 关键装置特殊作业管控细则
- 危险化学品泄漏应急救援专项方案
- 2026眼镜镜片制造过程评估及镀膜工艺Plus偏光镜研发趋势说明
- 2026-2030中国摩卡咖啡壶行业市场发展趋势与前景展望战略分析研究报告
- 2026年民法典宣传月专题知识竞答
- 2025年西部计划高频考点公基训练题库(附解析)
- (新)生物安全年度工作计划
- 山东博政投资发展(集团)有限公司招聘笔试题库2026
- 多式联运应用及其优势分析
- 道路照明计算中海创
- 酒店西餐厅工作程序SOP
- GB/T 25916.2-2010洁净室及相关受控环境生物污染控制第2部分:生物污染数据的评估与分析
- GB/T 19587-2017气体吸附BET法测定固态物质比表面积
评论
0/150
提交评论