FlowMan设计实例一:请假申请流程

  一般企业中都会有日常的业务流程,比如请假,报销等,大多数企业都已经使用或者计划使用电子流程来实现,而摒弃纸质流程。这样能加速各部门间的往来互动,降低签核流程的时间,节省人力。

那怎样快速的来部署呢?我们这里运用SharePoint2010加FlowMan2010来实现一个简单的请假流程。

 

1.   表单定义

  首先需要一个表单,我们设计下

名称

类型

说明

单据编号

单行文本

单据的唯一标识

申请日期

时间

 

申请人

人员或组

 

请假开始时间

时间

 

请假结束时间

时间

 

请假天数

数字

 

请假事由

多行文本

 

单据状态

单行文本

草稿,已提交,审批通过,审批拒绝,已完成

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

请假申请配置表

 

名称

类型

说明

标题

单行文本

值统一为“配置”

天数

数字

需要部门经理审批的最小请假天数

 

 

 

 

 

 

 

 

2.流程定义

有了表单自然还需要流程,下面我们看下需求是什么样的。

这是一个比较简单的请假流程,有二级审批。

首先需要申请人的直线经理审批,直线经理审批拒绝,则流程结束

如果直线经理审批通过,则看请假天数。如果请假天数大于等于一定的天数,则还需部门经理审批。

如果部门经理审批拒绝,则流程结束

如果部门经理审批通过则需HR审阅。

HR审阅,流程完成。

注:一定的天数由配置表配置。

 

 

需求明确了,那我们开始设计表单和流程

 

3. 表单设计

打开sharepoint站点,创建一个新列表[请假申请]

 

 

在新生成的列表中点击列表设置,我们可以新添一些栏。

 

 

根据表单设计,我们需要添加[单据编号],[请假开始时间],[请假结束时间]等栏。

 

 

至此表单已生成成功,我们把表单做些代码级别上的美化增强处理后,来看下新建的效果。

 

 

4.   流程设计

 有了表单,当然接下来就是流程设计了,这里流程我们使用FlowMan工作流设计器来实现。

 

进入请假申请列表,点击菜单栏的[列表]-[设置]-[工作流设计],进入FlowMan设计画面

 

 

开始设计

为了使流程更容易识别,我们需要更改流程的名称,点击菜单栏的[设置]-[工作流设置]

 

 

 

在[工作流启动选项设置]中可以选择多种启动方式

 

 

一般用户希望新增申请后就启动工作流,所以我们选择[新建项目后自动启动工作流]

 

 

为了让申请人随时了解申请的单据状态,所以需要在流程运转的过程中对单据状态值进行控制,那我们第一个添加的节点就是[SharePoint操作]中的[设置字段值],把[单据状态]设为[已提交]。

 

 

 

鼠标点击节点上的图标打开配置画面,在左边选择字段,右边输入或选择需要赋予的值

 

 

 

根据需求,第一个审批人是直线经理,所以我们在审批人中选择角色-直线经理。

 

 

 

审批节点有同意和拒绝的两条分支,当用户做不同的审批操作时,会执行相对应的分支。我们在拒绝的分支上放上[设置字段值],把[审批拒绝]赋予[单据状态],再加上[人机交互]中的[发送通知]节点,来通知申请人他的申请被拒绝了。

 

 

打开发送通知的配置画面,选择收件人,您同样可以通过人员选择器来选择所需人员,这次我们选择角色中的[发起人]即Initiator。在主题中输入:您的申请被拒绝。这样当直线经理拒绝申请后,会发邮件通知发起人。

 

 

在审批同意的分支上,您可以放上[设置字段值],把[审批同意]赋予[单据状态]。

 

 

     直线经理审批完毕后,根据需求如果请假大于一定天数还需要部门经理审批,那我们有一个列表:请假申请配置表,用于配置部门经理审批天数额度。

 

 

下面我们拖放一个流程逻辑类的节点[条件设置],为了实现只有当请假天数大于配置天数时才需要部门经理审批,所以[部门经理审批]节点要放在[条件设置]是的分支上。

 

 

在[条件设置]中,我们选择[如果当前项目域],选择字段[天数],然后用值选择器选择列表[请假申请配置表]中标题为配置的项的字段天数,比较符为:大于或等于。

这样就是拿用户填写的请假天数去和配置表里设定的天数进行比较。

 

 

在[部门经理审批]节点中选择审批人为组织结构中的角色部门经理。

最后在审批的两条分支上分别放上[设置字段值]节点给单据状态赋值。

在所有审批结束后,需要增加HR审阅,下面我们拖放一个人机交互类的节点[要求审阅],并选择角色HR为审阅人,修改节点名称为:HR审阅。

 

 

 

这样我们通过拖拉配置初步完成了一个请假申请的流程设计,通知的内容或标题,还有节点的名称等,您都可以自行调整。如果在流程中需要对当前项目进行权限控制,也可在适当的流程图线上加上[设置记录权限]来分配不同用户的访问权限。最后我们来发布这个流程,只有发布了该流程才可用。

 

 

 

 

 

5. 运行

现在我们来模拟这个流程的运转

  

新建申请:

 

 

点击提交后,在列表中有条进行中的请假申请单

  

 

审批人员登录站点后,可以进行审批。

  

 

 

以上就是用SharePoint 2010和FlowMan 2010快速实现的请假申请流程。

posted @ 2012-02-20 09:13  水杉技术博客  阅读(4572)  评论(14编辑  收藏  举报