...
概述
在产品的售前、实施项目中,经常会有客户提出流程化的数据填报审核需求。为了满足不同项目不同客户的数据填报审核需求,Smartbi产品新增了DataAuditing扩展包,它通过图形化的配置界面,将流程与数据填报报表关联在一起,并按业务需求设计审核步骤,减少项目实施的工作。
DataAuditing的审核流程,主要针对企事业单位的数据填报审核需求,支持多级汇总。对于有些项目提出的单条数据审核,不在支持的范围内。对于日程OA的审核需求,只能处理最简单的无分支流程,对会签、条件分支、多路分支等都不能支持,也不能支持同一个流程存在新旧版本实例。
...
流程示例
...
2.1 简单数据填报审核流程
本实例演示一个简单的数据填报审核流程,具体场景如下:由财务人员每月发起并填报一份现金流量表,并报送到总经理查看审批。在演示数据填报、审核的同时,演示数据校验功能。
具体步骤如下:
2.1.1 准备用户
在用户管理中准备财务经理、总经理两个用户,并相应的建立并赋予财务经理角色、总经理角色。对这两个角色,都赋予电子表格的操作权限和所有资源的引用权限。
2.1.2 准备回写表
使用mysql客户端或者其它第三方工具,连接Smartbi内置的mysql回写库(writedb),在其中新建t_balance表,用于存储现金流量表的数据。
字段名称 | 字段类型 | 字段说明 |
period | char(6) | 填报的年月 |
metricid | Varchar(20) | 填报的科目 |
val | Double | 填报的数值 |
SQL: CREATE TABLE t_balance(period CHAR(6),metricid VARCHAR(20),val DOUBLE) ENGINE=InnoDB DEFAULT CHARSET=gbk |
在数据库中创建好表后,在Smartbi系统中,找到“回写”数据源,通过右键的“数据库管理”功能,将t_balance表引入到系统中。
23.1.3 准备参数
现金流量表是按年月填报的,因此需要准备一个填报年月的参数。基于“SYSTEM知识库”这个数据源新建参数,控件类型选择频度日期控件,频度类型选择月,默认值为静态值。
现金流量表是按年月填报的,因此需要准备一个填报年月的参数。基于“回写”这个数据源新建参数,控件类型选择频度日期控件,频度类型选择月,默认值为静态值。
2.14.4 准备查询
新建一个SQL查询,选择“回写”数据源,输入SQL语句:SELECT period,metricid,val from t_balance where peroid=%填报年月%,其中填报年月是上一步准备的参数,从左侧节点拖入。点击工具栏上的“高级设置”按钮,在弹出的窗口中,设置缓存策略为“禁止缓存”。period=填报年月,其中填报年月是上一步准备的参数,从左侧节点拖入。
点击工具栏上的“高级设置”按钮,在弹出的窗口中,设置缓存策略为“禁止缓存”。
2.1.5 5. 制作可回写的电子表格
在Excel中,使用Smartbi插件登录,制作一张电子表格。表样中,A列为资金项目,B列为编码,C列为发生额。操作步骤如下:
...