页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

本文旨在以一个实例,全方位演示如何规划一个完整的流程,包含角色的定义、需求的解析及定义、流程的执行等。

需求说明

在我们日常办公中都能接触到的审批流程就有请假的审批流程。下面是某公司的请假流程说明:

1、 各分公司员工提交请假申请。

2、 若请假天数小于5天,由各分公司领导审批即可。

3、 若请假天数大于等于5天,则需要分公司领导审批后还必须总公司领导审批通过才可以。

需求解析

通过分析以上的需求,我们总结出如下几点内容:

1、 根据流程,应该有两类角色:审批角色和普通角色。

2、 根据审批的要求,结合组织架构,规划用户组织如下:

Image Removed

面板
borderColor#BBBBBB
bgColor#F0F0F0
borderWidth1
borderStylesolid

目录

3、 流程有如下两条运行线路:

  • 普通员工提交请假申请,若小于5天则所属分公司领导审批通过结束。
  • 普通员工提交请假申请,若大于等于5天则需要所属分公司领导和总公司领导都审批通过结束。

Image Removed

实现方案

定义组织结构

1、 创建两类角色并设置角色的操作权限:

角色操作授权总公司审批角色

数据连接模块;

数据准备模块;

分析展现>电子表格;

公共设置>流程。

北京填报角色

分析展现>电子表格

广州填报角色分析展现>电子表格北京分公司审批角色分析展现>电子表格广州分公司审批角色分析展现>电子表格

2、 创建如下三个用户组及五个用户,并且进行角色分配:

用户组

用户

所属角色

总公司

总公司领导

LA

总公司审批角色

北京分公司

北京分公司领导

张sir(zhangs)

北京分公司审批角色

普通员工 

李雷(ll)

北京填报角色

广州分公司

广州分公司领导 

胡sir(hus)

广州分公司审批角色

普通员工 

韩梅梅(hmm)

广州填报角色

如下所示:

Image Removed

数据准备

准备报表的数据库、表、数据集等。

操作步骤

详情

1、创建填报库及填报报表。

1、在数据库中,创建“writedbd”填报库及填报表“request”:

Image Removed

2、 在系统中连接填报库,并在数据库管理中添加此表:

Image Removed

3、新建数据集。

基于request表创建“请假数据集”,用于获取指定用户指定流程的数据:

Image Removed

条件面板中的函数“SSR_GetCurrentFlowProperty()”用于获取流程实例ID,详情请参见:函数说明

设计员工请假申请表

员工请假申请表用于员工填写请假申请及领导审核,报表通过电子表格的 回写 功能实现,步骤如下:

操作步骤

详情

1、设计表样。

Image Removed

2、拖拽字段到对应单元格中。

从请假数据集中拖拽字段到对应的单元格中:

Image Removed

3、设置填报属性。

选择对应单元格,点击工具栏的 填报属性 按钮:

Image Removed

设置的填报属性如下:

Image Removed

4、设置回写规则。

1)点击工具栏的 回写规则 按钮:

Image Removed

2)设置回写规如下:

Image Removed

3)其中,ID通过函数表达式 =SSR_GetCurrentFlowProperty("instanceId") 获取:

Image Removed

GetCurrentFlowProperty()函数:可用于获取流程实例ID详情请参见:函数说明

4)设置完成后,隐藏F7单元格。

5、定义"请假天数"单元格的名称。

1)选择公式中的名称管理器,点击 新建 按钮:

Image Removed

2)新建请假天数的名称,引用位置为E5:

Image Removed

6、以上设置完成,发布报表到服务器上,命名为“员工请假申请表”。

设计请假审批流程

按照请假审批的需求分析,我们确定的审批流程如下:

Image Removed

该流程的实现步骤如下:

1、 新建流程:在“公共设置”界面单击“新建流程”快捷菜单,进入“新建流程”初始界面。

Image Removed

2、 单击画布空白处,在右侧基本信息中设置流程所用的报表。

Image Removed

3、 按照设计的审批流程,拖拽对应的流程节点并设置节点的设置项:

Image Removed

详细操作请查看下面的视频:


目录

状态
colourYellow
title该文档基于产品V9.5版本编写。

常规流程的最大特点是:由员工自行发起的流程,并且一次流程的完成对应一份用户数据。

常规流程可以支持回退。

常规流程通常应用在员工基于日常工作或业务需要而自行发起的审批情况,例如:请假申请、资源领用申请、报销申请等。

本示例是基于日常生活中应用得比较多的请假申请来演示常规流程的业务分析、流程定制和流程审核过程。

视频学习:

View file
name

制作流程

审核流程应用案例-常规流程应用.mp4
height250

流程设置项详情请查看 审核流程-流程设置 。

4、 保存流程,命名为“员工请假审批流程”,并选择启用流程,设计流程完成。

资源授权

由于新建的资源没有对任何用户或角色的资源权限,还需要对新建的数据集、报表、流程等进行资源授权。

设置请假数据集、员工请假申请表、员工请假申请流程的资源授权如下:

Image Removed

展示效果

下面,我们分别以北京分公司员工李雷登录提交一个“大于5天”的请假单,广州分公司员工韩梅梅登录提交一个“小于5天”的请假单,来查看以上流程的执行效果:

请假天数大于5天 

1、李雷登录系统,进入“我的待办”界面,单击 发起流程 

Image Removed

 2、在弹出的“选择流程”窗口中选择刚才创建的审批流程,点击 确定 按钮。

Image Removed

3、在 “员工请假审批流程”页面,填写请假申请(填写的请假天数大于5天),单击 提交 按钮:

Image Removed

流程处理信息中可以看到,提交后会到“分公司领导审批”环节。

4、 提交成功后,用分公司审批领导账户“zhangs”登录,在“我的待办”界面中找到“待办”列表:

Image Removed

5、 在列表中双击打开“ll”用户刚刚提交的请假申请,进入到该请假单的审批流程:

Image Removed

操作栏中我们选择 通过,选择处理意见后,单击 提交 按钮即可。

6、 分公司审批领导通过后,进入到下总公司审批环节,我们用账户“LA”登录执行审批:

Image Removed

7、 双击“待办”列表中的流程,进入审批页面:

Image Removed

审批通过,单击 提交 按钮,流程结束。

李雷可在“我发起的”中,打开发起的请假申请:

Image Removed

查看申请是否通过:

Image Removed

请假天数小于等于5天

1、用户韩梅梅登录系统,进入“我的待办”界面,单击 发起流程 

Image Removed

 2、在弹出的“选择流程”窗口中选择“员工请假申请流程”,点击 确定 按钮。

Image Removed

3、在 “员工请假申请流程”页面,填写请假申请(填写的请假天数小于等于5天),单击 提交 按钮:

Image Removed

4、 提交成功后,用分公司审批领导账户“hus”登录,在“我的待办”界面中找到“待办”列表:

Image Removed

5、 在列表中双击打开韩梅梅刚提交的请假申请,进入到该请假单的审批流程:

Image Removed

审批通过,选择处理意见后,单击 提交 按钮,流程结束。

韩梅梅可在“我发起的”中,打开发起的请假申请:

Image Removed

查看申请是否通过:

Image Removed

案例教程

员工请假审批流程示例的资源和教程如下:

1、SQL资源:

2、系统资源:

3、教程视频: