1. 概述
1.1 版本
报表服务器版本 | 功能变更 |
---|---|
10.0 | - |
1.2 功能简介
本文将使用一个简单的示例,帮助用户理解多级上报的功能。
示例:
使用多级上报功能,建立一个报销流程,让公司销售部员工上报,财务部员工审核。
步骤:
序号 | 步骤 | 说明 |
---|---|---|
1 | 前期准备 | 1)在数据决策系统目录中,建立多级上报任务的目录 2)将目录权限,开放给需要进行多级上报的员工 |
2 | 设计上报模板 | 1)准备一张模板,用于销售部员工填报报销信息 2)准备一张模板,用于财务部员工审核报销信息 |
3 | 添加上报流程 | 新增一个上报流程,包括上报、审核两个节点 |
4 | 添加上报任务 | 新增一个上报任务,调用上一步创建的上报流程 让任务定期触发给销售部员工上报 |
5 | 任务流转 | 上报任务投入使用,销售部员工王伟填报,财务部员工 eoco 审核 |
2. 前期准备
2.1 新建目录
由于多级上报功能,需要在目录中使用上报标签完成,因此管理员需要提前在目录中新建多级上报相关目录。
注:FineReport中已经提前创建好了多级上报目录,用户可直接使用。
管理员登录数据决策系统,点击「管理系统>目录管理」。
1)新建一个目录「多级上报」,用于存放上报标签相关的目录。如下图所示:
2)在「多级上报」目录下,添加「上报标签」,包括:上报任务管理、上报流程管理、我的上报任务。如下图所示:
2.2 分配目录查看权限
由于需要销售部和财务部员工进行上报任务的流转,因此需要为这两个部门的员工分配「我的上报任务」的目录查看权限。
管理员登录数据决策系统,点击「管理系统>权限管理>普通权限配置」,切换当前查看维度为「资源项目维度」。
选择目录「我的上报任务」,为其设置可以「查看」该目录的权限载体,本示例选择部门「销售部、财务部」。如下图所示:
3. 设计上报模板
3.1 报销录入模板
管理员需要先准备一张模板,用于销售部员工录入报销数据,并提交给财务部审核。
点击下载模板:报销录入.cpt
3.1.1 数据准备
数据库中,需要准备一张表「报销明细记录」,用于存放销售部员工录入的数据。表结构如下图所示:
请自行下载文件,并将该表上传到您的数据库中:报销明细记录.xlsx
3.1.2 设计报表
1)设置主体内容
新建一张普通报表,模板样式如下图所示。
设置 A3~G3 单元格纵向扩展,设置 B3~G3 单元格的左父格为A3单元格。
A3~C3 单元格插入公式:
单元格 | 公式 | 说明 |
---|---|---|
A3 | $fr_task_id | 自动获取上报任务的ID |
B3 | $fine_username | 自动获取登录数据决策系统的用户名 |
C3 | today() | 自动获取当前时间作为申请时间 |
2)设置填报控件
为 D3~G3 单元格设置填报控件。如下图所示:
D3、F3 单元格为数字控件,E3 单元格为日期控件。
G3 单元格为下拉框控件,数据字典选择「自定义」,包括三种报销事由:交通费、住宿费、餐费。
3)隐藏上报ID
A3 单元格内容为系统自动生成的上报任务ID,无需用户手动填报,且数据过长,因此设置条件属性隐藏上报ID列。
选中 A3 单元格,在右侧添加条件属性,设置列宽为 0。如下图所示:
3.1.3 设置填报属性
点击菜单栏「模板>报表填报属性>提交」,新增「内置SQL」。
1)选择 3.1.1 节在数据库中准备好的「报销明细记录」表
2)将单元格与数据库表中的数据列进行绑定,并选择「上报ID」作为主键。如下图所示:
3.2 财务审核模板
管理员需要先准备一张模板,用于财务部审核本次上报任务中,销售部员工提交的数据。
点击下载模板:财务审核.cpt
3.2.1 数据准备
新建一张普通报表。新建数据集 ds1:SELECT * FROM 报销明细记录 where 上报ID = '${fr_task_id}'
where 上报ID = '${fr_task_id}',表示过滤出本次上报任务ID一致的数据,即用户本次待审核的数据。
3.2.2 设计报表
模板样式如下图所示,其中 A3~D3 单元格数据设置为「列表」。
4. 设置上报流程
在报销流程中,数据会经过两个节点:上报、审核。因此需要先在「上报流程管理」目录中设置好一个报销流程。
4.1 添加上报流程
管理员登录数据决策系统,点击「目录>多级上报>上报流程管理」。点击「添加」,新建一个上报流程「报销流程」。如下图所示:
4.2 添加「报销录入」节点
该节点用于销售部录入报销数据。
1)设置节点名称为「报销录入」。
2)设置权限编辑-任务列表为「上报」、「查看」。
3)选择模板为 3.1 节准备的「报销录入」模板。
4)设置操作人员为「角色>平台角色>销售部 sale」
如下图所示:
4.3 添加「财务审核」节点
该节点用于财务部指定员工eoco审核报销数据。
1)点击右上角「+」号,新增一个节点。
2)设置节点名称为「财务审核」。
3)设置权限编辑-任务列表为「审核」、「查看」。
4)选择模板为 3.2 节准备的「财务审核」模板。
5)设置操作人员为「用户>平台用户>eoco」
6)点击「确定」,完成流程设置。
如下图所示:
5. 设置上报任务
对于上一节设置的上报流程,要用上报任务,将其正式投入使用。
管理员登录数据决策系统,点击「目录>多级上报>上报任务管理」。点击「添加」,新建一个上报任务。
1)设置任务名称为「报销任务」。
2)流程选择第四章创建的「报销流程」。
3)设置定时下发频率为每日 17:00。
注:为了能立刻看到效果,用户可以先将执行频率设置为「执行一次」。
如下图所示:
6. 效果预览
6.1 销售部员工上报
销售部王伟(wangwei,123456)登录数据决策系统。
点击「我的上报任务」目录,查看自动流转过来的报销任务,任务状态为「待上报」。
点击「上报」,填写报销数据。点击「上报」,完成上报操作。
6.2 财务部员工审核
财务部艾可(eoco,123456)登录数据决策系统。
点击「我的上报任务」目录,可以看到 wangwei 流转过来的报销任务,任务状态为「待审核」。
点击「审核」,可选择「通过」/「回退」。如下图所示:
6.2.1 审核通过
财务部艾可选择「通过」后,点击「未处理任务」,切换至「已处理任务」,查看已处理任务的状态。
可以看到报销任务在经过上报、审核节点后结束,正常进入关闭状态。如下图所示:
6.2.2 审核回退
1)财务部员工回退上报任务
财务部艾可选择「回退」后,点击「未处理任务」,切换至「已处理任务」,查看已处理任务的状态。如下图所示:
可以看到报销任务的状态为「回退」,点击任务操作栏下的「查看」,查看任务已回退至「报销录入」节点。如下图所示:
2)销售部员工重新填写,再次上报
销售部王伟(wangwei,123456)登录数据决策系统。
点击「我的上报任务」目录,查看回退过来的报销任务,任务状态为「回退」。
点击「上报」,填写报销数据。点击「上报」,完成上报操作。
3)财务部员工再次审核
此时,财务部艾可(eoco,123456)登录数据决策系统。
点击「我的上报任务」目录,可以看到 wangwei 流转过来的报销任务,任务状态为「待审核」。
点击「审核」,可选择「通过」/「回退」。如下图所示: