动态控制单据界面展示的方法及装置制造方法及图纸

技术编号:8078750 阅读:203 留言:0更新日期:2012-12-13 21:26
本发明专利技术涉及一种动态控制单据界面展示的方法,该方法具体包括步骤:构建通用控件列表、通用字段列表以及单据界面类型表;接收客户端发送的单据查看请求并获取单据界面类型,根据单据界面类型生成单据界面逻辑;将单据界面逻辑数据发送至客户端渲染。本发明专利技术提供的动态控制单据界面展示的方法及装置,根据不同的单据界面查看请求匹配对应的单据界面,实现了根据工作流的不同节点上的业务类型动态展示单据界面,从而避免了针对不同业务类型的二次开发,节约成本的同时提高了效率。

【技术实现步骤摘要】

本专利技术涉及计算机
,具体是ー种动态控制单据界面展示的方法及装置
技术介绍
目前,企业办公系统工作流程中存在着大量单据,时常涉及到对单据内容的显示/隐藏/编辑/锁定等操作。单据涉及的内容以及每一字段的操作权限都不一样,在工作流不同的节点中,单据的部分字段需要被隐藏、设为可编辑或者锁定的状态。例如,在调薪审批流程中,审批人需要编辑修改具体的调薪明细,该调薪明细不会被展示给申请人,申请人只能看到调薪的总额結果。当业务数据内容发生变化时,需要进行二次开发以支持业务变化后导致的界面配置、流程启动条件等个性化需求,对维护人员的要求较高,并且需要暂停服务器在部署后重新启动,为企业办公系统的维护带来了极大的不便
技术实现思路
本专利技术的主要目的是提供ー种动态控制单据界面展示的方法,可以根据不同的业务逻辑展示匹配单据界面展示内容。本专利技术解决其技术问题所采用的技术方案是ー种动态控制单据界面展示的方法,该方法包括步骤构建通用控件列表、以及单据界面类型表,其中,所述通用控件列表中包括控件逻辑,所述单据界面类型表包括控件类型及其坐标、字段类型、字段与控件的关联关系;接收客户端发送的单据查看请求并获取所述单据界面类型,根据所述单据界面类型生成单据界面逻辑;将单据界面逻辑数据发送至客户端渲染。优选地,所述通用控件列表对应每ー控件逻辑记录,设置有控件逻辑标识;所述单据界面类型列表对应每ー单据界面类型记录,设置有单据界面类型标识。优选地,所述接收客户端发送的单据查看请求并获取所述单据界面类型,根据所述单据界面类型生成单据界面逻辑的步骤具体包括根据所述单据查看请求获取节点控制信息;根据所述节点控制信息获取对应该节点的单据界面类型标识;根据所述单据界面类型标识获取对应的控件和字段后生成单据界面逻辑。优选地,所述通用控件列表中的控件逻辑记录和所述通用字段列表中的字段逻辑记录为数据库中的数据、JSON(JavaScript Object Notation,—种数据交换格式)数据或可扩展标示语言XML文件。ー种动态控制单据界面展示的装置,该装置具体包括列表生成模块,用于构建通用控件列表、通用字段列表以及单据界面类型表,其中,所述通用控件列表中包括控件逻辑,所述单据界面类型表包括控件类型及其坐标、字段类型、控件与字段的关联关系;类型生成模块,用于接收客户端发送的单据查看请求并获取所述单据界面类型,根据所述单据界面类型生成单据界面逻辑;发送模块,用于将单据界面逻辑数据发送至客户端渲染。优选地,所述通用控件列表对应每一控件逻辑记录,设置有控件逻辑标识;所述单据界面类型列表对应每ー单据界面类型记录,设置有单据界面类型标识。优选地,所述 类型生成模块具体包括第一获取模块,用于根据所述单据查看请求获取节点控制信息;第二获取模块,用于根据所述节点控制信息获取对应该节点的单据界面类型标识;界面生成模块,用于根据所述单据界面类型标识获取对应的控件和字段后生成单据界面逻辑。优选地,所述通用控件列表中的控件逻辑记录和所述通用字段列表中的字段逻辑记录为数据库中的数据、JSON数据或XML文件。本专利技术提供的动态控制单据界面展示的方法及装置,根据不同的单据界面查看请求匹配对应的单据界面,实现了根据工作流的不同节点上的业务类型动态展示单据界面,从而避免了针对不同业务类型的二次开发,节约成本的同时提高了效率。附图说明图I为本专利技术提供的动态控制单据界面展示的方法一实施例中的流程图;图2为本专利技术提供的动态控制单据界面展示的方法另ー实施例中的流程图;图3为本专利技术提供的动态控制单据界面展示的装置一实施例中的结构示意图;图4为本专利技术提供的动态控制单据界面展示的装置另ー实施例中的类型生成模块的结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,參照附图做进ー步说明。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进ー步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例提供ー种动态控制单据界面展示的方法,如图I所示,该方法包括步骤SllO :构建通用控件列表和通用字段列表以及单据界面类型表,其中,通用控件列表中包括控件逻辑,单据界面类型表包括控件类型及其坐标、字段类型、控件与字段的关联关系;在企业办公管理中,不同的企业涉及到的单据界面类型较为固定,并且存在着大量类似的单据操作,比如保存、提交、修改、查看、删除以及需要根据用户权限来控制单据界面字段的可见或者可编辑等。对于不同的单据界面类型,其中的控件和字段是可以通用的,不同的是业务类型不同,后台数据表不同。在单据界面类型表中,对应每ー单据界面类型包括属性控件类型及其坐标、字段、控件与字段的关联关系及单据界面的大小等。鉴于此,在本实施例中,先构建通用控件列表以及单据界面类型表,其中通用控件列表包括通用的控件逻辑记录;单据界面类型表包括企业管理中涉及到的所有单据界面类型,并对每ー单据界面类型进行了定义,包括有单据界面中涉及到的控件类型及其坐标、字段、控件与字段的关联关系。该通用控件列表中的记录可以体现为数据库中的数据。在其他的实施例中,该通用控件列表中的记录也可以体现为JSON数据或者可扩展标记语言XML文件。S120 :接收客户端发送的单据查看请求并获取单据界面类型,根据所述单据界面类型生成单据界面逻辑;接收客户端发送的单据查看请求,从该请求中可以获得该单据位于工作流的哪ー个节点,根据该节点的业务类型获取单据查看请求对应的单据界面类型,根据单据界面类型生成单据界面逻辑。S130 :将单据界面逻辑数据发送至客户端渲染;客户端渲染接收到的单据界面逻辑数据。通过上述实施例提供的方法,根据不同的单据界面查看请求匹配对应的单据界面,实现了根据工作流的不同节点上的业务类型动态展示单据界面,从而避免了针对不同业务类型的二次开发,节约成本的同时提高了效率。 在前述实施例的基础上,在通用控件列表中对应每一控件逻辑记录,设置有控件逻辑标识;在单据界面类型列表对应每ー单据界面类型记录,设置有单据界面类型标识。当接收到客户端的单据界面查看请求时,通过标识信息获取对应的控件或者单据界面类型,減少了客户端与服务器之间交互的信息量以及次数,提高了工作效率。在前述实施例的基础上,本实施例中,如图2所示,步骤S120具体包括S121 :根据单据界面查看请求获取节点控制信息;根据客户端发送的单据查看请求获取到节点控制信息。S122 :根据该节点控制信息获取对应该节点的单据界面类型标识;对应不同的节点,设置有不同的单据界面类型,根据获取到的节点控制信息获取对应该节点的单据界面类型标识。S123 :根据单据界面类型标识获取对应的控件和关联字段后生成单据界面逻辑;获取到单据界面类型标识后,通过单据界面类型表获取到对应于该单据界面类型的通用控件类型及其坐标、控件与字段的关联关系及单据界面的大小等,根据通用控件类型及其坐标、单据字段及控件与字段的关联关系及单据界面的大小生成单据界面逻辑。本专利技术实施例还提供ー种动态控制单据界面展示的装置,如图3所示,该装置包括列表生成模块210,用于构建通用控件列表、通用字段列表以及单据界面类型表,其中,通用控件列表中包括控件逻辑,单据界面本文档来自技高网...

【技术保护点】
一种动态控制单据界面展示的方法,其特征在于,包括:构建通用控件列表、通用字段列表以及单据界面类型表,其中,所述通用控件列表中包括控件逻辑,所述单据界面类型表包括控件类型及其坐标、字段、控件与字段的关联关系;接收客户端发送的单据查看请求并获取所述单据界面类型,根据所述单据界面类型生成单据界面逻辑;将单据界面逻辑数据发送至客户端渲染。

【技术特征摘要】

【专利技术属性】
技术研发人员:谢振庭吴良智
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1