AgileEAS.NET平台-工作流平台的用法-请假单-(续)-工作流平台将随AgileEAS.NET-5.0发布!
2011-07-20 12:20
393 查看
开篇
上篇,我们发布了关于如何使用AgileEAS.NET平台提供的工作流平台的简单用法,不知道大家对上面的应用有没有什么不满意的地方,或者不理解的地方,都可
以提出来,我这边会持续改进。
本篇,主要是对于发起的请假的流程如何实现自动的转发,比如我们的请假流程中,会有如下的情况,比如,请加的时候,不同部门的人可能请假的审批人不
同,或者是其他的原因吧,我之前在设计模块的时候,没有把职位和部门列进去,我们在设计流程的过程中可能也就不会考虑那么多了,下面我们来看看。如何实现
自动转发的流程。
本文大纲
1、设计带转发的流程
2、发起实例。
3、进入工作流的审核等
创建带流程自动转发的请假工作流
1、先设计工作流程:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/18/e1c49c01e1239b46a0c4992869e7c3ce.png)
设计界面如上,上篇《》我们已经讲述了大概的如何使用工作流来设计了,本篇主要将一些关于如何设置跳转的条件和其他:
2、设置分支活动,因为分支活动决定了,我们在什么情况下执行流程:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/18/7789a701c869069bce946768f05c2294.png)
3、设置IF分支的条件:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/18/6caa41a5a84d1baabbc24c57ebe61890.png)
4、其他的分支条件预设的是一样的,下面我们实例性的添加一个变量
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/18/38277dc8bf9126ca031af61e2f1315b9.png)
意思就是当这个请假人的姓名“AA”的时候,我们会执行该分支。
5、下面,我们把审核活动的权限分配给“管理员”:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/18/488dc7dba6abc152389ddcf08b869d16.png)
6、发布流程定义:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/18/fece734f71b91639b7b54f1483282c8c.png)
7、发布后,我们发起流程:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/18/7ff0e9366e5be72ef15fec91441cf038.png)
8、发起流程后,我们把请假人的输入为“AA” 看看是否正常的执行分支1。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/18/00a46b00f3a3553173f0068fac3f7603.png)
9、我们来处理看看情况:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/18/ea0a92a3e0086ef06c94404d6f2d32e9.png)
10.这样我们就完成了审核的流程。
当然我们可以对我们提交的申请,发送催办信息,来给流程的活动的审批人发送,进行催办:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/18/099790fefe20cfae00e9b394ec942297.png)
11、发送催办信息:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/18/45725e2c0e08d06852ec24f3d33e0c57.png)
12、发送完催办信息后,经办人的催办信息列表中,就会显示出目前发给我的催办信息。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/18/26be05d6b8dd036299397e3a2b049444.png)
创建带有自动跳转功能的流程活动
上面我们写出了,如何来配置IF条件,下面我们来看看如何在活动节点中应用流程的跳转,比如我们有时候提交申请的时候,比如我们请假的天数,3天是直属
上级审核,超过3天-7天是部门经理审核等,我们可以做这样的限定条件,来让活动的审批人,自动发送审批任务。
1、设计流程,我们来在具体的业务活动上设置该活动自动转发的条件,设置完毕后,当工作流执行到当前活动的时候,任务会自动的转发,跳过当前的用户。
我们先给出简单的流程:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/18/6999c3df7af5dc7f5b60b101f3d2e5f8.png)
2、编辑业务操作1的活动属性:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/18/637bdb0ece4d96218ddbb1cdf31e765a.png)
3、设置“任务转发”页签中的相关条件,我们来添加一个条件,当申请的天数大于3时,走直属主管,大于7,走部门经理。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/18/7a4ee477f61d1a3583701c73793aed7f.png)
4、点击确定即可:完成活动属性编辑,保存流程
5、然后点击发起实例,我们来发起流程看看具体的情况吧:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/18/837a3b44e885fb73931c4294bbb6fa32.png)
6、查看待办事宜中,是否有待办:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/18/28e9dfd49a4e62b72a907f3d9346e322.png)
7、一样是对工作流进行审批,唯一的区别就在工作流实现自动的跳转。
创建多分支并行流程
有的时候,我们希望一个流程并行执行,任何一个分支执行完毕后,即完成了该并行流程的活动,执行后续活动。下面我们来看看具体的使用吧:
1、我们来设计个流程,假定流程如下,当提交的请假单,被二个审核人,任意一个审核人处理完毕后,则完成流程,下面我们来看看。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/18/3d492a1f5736cefc35c239ea7f1f8e0f.png)
2、设置并行分支内的审核人信息:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/18/7e3c1353d2b742219cf719662135badb.png)
3、设定分支二的用户为“0002” :
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/18/86c04608dd8879acbbf0f6b949339fb5.png)
4、我们来发起流程,然后我们在执行工作处理的时候,会默认根据当前登陆的用户,来选择执行哪个并行分支流程,一旦流程执行完毕,则完成该并行活动,
执行后续活动。
我们先发起流程:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/18/bdad1e91406fcd8fc42dc2e133b10a23.png)
5、然后用账户0001 或者是“管理员用户”登陆后都可以查看到待办事宜中的任务。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/18/70fd6d8604bba47362ffc31d8da54bb5.png)
6、工作处理,处理后,流程完成。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/18/c172e78723d924862f61ba164ed1d2ad.png)
7、我们可以查看具体的审批意见:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/18/4203caefcd41dc00ad7111f9034557fa.png)
这样我们完成了几种比较常见的形式了,当然还有组合的,就是比较复杂类型的情况了,我们也可以通过合理的设计流程来完成。
WPF版本美化后
上面的贴图是没有美化之前的情况,下面发几张美化后的,5.0版本发布出来后,该工作流平台可以免费集成到应用中。
1、主界面:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/18/8d22dbd45bc974eb35c6a9d07b9c505f.png)
2、工作流定义页面:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/18/4458471ac12ff9ea8554026ff76a0fe3.png)
3、工作流实例:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/18/57d90791aa4d84ef8089680a7d2f9bcd.png)
4、流程跟踪:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/18/56e02c152e55e203a2c4011747e0d2c2.png)
5、任务转发:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/18/fd5daa56b4bab7f76f862b04d941a99d.png)
6、活动属性与流程属性:
流程属性:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/18/74eb33ba34659befa7957a101bbd640b.png)
活动属性:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201910/18/e13a47c4839fd907c5e8946152067e32.png)
说明:
由于本人的WPF的这个样式定义的水平有限,所以设计出来的效果不是很理想,如果大家谁有意向,帮忙设计下样式,那就太感谢了,一定会重谢!
更多
如果您在使用AgileEAS.NET开发平台中有什么问题,请使用如下几种联系方式或者沟通方式。
1、电话-邮箱方式:
何戈洲:hegezhou_hot@163.com 手机:18691480181 博客:http://www.cnblogs.com/hegezhou_hot/
2、QQ交流:
308961614 -网名:H.O.T
相关文章推荐
- AgileEAS.NET平台-工作流平台的用法-请假单-(续)-工作流平台将随AgileEAS.NET-5.0发布!
- AgileEAS.NET5.0-工作流平台-使用说明书(上)
- AgileEAS.NET5.0-工作流平台-使用说明书(下)
- AgileEAS.NET5.0-工作流平台-使用说明书(下)
- AgileEAS.NET5.0-工作流平台-使用说明书(上)
- AgileEAS.NET5.0-工作流平台-使用说明书(下)
- AgileEAS.NET平台-工作流平台的用法-请假单 推荐
- AgileEAS.NET SOA 中间件平台工作流系统介绍
- AgileEAS.NET平台开发实例-药店系统-功能发布[权限配置][下]
- 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 发布ActiveXForm/SmartClient在线演示
- Silverlight企业应用开发实践-AgileEAS.NET平台5.0 Silverlight支撑预览 推荐
- AgileEAS.NET平台-文档发布-还等什么?
- 实例演示如何使用AgileEAS.NET SOA平台工作流进行业务流程自定义
- 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 4.0 最新发布版本 -下载使用说明
- AgileEAS.NET平台开发实例-药店系统-功能发布[权限配置][下]
- Silverlight企业应用开发实践-AgileEAS.NET平台5.0 Silverlight支撑预览
- AgileEAS.NET企业级敏捷软件开发平台 5.0 简介
- AgileEAS.NET平台开发实例-药店系统-功能发布[模块注册][上]
- AgileEAS.NET SOA 中间件平台 5.2 发布说明-包含Silverlight及报表系统的开源代码下载