Activiti工作流入门( 三 )


Activiti工作流入门

文章插图
从数据包中取出来的 SQL 脚本是多了一个流程定义信息表,这么看来,这个表对使用 Activiti 来说意义不大,没他还是可以运行的 。
我们已经创建好表之后,接下来我们就来直接进行部署我们画的流程图,然后看看数据库的表中是一些什么样子的数据 。
【Activiti工作流入门】/*** 部署请假流程*/@Testpublic void deployLeaveFlow{ProcessEngine processEngine = ProcessEngineConfiguration.createProcessEngineConfigurationFromResource("activity.cfg.xml").buildProcessEngine;RepositoryService repositoryService = processEngine.getRepositoryService;DeploymentBuilder builder = repositoryService.createDeployment;builder.addClasspathResource("zhiyikeji.BPMN");//bpmn文件的名称builder.deploy;}嘿,提示完成了,一次过,没出错,
14:32:50.747 [main] DEBUG org.activiti.engine.impl.interceptor.LogInterceptor - --- DeployCmd finished --------------------------------------------------------14:32:50.747 [main] DEBUG org.activiti.engine.impl.interceptor.LogInterceptor -
Activiti工作流入门

文章插图
当我看到这个的时候,我就放心了,我知道,看来,进去了,没啥问题了,那我们就来试试启动一下这个流程 。
/*** 启动请假流程*/@Testpublic void startProcess {ProcessEngine processEngine = ProcessEngineConfiguration.createProcessEngineConfigurationFromResource("activity.cfg.xml").buildProcessEngine;RuntimeService runtimeService = processEngine.getRuntimeService;runtimeService.startProcessInstanceByKey("leaveProcess");//流程的名称,也可以使用ByID来启动流程}在我们执行完启动请假流程的时候,在 act_ru_task 运行时任务节点表中,就有了我们的一条任务,这样我们就能看到这个任务是什么了 。
Activiti工作流入门

文章插图
是不是这么看有点太基础了,这东西看起来也没有我们想象的这么高大上,那我们就找个开源项目,然后把工作流所有的东西都跑起来,然后再去一个个的分析工作流的内容 。
阿粉找到了一个开源的项目,项目还是不错的,尤其是得感谢开源出来的大佬shenzhanwang ,先给大家放上图,大家有兴趣的可以下载 。
Activiti工作流入门

文章插图
毕竟开源不易,大家对这个有兴趣的可以下载一下看看,阿粉之后再继续给大家了解一下关于 Activiti 的里面的一些画 bpmn 图的那些流程上的所有内容 。


以上关于本文的内容,仅作参考!温馨提示:如遇专业性较强的问题(如:疾病、健康、理财等),还请咨询专业人士给予相关指导!

「辽宁龙网」www.liaoninglong.com小编还为您精选了以下内容,希望对您有所帮助: