FlowMan设计实例一:请假申请流程
一般企业中都会有日常的业务流程,比如请假,报销等,大多数企业都已经使用或者计划使用电子流程来实现,而摒弃纸质流程。这样能加速各部门间的往来互动,降低签核流程的时间,节省人力。
那怎样快速的来部署呢?我们这里运用SharePoint2010加FlowMan2010来实现一个简单的请假流程。
1. 表单定义
首先需要一个表单,我们设计下
名称 |
类型 |
说明 |
单据编号 |
单行文本 |
单据的唯一标识 |
申请日期 |
时间 |
|
申请人 |
人员或组 |
|
请假开始时间 |
时间 |
|
请假结束时间 |
时间 |
|
请假天数 |
数字 |
|
请假事由 |
多行文本 |
|
单据状态 |
单行文本 |
草稿,已提交,审批通过,审批拒绝,已完成 |
请假申请配置表
名称 |
类型 |
说明 |
标题 |
单行文本 |
值统一为“配置” |
天数 |
数字 |
需要部门经理审批的最小请假天数 |
2.流程定义
有了表单自然还需要流程,下面我们看下需求是什么样的。
这是一个比较简单的请假流程,有二级审批。
首先需要申请人的直线经理审批,直线经理审批拒绝,则流程结束
如果直线经理审批通过,则看请假天数。如果请假天数大于等于一定的天数,则还需部门经理审批。
如果部门经理审批拒绝,则流程结束
如果部门经理审批通过则需HR审阅。
HR审阅,流程完成。
注:一定的天数由配置表配置。
需求明确了,那我们开始设计表单和流程
3. 表单设计
打开sharepoint站点,创建一个新列表[请假申请]
在新生成的列表中点击列表设置,我们可以新添一些栏。
根据表单设计,我们需要添加[单据编号],[请假开始时间],[请假结束时间]等栏。
至此表单已生成成功,我们把表单做些代码级别上的美化增强处理后,来看下新建的效果。
4. 流程设计
有了表单,当然接下来就是流程设计了,这里流程我们使用FlowMan工作流设计器来实现。
进入请假申请列表,点击菜单栏的[列表]-[设置]-[工作流设计],进入FlowMan设计画面
开始设计
为了使流程更容易识别,我们需要更改流程的名称,点击菜单栏的[设置]-[工作流设置]
在[工作流启动选项设置]中可以选择多种启动方式
一般用户希望新增申请后就启动工作流,所以我们选择[新建项目后自动启动工作流]
为了让申请人随时了解申请的单据状态,所以需要在流程运转的过程中对单据状态值进行控制,那我们第一个添加的节点就是[SharePoint操作]中的[设置字段值],把[单据状态]设为[已提交]。
鼠标点击节点上的图标打开配置画面,在左边选择字段,右边输入或选择需要赋予的值
根据需求,第一个审批人是直线经理,所以我们在审批人中选择角色-直线经理。
审批节点有同意和拒绝的两条分支,当用户做不同的审批操作时,会执行相对应的分支。我们在拒绝的分支上放上[设置字段值],把[审批拒绝]赋予[单据状态],再加上[人机交互]中的[发送通知]节点,来通知申请人他的申请被拒绝了。
打开发送通知的配置画面,选择收件人,您同样可以通过人员选择器来选择所需人员,这次我们选择角色中的[发起人]即Initiator。在主题中输入:您的申请被拒绝。这样当直线经理拒绝申请后,会发邮件通知发起人。
在审批同意的分支上,您可以放上[设置字段值],把[审批同意]赋予[单据状态]。
直线经理审批完毕后,根据需求如果请假大于一定天数还需要部门经理审批,那我们有一个列表:请假申请配置表,用于配置部门经理审批天数额度。
下面我们拖放一个流程逻辑类的节点[条件设置],为了实现只有当请假天数大于配置天数时才需要部门经理审批,所以[部门经理审批]节点要放在[条件设置]是的分支上。
在[条件设置]中,我们选择[如果当前项目域],选择字段[天数],然后用值选择器选择列表[请假申请配置表]中标题为配置的项的字段天数,比较符为:大于或等于。
这样就是拿用户填写的请假天数去和配置表里设定的天数进行比较。
在[部门经理审批]节点中选择审批人为组织结构中的角色部门经理。
最后在审批的两条分支上分别放上[设置字段值]节点给单据状态赋值。
在所有审批结束后,需要增加HR审阅,下面我们拖放一个人机交互类的节点[要求审阅],并选择角色HR为审阅人,修改节点名称为:HR审阅。
这样我们通过拖拉配置初步完成了一个请假申请的流程设计,通知的内容或标题,还有节点的名称等,您都可以自行调整。如果在流程中需要对当前项目进行权限控制,也可在适当的流程图线上加上[设置记录权限]来分配不同用户的访问权限。最后我们来发布这个流程,只有发布了该流程才可用。
5. 运行
现在我们来模拟这个流程的运转
新建申请:
点击提交后,在列表中有条进行中的请假申请单
审批人员登录站点后,可以进行审批。
以上就是用SharePoint 2010和FlowMan 2010快速实现的请假申请流程。