本发明涉及计算机,并且更具体地涉及一种报表的状态机实现的方法、装置、设备及可读介质。
背景技术:
1、各厂商的报表基本按采集任务创建,采集任务下可能是单张表也可能是多张表,报表按组织、按周期填报,每个组织及周期的报表数据由最初的编辑状态,在计算、填报和审核后再上报、锁定或退回。系统的功能操作固定(保存、计算等),状态流转过程固定。企业在推进数字化过程中,面临各种信息指标的采集需求,使用excel采集,内容分散、收集难,且存在数据格式不规范不统一、处理速度慢、无法实时采集、无法自动汇总分类等弊端。如果全新研发,则存在成本高、效率低、兼容性差等问题。
技术实现思路
1、有鉴于此,本发明实施例的目的在于提出一种报表的状态机实现的方法、装置、设备及可读介质,通过使用本发明的技术方案,能够大大降低企业的数字化成本,提高数据采集效率,结构化的数据更便于数据的统计和分析。
2、基于上述目的,本发明的实施例的一个方面提供了一种报表的状态机实现的方法,包括以下步骤:
3、定义整个状态机的基本信息,并将状态机和指标采集任务建立关联关系,确定不同的采集任务执行不同的状态机;
4、定义状态机下的所有状态,并确定每个状态的状态信息;
5、定义每个状态下的报表的展示方案,并定义每个状态下的界面的展示方案;
6、定义不同的功能菜单,并对不同的功能菜单关联状态过滤表达式以根据不同权限分配不同的菜单,并展示不同状态的报表数据。
7、根据本发明的一个实施例,定义状态机下的所有状态,并确定每个状态的状态信息包括:
8、定义状态机下的所有状态;
9、确定每个状态的状态编号和状态名称。
10、根据本发明的一个实施例,定义每个状态下的报表的展示方案,并定义每个状态下的界面的展示方案包括:
11、将用户的实际业务需求与状态下的报表进行关联;
12、根据实际业务为用户展示已经关联的报表。
13、根据本发明的一个实施例,定义每个状态下的界面的展示方案包括:
14、定义报表的功能按钮和读写控制以实现不同状态的报表执行不同的功能操作;
15、在功能按钮的触发事件中预制状态变更事件,通过设置当前状态及后置状态实现状态的流转。
16、根据本发明的一个实施例,还包括:
17、自定义功能按钮的按钮事件和按钮事件的校验表达式;
18、通过自定义的校验表达式校验用户的信息,并在校验通过后通过功能按钮实现状态的流转。
19、根据本发明的一个实施例,还包括:
20、在报表多sheet页的外层封装数据列表;
21、预制基本的列表、表单父子填报界面;
22、将填报界面封装为模板菜单。
23、根据本发明的一个实施例,还包括:
24、将模板菜单界面的前后端进行分离,以支持不同状态的数据使用不同的界面展示方案。
25、本发明的实施例的另一个方面,还提供了一种报表的状态机实现的装置,装置包括:
26、第一模块,第一模块配置为定义整个状态机的基本信息,并将状态机和指标采集任务建立关联关系,确定不同的采集任务执行不同的状态机;
27、第二模块,第二模块配置为定义状态机下的所有状态,并确定每个状态的状态信息;
28、第三模块,第三模块配置为定义每个状态下的报表的展示方案,并定义每个状态下的界面的展示方案;
29、第四模块,第四模块配置为定义不同的功能菜单,并对不同的功能菜单关联状态过滤表达式以根据不同权限分配不同的菜单,并展示不同状态的报表数据。
30、本发明的实施例的另一个方面,还提供了一种计算机设备,该计算机设备包括:
31、至少一个处理器;
32、以及存储器,存储器存储有可在处理器上运行的计算机指令,指令由处理器执行时实现上述任意一项方法的步骤。
33、本发明的实施例的另一个方面,还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述任意一项方法的步骤。
34、本发明具有以下有益技术效果:本发明实施例提供的报表的状态机实现的方法,通过定义整个状态机的基本信息,并将状态机和指标采集任务建立关联关系,确定不同的采集任务执行不同的状态机;定义状态机下的所有状态,并确定每个状态的状态信息;定义每个状态下的报表的展示方案,并定义每个状态下的界面的展示方案;定义不同的功能菜单,并对不同的功能菜单关联状态过滤表达式以根据不同权限分配不同的菜单,并展示不同状态的报表数据的技术方案,能够大大降低企业的数字化成本,提高数据采集效率,结构化的数据更便于数据的统计和分析。
1.一种报表的状态机实现的方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的方法,其特征在于,定义状态机下的所有状态,并确定每个状态的状态信息包括:
3.根据权利要求1所述的方法,其特征在于,定义每个状态下的报表的展示方案,并定义每个状态下的界面的展示方案包括:
4.根据权利要求1所述的方法,其特征在于,定义每个状态下的界面的展示方案包括:
5.根据权利要求4所述的方法,其特征在于,还包括:
6.根据权利要求1所述的方法,其特征在于,还包括:
7.根据权利要求6所述的方法,其特征在于,还包括:
8.一种报表的状态机实现的装置,其特征在于,所述装置包括:
9.一种计算机设备,其特征在于,包括:
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-7任意一项所述方法的步骤。