页面树结构
转至元数据结尾
转至元数据起始

1.定义组织结构

1、 创建如下角色并设置角色的操作权限:

角色

操作授权

总公司审批角色

数据连接模块;

数据准备模块;

分析展现>电子表格;

公共设置>流程。

发起人角色

数据连接模块;

数据准备模块;

分析展现>电子表格;

公共设置>流程。

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

分析展现>电子表格

广州填报角色分析展现>电子表格

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


用户组

用户

所属角色

总公司

流程发起人LAA

发起人角色 

总公司汇总审核LA总公司审批角色

北京分公司

北京分公司领导zhangs

北京分公司审批角色

普通员工 ll

北京填报角色

广州分公司

 广东分公司领导hus

广州分公司审批角色

 普通员工hmm

广州填报角色

2.数据准备

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

操作步骤详情
1、创建填报库及填报表

创建“write_back”填报库及填报表“information”:

2、连接填报库

登录smartbi,连接填报库“writedb_back”,选择填报表:

3、创建数据集

创建可视化数据集-获取员工信息数据集,用于获取指定用户指定流程的数据。

条件面板中的函数“GetCurrentFlowProperty()”用于获取指定流程及用户的数据,这两个条件可以获取唯一数据。该函数的详情请参见:函数说明 。

3.制作填报报表

员工信息采集表用于员工填写个人信息及分公司领导审核,报表通过电子表格的 回写 功能实现,步骤如下:

操作步骤详情
1、设计表样。

2、设置填报报表数据提交后的取数据规则。

1)从获取员工信息数据集中拖拽字段到对应的单元格里:

2)通过函数设置获取指定流程及用户的数据:

单元格F7设置公式:=SSR_GetCurrentFlowProperty("creator"),用于获取指定创建用户填报的数据。

单元格G7设置公式:=SSR_GetCurrentFlowProperty("instanceId"),用于获取指定流程中填报的数据。

3)隐藏F7、G7列。

3、 设置回写规则。

新建规则,选择“writedbd”数据库及填报表“information”:

4、 设置填报属性。

设置单元格的填报属性如下:

其中C5填报属性为“数字”,C6填报属性为“多行文本”,C4、E4、E5单元格需要设置绑定参数,参数设置方法如下:

1)当前用户参数

新建当前用户参数,点击 下一步 按钮:

设置被选值设置、默认值设置的SQL语句,点击 下一步 按钮:

设置被选值和默认值,保存参数。


2)日期参数:

新建日期参数,控件类型改为日期控件,点击 下一步 按钮:

默认值设置选择 静态列表 ,保存参数。

3)学历参数

新建学历参数,点击 下一步 按钮:

被选值设置的静态列表为:小学、初中、高中、中专、大专、本科、硕士、博士。

默认值设置的静态列表为本科,保存参数。

5、保存报表,命名为”员工信息采集表“。


4.制作汇总报表

在银行汇总审核时,员工信息总览表用于显示汇总用户填报的信息,步骤如下:

操作步骤详情
1、设计表样。

2、将员工信息列表的字段拖入表中。

3、保存报表,命名为”员工信息总览表“。


5.设计流程

按照对员工信息采集的需求分析,我们确定的审批流程如下:


该流程的实现步骤如下:

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

2、 设置流程审批的报表:可以在新建的初始界面时设置,也可以单击画布空白处后,显示流程基本信息时设置。

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

当前流程中各节点的属性等详细设置请查看下面的视频:

设置流程.mp4

流程设置项详情请查看 流程设置项 。

4、 保存流程,命名为“员工信息采集流程”,并选择启用流程,设计流程完成。

6.资源授权

1、设置获取员工信息数据集的资源授权如下:

2、设置员工信息采集表的数据权限如下:

员工信息总览表的数据权限如下:

3、设置员工信息采集流程的数据权限如下:

除以上资源权限之外,也需要保证以上角色用户对参数"当前用户参数"、"日期参数"、"学历参数"的权限配置。

示例资源

回写表
数据集、填报报表和流程资源
  • 无标签