Activiti工作流详细讲解完整教程.docx
《Activiti工作流详细讲解完整教程.docx》由会员分享,可在线阅读,更多相关《Activiti工作流详细讲解完整教程.docx(20页珍藏版)》请在优知文库上搜索。
1、value=com.mysql.jdbc.Driver/jdbcUrl为你电脑数据序的UrIJdbcUsername为数据库用户名jdbcPassword为数据库密码2)在main/java书目下创建随意书目和类编写创建ACtiViti数据表方法publicclassCreateTable/*创建流程表*/TeStpublicvoidcreateTable()RepositoryService管理流程定义RuntimeSemce执行管理.包括启动.推动.删除流程实例等操作TaSkServiCe任务管理3.2 RqxwitoryServiceActiviti的仓库服务类。所谓的仓库指流程定义文档
2、的两个文件:bpmn文件和流程图片该service可以用来删除部署的流程定义.3.3 RuntimeService是Activiti的流程执行服务类.可以从这个服务类中获得许多关于流程执行的相关的信息。3.4 TaskService是ACtiViti的任务服务类。可以从这个类中获得任务的相关信息.如当前正在执行的个人待办和用户组待办任务。3.5 HistoryService是Activiti的查询历史信息的类.在一个流程执行完成后.这个对象为我们供应杳询历史信息.可以跟踪流程实例对应全部待办节点的运行状况。3.6 ProcessDefinition流程定义类.可以从这里获得资源文件等。3.7
3、Processinstance代表流程定义的执行实例.当一个部署的流程图启动后.该流程只花一条流程实例数据.但是它的流程任务可以有多个.每个任务对应流程图中相应的流程节点。4.入门HeIIOWOrid程序4.1 创建漉程图方法点击ActivitiTcst项目.在srcmain/java书目下创建一个diagrams书目用来存放流程图在当前项目右键选择ActivitiDiagram流程图输入流程图名称HeIlOWOrld.然后点击OK.4.2 儡建流程图.如下图O4.3 指定流程图名II1.lD和UsefTaek的处理人D选中第个节点.在GeneraI中的name属性中输入当前节点的名称,在Ma
4、inconfig中的ASSignee中输入该节点的处理人.然后以此类推将3个节点的值设置完成。OoMainconfigDocumentationForm1.istenersMultiinstance3eProperties立Problems/Arror1.ogGeneralIdUSCrUSklName酸市消BAsynchronous切ExclusiveIsforcompensation?4.4 将流程图部署到Activiti的数据表中/*“流程部署定义*/TestpublicvoiddeployFlow()Deploymentdeployment=processEngine.getReposi
5、toryService().CreateDeployment().name(helloworld11fl).addClasspathResource(diagramsHelIoWorld.bpmn).addClasspathResource(,diagramsHelloWorld.png).deploy();System.out.printIn(deployment.getld();System.out.printIn(deployment.getName();启动完成后在act_re_deployment流程部署表和act_re_procdef流程定义表中会彳对应的数据信息4.5启动流程实例
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Activiti 工作流 详细 讲解 完整 教程
