admin 管理员组文章数量: 1086019
2024年3月22日发(作者:mysql新增数据语句)
工作流activiti自动执行任务的开发应用
工作流模拟某公司请假流程情景如下:
1.开发人员请假流程,如果开发人员请假,如果请假天数小于3天,组长批准,人事批
准即可请假。
2.如果请假大约三天,需要项目经理或者产品经理批准,并且项目总监批准
模拟自动审批:
只需要启动一个流程实例,它会自动执行到结束。这种情况下,你不需要关注流
程的执行进度,而只需要把精力集中在每个结点的处理逻辑(通常是简单或者复杂的商
业逻辑)上。
流程设计图如下:
流程配置文件如下:
<;?xml version=";1.0"; encoding=";UTF-8";?>;
<;definitions xmlns=";/spec/BPMN/20100524/MODEL";
xmlns:xsi=";/2001/XMLSchema-instance";
xmlns:activiti=";/bpmn";
xmlns:bpmndi=";/spec/BPMN/20100524/DI";
xmlns:omgdc=";/spec/DD/20100524/DC";
xmlns:omgdi=";/spec/DD/20100524/DI";
typeLanguage=";/2001/XMLSchema";
expressionLanguage=";/1999/XPath";
targetNamespace=";/test";>;
<;process id=";AutoExecuteTask"; name=";AutoExecuteTask";>;
<;startEvent id=";startevent1"; name=";Start";>;<;/startEvent>;
<;parallelGateway id=";parallelgateway1"; name=";多种请假方式
";>;<;/parallelGateway>;
<;serviceTask id=";servicetask1"; name=";项目经理同意";
activiti:class=";perManagerServiceTa
sk";>;<;/serviceTask>;
<;serviceTask id=";servicetask2"; name=";产品经理同意";
activiti:class=";tManagerServiceTask
";>;<;/serviceTask>;
<;serviceTask id=";servicetask3"; name=";项目组长同意";
activiti:class=";aderServiceTask";>;<;
/serviceTask>;
版权声明:本文标题:工作流Activiti的学习总结(八)Activiti自动执行的应用 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1711065726a586605.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论