云平台流程应用业务审批环节中实现通用操作提示配置及展现控制的方法与流程

文档序号:21363778发布日期:2020-07-04 04:38阅读:251来源:国知局
云平台流程应用业务审批环节中实现通用操作提示配置及展现控制的方法与流程
本发明涉及数据库管理领域,尤其涉及云平台流程领域,具体是指一种云平台流程应用业务审批环节中实现通用操作提示配置及展现控制的方法。
背景技术
:在计算机软件的信息管理系统领域,经常存在一种业务场景:为了保证业务处理的可靠性,避免出现信息不对称导致的疏漏,针对不同业务流程的不同处理环节,需要提供不同的操作提示来协助环节处理人来处理业务流程。该业务场景的复杂性在于:1)不同的业务流程,不同的处理环节的操作提示信息的差异化较大2)同一个审核环节,随着业务的变化,操作提示的信息可能会随着业务的变化而发生变化本专利的作用是针对这类复杂业务场景,提供一种通用的、灵活的、动态的设计和实现方法,体现效果为:针对不同业务流程的不同环节配置相应的操作提示信息,这样在流程审批环节的处理页面,根据配置好的操作提示显示出相应的操作提示信息,以协助处理人进行对应环节的业务处理。在类似此类场景的云平台流程应用中,该设计和方法就能够快速响应流程环节的操作提示信息的变化,提升信息系统应用软件的使用体验。针对此类流程环节的操作提示的处理,从业务角度看只需要在不同流程的不同环节,可以展示出相应的操作提示信息即可,常见的实现技术方式是:在需要展示操作提示的流程环节页面采用硬编码的方式写死操作提示信息。处理步骤为:1)针对单独供某个业务流程的某个环节使用的页面,只需要在流程环节的业务信息展示页面上,单独写死一段代码来展示对应的操作提示信息;2)针对复用的页面,需要区分进入该页面的是哪个业务流程的哪个环节,然后根据不同环节的需要来展示不同的操作提示信息。以下针对上面提到的常见操作方法分析存在的不足:在云平台流程应用中,每个公司都有很多业务流程,比如:合同审批流程、收入确认流程、合同开票流程、采购结算流程等等,每一种业务流程又会有很多的业务环节,每一个业务环节随着公司的运营管理理念和内控审核要求的变化会发生相应的调整,这种直接在流程环节对应的页面中硬编码写死操作提示信息的做法存在以下不足:1、实现方式的不灵活带来的业务响应不及时:每一次的调整都需要涉及代码级的调整;2、任何一次开发新流程,涉及操作提示都需要独立开发,开发工作量大,浪费投入;3、各个流程环节的页面代码维护操作提示造成维护管理分散,维护困难。技术实现要素:本发明的目的是克服了上述现有技术的缺点,提供了一种满足成本低、操作简便、适用范围较为广泛的云平台流程应用业务审批环节中实现通用操作提示配置及展现控制的方法。为了实现上述目的,本发明的云平台流程应用业务审批环节中实现通用操作提示配置及展现控制的方法如下:该云平台流程应用业务审批环节中实现通用操作提示配置及展现控制的方法,其主要特点是,所述的方法包括以下步骤:(1)提取需要配置操作提示信息的业务流程及操作提示内容,创建流程环节操作提示信息表;(2)在所有业务流程的所有业务环节的处理页面嵌入统一的操作提示信息展示页面;(3)判断是否在页面中查找出操作提示信息,如果是,则显示操作提示信息;否则,不显示信息,继续业务流程。较佳地,所述的步骤(3)中查找操作提示信息,具体为:通过标准数据库查询语言获取指定流程指定环节的操作提示信息数据。较佳地,所述的步骤(1)中的流程环节操作提示信息表包含具体某个业务流程的某个业务环节的操作提示信息。较佳地,所述的步骤(2)中的操作提示信息展示页面包含javascript函数,用于实现所有业务流程的所有业务环节的处理页面调用操作提示信息展示页面的需求。较佳地,所述的javascript函数包含的参数为当前流程定义名称和当前流程环节定义id。采用了本发明的云平台流程应用业务审批环节中实现通用操作提示配置及展现控制的方法,通过在统一的流程环节配置操作提示信息维护界面设置流程环节的操作提示信息数据,并按本发明提供的操作提示信息的检索方法,能够简单高效的为应用系统的各个业务流程各个环节的用户界面端提供统一的操作提示信息,相对于采用每个业务流程环节的页面写死操作提示信息的方法,本发明具有场景通用性高、管理集中、运行高效、开发简单、减少资源消耗的优点,具有很强的适用性。附图说明图1为本发明的云平台流程应用业务审批环节中实现通用操作提示配置及展现控制的方法的业务流程的环节与操作提示的关系示意图。具体实施方式为了能够更清楚地描述本发明的技术内容,下面结合具体实施例来进行进一步的描述。本发明的该云平台流程应用业务审批环节中实现通用操作提示配置及展现控制的方法,其中包括以下步骤:(1)提取需要配置操作提示信息的业务流程及操作提示内容,创建流程环节操作提示信息表;(2)在所有业务流程的所有业务环节的处理页面嵌入统一的操作提示信息展示页面;(3)判断是否在页面中查找出操作提示信息,如果是,则显示操作提示信息;否则,不显示信息,继续业务流程;通过标准数据库查询语言获取指定流程指定环节的操作提示信息数据。作为本发明的优选实施方式,所述的步骤(1)中的流程环节操作提示信息表包含具体某个业务流程的某个业务环节的操作提示信息。作为本发明的优选实施方式,所述的步骤(2)中的操作提示信息展示页面包含javascript函数,用于实现所有业务流程的所有业务环节的处理页面调用操作提示信息展示页面的需求。作为本发明的优选实施方式,所述的javascript函数包含的参数为当前流程定义名称和当前流程环节定义id。本发明的具体实施方式中,提供一种云平台业务流程审批中通用的操作提示配置与展现的结构设计及方法,其原理是在通过流程环节的操作提示配置表来保存哪些流程环节需要展现操作提示,以及展现的效果。通过统一的配置方式,在流程环节处理页面上用统一的方法获取操作提示数据进行展示的系统结构设计和实现方法。该设计和方法可以快速、动态响应云平台应用环境下流程审批中操作提示的设置、调整和处理要求,满足业务处理可靠性的需要。同时,本发明具有不依赖于特定数据库管理软件的通用性和普适性。主要实现以下目的:提供集中高效的配置与管理模块,能够让用户在运行期间快速的配置操作提示信息,加快业务响应速度;提供统一的展示操作提示信息的页面控件,降低开发工作量;支持不同的数据库管理软件,不依赖于特定数据库提供的特定能力,保证多环境的适用性。在云平台流程应用环境中,针对需要配置操作提示的业务流程环节,应用软件界面通常需要以富文本方式展示操作提示信息,而且不同流程、不同审核角色(业务流程审批环节)所展现的操作提示信息是个性化的,也可能是经常变化的。为了方便说明,假定一家企业的业务审批流程需要展示操作提示的场景如下:业务流程a有五个环节,分别为a1、a2、a3、a4、a5,其中a1、a2环节需要显示操作提示信息;业务流程b有四个环节,分别为b1、b2、b3、b4,其中b2、b3环节需要显示操作提示信息。结合该企业的业务流程的各个环节,总共需要的操作提示信息一共有四条,如图1所示为下业务流程的环节与操作提示的关系。本发明通过研究以上场景的共性,抽象出一套操作提示数据模型的结构设计,并提供基于结构设计的实现方法,可以非常明显的提高业务开发的效率,快速响应运行期的业务需求变化。本发明包含两个组成部分:(1)操作提示数据模型结构设计;(2)操作提示展示页面控件实现方法。以下结合提供的场景具体描述本发明的两个组成部分:一、操作提示数据模型结构设计本发明的数据模型包含一张表设计:流程环节操作提示信息表,作用如下:流程环节操作提示信息表:存储具体某个业务流程的某个业务环节的操作提示信息;表的主要字段如下:结合示例场景及以上数据表设计,该企业的各个业务流程的各个环节需要配置操作提示信息的说明,发现总共需要配置操作提示信息的业务流程共有a与b两个,其中a流程需要配置操作提示信息的环节有a1、a2,b流程需要配置操作提示信息的环节有b2、b3。得到流程环节操作提示信息表数据记录如下表:通过以上的数据模型设计,如果企业的业务流程需要配置操作提示信息的环节有变化,或者某个业务流程的某个环节需要配置的操作提示信息有变化,只需要通过维护这张流程环节操作提示信息表的数据,就能快速的调整。二、操作提示信息展示页面控件实现方法对于本发明而言,对于企业所有的业务流程的所有业务环节的处理页面,只要嵌入统一的操作提示信息展示页面processtipshow.jsp即可,该页面如果有查到操作提示信息,那么就显示,否则就不显示。通过一段简单的标准数据库查询语言就可以实现获取指定流程指定环节的操作提示信息数据,以下是实现筛选出操作提示信息的sql语法:select[字段列表]from[流程环节操作提示信息表]awherea.processdefname=[流程定义名称]andactivitydefid=[流程环节定义id]该页面上提供统一的js方法queryproctip供各个业务流程的各个环节的页面调用,接收的参数就两个:当前流程定义名称、当前流程环节定义id。示例如下:varproctipdata={processdefname:当前流程定义名称,activitydefid:当前流程环节定义id};queryproctip(proctipdata);页面展现效果如下:我是业务流程a的a1环节的处理页面我是a流程的a1环节的提示信息技术解决方案小结:通过对本发明技术解决方案两个组成部分的介绍,本发明的关键处理在于针对一个企业有很多业务流程、每个业务流程还有很多业务环节来展现不同的操作提示信息的复杂场景下,可以高效的通过配置的方式来统一解决流程环节处理页面的操作提示信息的展现问题,在目前企业应用环境中,本发明具有广泛的应用场景。在目前的企业信息化系统中,业务流程的使用是非常普遍的,这些业务流程中,一些关键业务处理环节需要显示业务操作提示信息的场景也非常广泛,本发明以内部信息化系统中一个典型的场景“收入确认流程”为一实施例来描述基于本发明实现关键业务操作提示信息配置及展现的实施全过程。收入的确认主要包括产品销售收入的确认和劳务收入的确认。一般企业的产品销售收入的确认要求的证据就是产品到货验收单或者是产品安装验收单之类的证据,劳务收入一般要求的证据就是劳务的工作量结算单之类的。那么对企业的负责做收入确认的各个环节的参与者来说,最重要的是要弄清楚收入确认是否合规合理等。基于这个前提,我们可以从几个方面来考量。比如:收入确认时点是否准确、合同的收款是否满足条件、对应的采购是否已经计提、收入确认的证据是否合规等等。假设一家企业的收入确认需要经过“发起收入确认”->“销售确认”->“商务审核”->“采购审核”->“pmo审核”->“财务审核”->“财务确认收入”->“商务归档外部证据”等环节,那么针对“发起收入确认”、“销售确认”、“商务归档外部证据”这些环节,对收入确认证据等收入确认的一些关键信息的把控,如果按照以往的软件系统的实现模式,就需要在各个流程环节的页面上写死一些操作提示信息,让流程环节的参与者来参照这些操作提示信息,去检查该笔收入确认的合规性。在本案例中,我们假定“发起收入确认”、“销售确认”、“商务归档外部证据”三个环节需要配置一些操作提示信息,用以协助环节的处理人合规的处理收入确认事宜。那么本发明就使用一种通用的操作提示信息配置与展现的设计方式与方法,结合具体的收入确认的业务,设计如下表结构及数据设置:流程环节操作提示信息表:通过这样的配置,很快就可以定义出各个环节的参与者需要关注哪些操作提示,然后通过统一的数据获取来展现操作提示信息。整个处理只做了1次查询,针对不同的环节传入不同的参数到公用的方法中即可。很明显的体现了本发明的优势:配置简单,开发简单,处理高效,模式通用,对系统资源占用低。采用了本发明的云平台流程应用业务审批环节中实现通用操作提示配置及展现控制的方法,通过在统一的流程环节配置操作提示信息维护界面设置流程环节的操作提示信息数据,并按本发明提供的操作提示信息的检索方法,能够简单高效的为应用系统的各个业务流程各个环节的用户界面端提供统一的操作提示信息,相对于采用每个业务流程环节的页面写死操作提示信息的方法,本发明具有场景通用性高、管理集中、运行高效、开发简单、减少资源消耗的优点,具有很强的适用性。在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出各种修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限制性的。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1