CN111414151B - 流程类应用的页面生成方法、装置、电子设备和存储介质 - Google Patents
流程类应用的页面生成方法、装置、电子设备和存储介质 Download PDFInfo
- Publication number
- CN111414151B CN111414151B CN202010125440.5A CN202010125440A CN111414151B CN 111414151 B CN111414151 B CN 111414151B CN 202010125440 A CN202010125440 A CN 202010125440A CN 111414151 B CN111414151 B CN 111414151B
- Authority
- CN
- China
- Prior art keywords
- module
- target
- list
- page
- label
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/20—Software design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation or generation of source code for implementing user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明实施例提供了一种流程类应用的页面生成方法、装置、电子设备和存储介质,对于任一需创建页面的目标流程实例,根据该目标流程实例中需显示的信息和需进行的操作确定标签列表,进而确定每一标签下的模块列表,以及模块下的字段和/或提供的操作功能,能够通过开发的构件,根据目标流程实例的标签列表、模块列表和模块下的字段和/或提供的操作功能直接生成目标流程实例对应的页面。这种开发方式无需编写整套代码,代码重复率高、开发效率高,通过对流程实例进行标签列表、模块列表和模块下的字段和/或提供的操作功能的提取,能够快速响应业务需求变化,从而提高开发团队产出率,且对于新的开发人员而言,能够快速完成应用的开发。
Description
技术领域
本发明涉及计算机技术领域,尤其是涉及一种流程类应用的页面生成方法、装置、电子设备和存储介质。
背景技术
成熟的应用数量庞大,可能有成百上千款。这些应用如果按照架构来区分,可以大略分成C/S类和B/S类,其中的B/S又可按照终端来细分成PC端和移动端。特别是近几年,企业业务应用上移动端已形成流行的形势。在企业的业务应用中,其中一类是与流程相关的,比如申请类应用,审批类应用和审计类应用,这是企业在走向成熟走向完善的过程中,慢慢将工作流程固化为业务逻辑的结果。这类流程类的业务应用一般都需要上移动端,与普通软件产品的开发过程类似,如果一个流程类业务应用需要上移动端,所需要做的事情可以分成以下几个环节:需求分析-概要设计-详细设计-编码实现-测试验收-投产上线。其中的需求分析、概要设计、详细设计、测试验收以及投产上线与普通产品的开发过程无异,但是对于编码实现这个环节,流程类业务应用有其固有的显示逻辑和处理逻辑。目前大多企业开发时却还是采用与普通软件产品的开发模式,对提升开发团队产出率、提升客户用户体验和快速响应业务需求变化无益。
目前大多企业在开发移动端上的流程类业务应用时采用的都是与普通软件产品一样的开发模式,造成同一个企业同一个研发团队中,开发不同的流程类业务应用时代码各自独立,重用率低。一般比较成熟的企业,都会定期产生这类流程类的业务需求,采用普通软件模式来开发的话,还存在开发效率低下的问题,无法快速让新流程上线投产使用,这样就延长了新流程产生业务价值的时间。此外,一般流程类的业务逻辑都需要与时俱进,这就会对已有流程逻辑提出改进需求,如果按照普通软件产品的开发模式来开发,也无法快速响应业务需求的变化,需要花费较多成本才能实现业务新需求,如果业务需求变更频繁,还会因为投入响应业务新需求的成本过大而影响到其它应用及功能的开发,造成开发团队整体产出不良
因此,现有的流程类应用的开发代码重复率低、开发效率低、无法快速响应业务需求变化、开发团队产出率低,且对于新的开发人员而言,学习成本较高。
发明内容
本发明实施例提供一种流程类应用的页面生成方法、装置、电子设备和存储介质,用以解决现有技术中流程类应用的开发代码重复率低、开发效率低、无法快速响应业务需求变化、开发团队产出率低,且对于新的开发人员而言,学习成本较高的问题。
针对以上技术问题,第一方面,本发明实施例提供一种流程类应用的页面生成方法,包括:
对任一需创建页面的目标流程实例,根据所述目标流程实例中需显示的信息和需进行的操作确定标签列表;
对所述标签列表中的任一目标标签,根据与所述目标标签对应的需显示的信息和需进行的操作,确定模块列表;
对所述模块列表中的任一目标模块,确定对所述目标模块需显示的信息进行描述的字段和/或需提供的操作功能;
根据对所述目标流程实例确定的标签列表、对各标签确定的模块列表,以及对各模块确定的字段和/或需提供的操作功能,生成与所述目标流程实例对应的页面。
第二方面,本发明实施例提供一种流程类应用的页面生成装置,包括:
第一确定模块,用于对任一需创建页面的目标流程实例,根据所述目标流程实例中需显示的信息和需进行的操作确定标签列表;
第二确定模块,用于对所述标签列表中的任一目标标签,根据与所述目标标签对应的需显示的信息和需进行的操作,确定模块列表;
第三确定模块,用于对所述模块列表中的任一目标模块,确定对所述目标模块需显示的信息进行描述的字段和/或需提供的操作功能;
生成模块,用于根据对所述目标流程实例确定的标签列表、对各标签确定的模块列表,以及对各模块确定的字段和/或需提供的操作功能,生成与所述目标流程实例对应的页面。
第三方面,本发明实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以上所述的流程类应用的页面生成方法的步骤。
第四方面,本发明实施例提供一种非暂态可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以上任一项所述的流程类应用的页面生成方法的步骤。
本发明的实施例提供一种流程类应用的页面生成方法、装置、电子设备和存储介质,对于任一需创建页面的目标流程实例,根据该目标流程实例中需显示的信息和需进行的操作确定标签列表,进而确定每一标签下的模块列表,以及模块下的字段和/或提供的操作功能。由于预先开发了用于对各标签列表、各模块列表和模块下的字段和/或提供的操作功能进行显示的构件,因此能够根据目标流程实例的标签列表、模块列表和模块下的字段和/或提供的操作功能直接生成目标流程实例对应的页面。这种开发方式无需编写整套代码,代码重复率高、开发效率高,通过对流程实例进行标签列表、模块列表和模块下的字段和/或提供的操作功能的提取,能够快速响应业务需求变化,从而提高开发团队产出率,且对于新的开发人员而言,能够快速完成应用的开发。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的流程类应用的页面生成方法流程示意图;
图2是本发明一实施例提供的流程实例的页面生成的流程示意图;
图3是本发明一实施例提供的流程类应用的页面生成时的逻辑组织方式示意图;
图4是本发明一实施例提供的流程类应用的页面生成装置的结构框图;
图5是本发明一实施例提供的电子设备的实体结构图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为了提高流程类应用的开发效率,图1是本实施例提供的流程类应用的页面生成方法流程示意图,该方法由服务器执行,例如,该方法由需要进行流程类应用开发的公司的后台服务器执行。参见图1,该方法包括:
步骤101:对任一需创建页面的目标流程实例,根据所述目标流程实例中需显示的信息和需进行的操作确定标签列表;
步骤102:对所述标签列表中的任一目标标签,根据与所述目标标签对应的需显示的信息和需进行的操作,确定模块列表;
步骤103:对所述模块列表中的任一目标模块,确定对所述目标模块需显示的信息进行描述的字段和/或需提供的操作功能;
步骤104:根据对所述目标流程实例确定的标签列表、对各标签确定的模块列表,以及对各模块确定的字段和/或需提供的操作功能,生成与所述目标流程实例对应的页面。
其中,在执行上述步骤101-步骤104之前还包括:
开发用于将流程实例是否开放映射成页面上的流程可见与否的第一构件;
开发用于将流程实例与标签列表的映射关系,映射成页面上的流程实例下所显示的标签列表的第二构件;
开发用于将标签与模块列表的映射关系,映射成页面上的所显示的标签下的模块列表的第三构件;
开发用于将模块与模块下的字段和/或需提供的操作功能,映射成页面上每个模块下所显示的字段和/或需提供的操作功能的第四构件。
其中,所述步骤104具体包括:根据对所述目标流程实例确定的标签列表、对各标签确定的模块列表,以及对各模块确定的字段和/或需提供的操作功能,通过第一构件、第二构件、第三构件和第四构件生成与所述目标流程实例对应的页面。
为了进一步说明的流程类应用的页面生成过程,图2为本实施例提供的流程实例的页面生成的流程示意图,参见图2,当用户进入应用后,首先通过“流程是否开放”即访问权限的判断,为用户提供具有访问权限的流程实例。进一步地,对于用户具有访问权限的流程实例,同构标签配置显示标签列表,通过模块配置显示模块列表,通过字段配置显示字段列表等。
图3为本实施例提供的流程类应用的页面生成时的逻辑组织方式示意图,参见图3,对于一个流程实例,可以根据流程实例本身的特点和用户的实际需求进行配置,例如,可以配置流程实例的标签列表中包括的标签数量。对于每一标签,可以配置该标签的模块列表中包括的模块数量。对于每一模块,可以配置该模块包括的字段的数量。
进一步地,开发控制台构件,所述控制台构件用于配置所述目标流程实例的标签列表,每一标签下的模块列表,以及每一模块下的字段和/或提供的操作功能。
需要说明的流程实例为各种具体的流程,例如,在申请类流程中,申请办公物品的流程实例、申请电脑的流程实例等。在审批流程中,申请入职审批的流程实例、申请换岗审批的流程实例、申请出差审批的流程实例等。在协作类流程中,申请订出差所需的酒店的流程实例、申请高铁票的流程实例等。在提醒类流程中,申请流程待办提醒的流程实例、申请督办的流程实例等。
举例来说,对于一个“申请办公用品”的流程实例,可以对该流程实例确定的标签列表中包括的标签为“工单信息、申办方审批、受理分派、审计日志和附件”。对标签“工单信息”可以确定的模块列表中包括的模块为“工单基本信息、申请信息”。其中,对于模块“工单基本信息”包括的字段为“提交时间、工单编号、受理人和工单状态”,对于模块“申请信息”包括的字段为“所申请的办公用品的信息,例如,所申请的办公用品名称、数量和型号等”。
本实施例提供一种流程类应用的页面生成方法,对于任一需创建页面的目标流程实例,根据该目标流程实例中需显示的信息和需进行的操作确定标签列表,进而确定每一标签下的模块列表,以及模块下的字段和/或提供的操作功能。由于预先开发了用于对各标签列表、各模块列表和模块下的字段和/或提供的操作功能进行显示的构件,因此能够根据目标流程实例的标签列表、模块列表和模块下的字段和/或提供的操作功能直接生成目标流程实例对应的页面。这种开发方式无需编写整套代码,代码重复率高、开发效率高,通过对流程实例进行标签列表、模块列表和模块下的字段和/或提供的操作功能的提取,能够快速响应业务需求变化,从而提高开发团队产出率,且对于新的开发人员而言,能够快速完成应用的开发。
进一步地,在上述实施例的基础上,还包括:
配置对所述目标流程实例具有访问权限的用户;
若接收到目标用户访问所述目标流程实例的第一请求,则判断所述目标用户对所述目标流程实例是否具有访问权限,若是,则将生成的与所述目标流程实例对应的页面发送到所述目标用户对应的终端,否则,向所述目标用户对应的终端发送无权限访问的提示信息。
其中,配置对所述目标流程实例具有访问权限的用户的个人信息(例如,个人身份信息、指纹或虹膜等生物信息)和/或用户账号等。
具体的,通过控制台构件配置对目标流程实例具有访问权限的用户。
其中,接收到所述第一请求后,根据所述目标用户的个人信息和/或用户账号判断所述目标用户对所述目标流程实例是否具有访问权限。
其中,本实施例中的终端为个人电脑、手机或者其他个人的交互终端。
本实施例通过对目标流程实例进行访问权限的配置,加强了对各流程实例网络安全性,同时避免与用户无关的流程实例占据用户的页面空间,提高了页面布局的空间利用率和布局合理性。
进一步地,在上述各实施例的基础上,还包括:
配置所述标签列表中各标签的显示信息,和/或配置所述模块列表中各模块的显示信息,和/或配置对各模块需显示的信息进行描述的字段的显示信息,和/或配置各模块提供的操作功能的显示信息;
其中,显示信息包括显示位置、显示顺序和显示格式。
具体地,通过控制台构件配置各流程实例下的标签列表、模块列表、模块下的字段和/或需提供的操作功能的显示信息。
其中,显示格式包括显示的字体种类、字体大小,以及需突出显示的文字或符号等。
本实施例可以对标签列表、模块列表、字段和/或需提供的操作功能的显示信息进行配置,使得用户在页面的布局上具有更大的灵活性,有利于提供更符合用户需求的页面。
进一步地,在上述各实施例的基础上,还包括:
配置多个流程实例在同一页面显示时,多个流程实例的显示信息;其中,显示信息包括显示位置、显示顺序和显示格式;
若接收到目标用户访问流程实例的第二请求,则获取所述目标用户具有访问权限,且还未执行结束的流程实例,作为待处理流程实例,按照对多个流程实例配置的显示信息,生成包括各待处理流程实例的页面,将生成的包括各待处理流程实例的页面发送到所述目标用户对应的终端。
具体地,通过控制台构件配置多个流程实例在同一页面显示时,多个流程实例的显示信息。
其中,显示格式包括显示的字体种类、字体大小,以及需突出显示的文字或符号等。
第二请求通常为用户打开终端的APP时生成的,请求获取属于用户的,所有待办的流程实例的请求。
本实施例可以对流程实例所在的页面进行显示信息的配置,使得流程实例能够按照用户的需求进行显示,提高了显示的灵活性。
进一步地,在上述各实施例的基础上,还包括:
将新创建的流程实例作为所述目标流程实例,或者当存在需要更新的流程实例时,清除当前需要更新的流程实例对应的页面后,将需要更新的流程实例作为所述目标流程实例。
目标流程实例通常为新创建的,即当前系统还没有进行配置的流程实例,或者,因为对流程的调整需要进行重新配置的流程实例。
本实施例实现了对新创建的或需进行更新的流程实例创建页面。
具体地,对于上述的第一构件、第二构件、第三构件和第四构件的功能可以进行如下描述:
第一构件:如果一个流程类业务应用配置为开放,则在移动端上就可以看到这个应用下的流程实例列表,打开某个流程实例就可以看到流程的业务显示页面和业务操作页面,这个构件是入口类构件。
第二构件:当打开一个流程实例的时候,可以看到流程的业务显示页面和业务操作页面,在业务显示页面上可以看到的标签列表就是由这个构件来决定,这个构件通过获取此流程模板所配置的标签列表来决定显示哪些标签,以什么样的顺序来显示以及以什么样的样式来显示。
第三构件:当打开一个流程实例的时候,可以看到流程的业务显示页面和业务操作页面,并且在业务显示页面上可以看到标签列表,在某个标签列表下,可以看到的模块列表就是由这个构件来决定,这个构件通过获取此流程模板所配置的与特定标签对应的模块来决定显示哪些模块,以什么样的顺序来显示以及以什么样的样式来显示。
第四构件:当打开一个流程实例的时候,可以看到流程的业务显示页面和业务操作页面,并且在业务显示页面上可以看到标签列表,在某个标签列表下,可以看到模块列表,对于某个特定的模块列表,其下所显示的字段列表就是由这个构件来决定,这个构件通过获取此流程模板所配置的与特定模块对应的字段来决定显示哪些字段,以什么样的顺序来显示以及以什么样的样式来显示。
此外,对于控制台构件,业务流程是否开放、业务流程与标签的映射关系、标签与页面上显示模块的映射关系、页面上显示的模块与模块下的字段列表的映射关系的处理方式都是通过控制台构件配置来实现,其配置与映射的逻辑是通过对企业中流程类业务应用的业务显示页面和业务操作页面逻辑进行抽象提炼得出。
可见,本实施例通过在底层数据上提供业务流程是否开放、业务流程与标签的映射关系、标签与页面上显示模块的映射关系、页面上显示的模块与模块下的字段列表的映射关系来决定业务操作页面和业务显示页面的显示内容和方式,因此,本发明的各实施例提供的方法一是能将业务流程是否开放映射成页面上的流程可见与否,二是能将业务流程与标签的映射关系映射成页面上的流程下所显示的标签列表,三是能将标签与页面上显示模块的映射关系映射成页面上的所显示的模块列表,四是能将页面上显示的模块与模块下的字段列表的映射关系映射成页面上每个模块下所显示的字段列表。
由此,对于需要上移动端的业务应用,与普通软件产品的开发模式相比,本发明实施例提出的技术方案的优势主要体现中几方面。一是代码重用率高,每做一个流程,其特有的业务逻辑都成为积累,为后来的类似需求提供可重用的逻辑;二是开发效率高,一般的流程类应用,都可以通过配置来实现业务显示页面和业务操作页面的构造生成,不需要进行代码开发,配置过程只需要半小时左右,相较而言,如果采用普通软件产品的开发模式,则至少需要2人天,大大节省了开发时间,提升了产出率;三是可以快速响应业务需求变化,对于已上线投入使用的流程类业务应用,如果业务逻辑发生变更,可以通过在线更改配置来响应和实现新的业务需求,不需要开发代码,不需要停止服务,不需要投产;四是学习成本低,对于新来的团队成员友好,不需要太熟悉业务逻辑就可以完成新流程的投产上线和响应已有流程类业务应用的变更需求;四是提升开发团队产出率,因为流程类业务应用可以通过配置来实现,不需要代码开发,投入成本很低,腾出的成本可以放到其它需要的地方,从而提高团队产出率。
图4为本实施例提供的流程类应用的页面生成装置的结构框图,参见图4,该流程类应用的页面生成装置包括第一确定模块401、第二确定模块402、第三确定模块403和生成模块404,其中,
第一确定模块401,用于对任一需创建页面的目标流程实例,根据所述目标流程实例中需显示的信息和需进行的操作确定标签列表;
第二确定模块402,用于对所述标签列表中的任一目标标签,根据与所述目标标签对应的需显示的信息和需进行的操作,确定模块列表;
第三确定模块403,用于对所述模块列表中的任一目标模块,确定对所述目标模块需显示的信息进行描述的字段和/或需提供的操作功能;
生成模块404,用于根据对所述目标流程实例确定的标签列表、对各标签确定的模块列表,以及对各模块确定的字段和/或需提供的操作功能,生成与所述目标流程实例对应的页面。
本实施例提供的流程类应用的页面生成装置适用于上述实施例提供的流程类应用的页面生成方法,在此不再赘述。
本实施例提供一种流程类应用的页面生成装置,对于任一需创建页面的目标流程实例,根据该目标流程实例中需显示的信息和需进行的操作确定标签列表,进而确定每一标签下的模块列表,以及模块下的字段和/或提供的操作功能。由于预先开发了用于对各标签列表、各模块列表和模块下的字段和/或提供的操作功能进行显示的构件,因此能够根据目标流程实例的标签列表、模块列表和模块下的字段和/或提供的操作功能直接生成目标流程实例对应的页面。这种开发方式无需编写整套代码,代码重复率高、开发效率高,通过对流程实例进行标签列表、模块列表和模块下的字段和/或提供的操作功能的提取,能够快速响应业务需求变化,从而提高开发团队产出率,且对于新的开发人员而言,能够快速完成应用的开发。
进一步地,在上述实施例的基础上,所述生成模块还用于:
配置对所述目标流程实例具有访问权限的用户;
若接收到目标用户访问所述目标流程实例的第一请求,则判断所述目标用户对所述目标流程实例是否具有访问权限,若是,则将生成的与所述目标流程实例对应的页面发送到所述目标用户对应的终端,否则,向所述目标用户对应的终端发送无权限访问的提示信息。
进一步地,在上述各实施例的基础上,所述生成模块还用于:
配置所述标签列表中各标签的显示信息,和/或配置所述模块列表中各模块的显示信息,和/或配置对各模块需显示的信息进行描述的字段的显示信息,和/或配置各模块提供的操作功能的显示信息;
其中,显示信息包括显示位置、显示顺序和显示格式。
进一步地,在上述各实施例的基础上,所述生成模块还用于:
配置多个流程实例在同一页面显示时,多个流程实例的显示信息;其中,显示信息包括显示位置、显示顺序和显示格式;
若接收到目标用户访问流程实例的第二请求,则获取所述目标用户具有访问权限,且还未执行结束的流程实例,作为待处理流程实例,按照对多个流程实例配置的显示信息,生成包括各待处理流程实例的页面,将生成的包括各待处理流程实例的页面发送到所述目标用户对应的终端。
进一步地,在上述各实施例的基础上,还包括:
将新创建的流程实例作为所述目标流程实例,或者当存在需要更新的流程实例时,清除当前需要更新的流程实例对应的页面后,将需要更新的流程实例作为所述目标流程实例。
图5示例了一种电子设备的实体结构示意图,如图5所示,该电子设备可以包括:处理器(processor)501、通信接口(Communications Interface)502、存储器(memory)503和通信总线504,其中,处理器501,通信接口502,存储器503通过通信总线504完成相互间的通信。处理器501可以调用存储器503中的逻辑指令,以执行如下方法:对任一需创建页面的目标流程实例,根据所述目标流程实例中需显示的信息和需进行的操作确定标签列表;对所述标签列表中的任一目标标签,根据与所述目标标签对应的需显示的信息和需进行的操作,确定模块列表;对所述模块列表中的任一目标模块,确定对所述目标模块需显示的信息进行描述的字段和/或需提供的操作功能根据对所述目标流程实例确定的标签列表、对各标签确定的模块列表,以及对各模块确定的字段和/或需提供的操作功能,生成与所述目标流程实例对应的页面。
此外,上述的存储器503中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
进一步地,本发明实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:对任一需创建页面的目标流程实例,根据所述目标流程实例中需显示的信息和需进行的操作确定标签列表;对所述标签列表中的任一目标标签,根据与所述目标标签对应的需显示的信息和需进行的操作,确定模块列表;对所述模块列表中的任一目标模块,确定对所述目标模块需显示的信息进行描述的字段和/或需提供的操作功能根据对所述目标流程实例确定的标签列表、对各标签确定的模块列表,以及对各模块确定的字段和/或需提供的操作功能,生成与所述目标流程实例对应的页面。
另一方面,本发明实施例还提供一种非暂态可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的传输方法,例如包括:对任一需创建页面的目标流程实例,根据所述目标流程实例中需显示的信息和需进行的操作确定标签列表;对所述标签列表中的任一目标标签,根据与所述目标标签对应的需显示的信息和需进行的操作,确定模块列表;对所述模块列表中的任一目标模块,确定对所述目标模块需显示的信息进行描述的字段和/或需提供的操作功能根据对所述目标流程实例确定的标签列表、对各标签确定的模块列表,以及对各模块确定的字段和/或需提供的操作功能,生成与所述目标流程实例对应的页面。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (10)
1.一种流程类应用的页面生成方法,其特征在于,包括:
对任一需创建页面的目标流程实例,根据所述目标流程实例中需显示的信息和需进行的操作确定标签列表;
对所述标签列表中的任一目标标签,根据与所述目标标签对应的需显示的信息和需进行的操作,确定模块列表;
对所述模块列表中的任一目标模块,确定对所述目标模块需显示的信息进行描述的字段和/或需提供的操作功能;
开发控制台构件,所述控制台构件用于配置所述目标流程实例的标签列表、所述标签列表中每一标签下的模块列表、以及所述模块列表中每一模块下的字段和/或提供的操作功能;
根据对所述目标流程实例确定的标签列表、对各标签确定的模块列表,以及对各模块确定的字段和/或需提供的操作功能,生成与所述目标流程实例对应的页面。
2.根据权利要求1所述的流程类应用的页面生成方法,其特征在于,还包括:
配置对所述目标流程实例具有访问权限的用户;
若接收到目标用户访问所述目标流程实例的第一请求,则判断所述目标用户对所述目标流程实例是否具有访问权限,若是,则将生成的与所述目标流程实例对应的页面发送到所述目标用户对应的终端,否则,向所述目标用户对应的终端发送无权限访问的提示信息。
3.根据权利要求1所述的流程类应用的页面生成方法,其特征在于,还包括:
配置所述标签列表中各标签的显示信息,和/或配置所述模块列表中各模块的显示信息,和/或配置对各模块需显示的信息进行描述的字段的显示信息,和/或配置各模块提供的操作功能的显示信息;
其中,显示信息包括显示位置、显示顺序和显示格式。
4.根据权利要求1所述的流程类应用的页面生成方法,其特征在于,还包括:
配置多个流程实例在同一页面显示时,多个流程实例的显示信息;其中,显示信息包括显示位置、显示顺序和显示格式;
若接收到目标用户访问流程实例的第二请求,则获取所述目标用户具有访问权限,且还未执行结束的流程实例,作为待处理流程实例,按照对多个流程实例配置的显示信息,生成包括各待处理流程实例的页面,将生成的包括各待处理流程实例的页面发送到所述目标用户对应的终端。
5.根据权利要求1所述的流程类应用的页面生成方法,其特征在于,还包括:
将新创建的流程实例作为所述目标流程实例,或者当存在需要更新的流程实例时,清除当前需要更新的流程实例对应的页面后,将需要更新的流程实例作为所述目标流程实例。
6.一种流程类应用的页面生成装置,其特征在于,包括:
第一确定模块,用于对任一需创建页面的目标流程实例,根据所述目标流程实例中需显示的信息和需进行的操作确定标签列表;
第二确定模块,用于对所述标签列表中的任一目标标签,根据与所述目标标签对应的需显示的信息和需进行的操作,确定模块列表;
第三确定模块,用于对所述模块列表中的任一目标模块,确定对所述目标模块需显示的信息进行描述的字段和/或需提供的操作功能;
控制台构件,所述控制台构件用于配置所述目标流程实例的标签列表、所述标签列表中每一标签下的模块列表、以及所述模块列表中每一模块下的字段和/或提供的操作功能;
生成模块,用于根据对所述目标流程实例确定的标签列表、对各标签确定的模块列表,以及对各模块确定的字段和/或需提供的操作功能,生成与所述目标流程实例对应的页面。
7.根据权利要求6所述的流程类应用的页面生成装置,其特征在于,所述生成模块还用于:
配置对所述目标流程实例具有访问权限的用户;
若接收到目标用户访问所述目标流程实例的第一请求,则判断所述目标用户对所述目标流程实例是否具有访问权限,若是,则将生成的与所述目标流程实例对应的页面发送到所述目标用户对应的终端,否则,向所述目标用户对应的终端发送无权限访问的提示信息。
8.根据权利要求6所述的流程类应用的页面生成装置,其特征在于,所述生成模块还用于:
配置所述标签列表中各标签的显示信息,和/或配置所述模块列表中各模块的显示信息,和/或配置对各模块需显示的信息进行描述的字段的显示信息,和/或配置各模块提供的操作功能的显示信息;
其中,显示信息包括显示位置、显示顺序和显示格式。
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至5任一项所述的流程类应用的页面生成方法的步骤。
10.一种非暂态可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至5任一项所述的流程类应用的页面生成方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010125440.5A CN111414151B (zh) | 2020-02-27 | 2020-02-27 | 流程类应用的页面生成方法、装置、电子设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010125440.5A CN111414151B (zh) | 2020-02-27 | 2020-02-27 | 流程类应用的页面生成方法、装置、电子设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111414151A CN111414151A (zh) | 2020-07-14 |
CN111414151B true CN111414151B (zh) | 2023-04-14 |
Family
ID=71491008
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010125440.5A Active CN111414151B (zh) | 2020-02-27 | 2020-02-27 | 流程类应用的页面生成方法、装置、电子设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111414151B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107122171A (zh) * | 2017-03-23 | 2017-09-01 | 北京邮电大学 | 自动生成业务流程中数据操作的方法及系统 |
CN110231936A (zh) * | 2019-06-21 | 2019-09-13 | 北京金山软件有限公司 | 一种移动端流程引擎框架及移动端流程引擎的使用方法 |
CN110232162A (zh) * | 2019-05-29 | 2019-09-13 | 北京中亦安图科技股份有限公司 | 一种基于html5的流程定义方法及系统 |
CN110363542A (zh) * | 2019-07-15 | 2019-10-22 | 江苏满运软件科技有限公司 | 客服系统的构建方法、装置、存储介质及电子设备 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8639729B2 (en) * | 2010-12-20 | 2014-01-28 | Sap Ag | Executing a business process in a framework |
CN106445556B (zh) * | 2016-10-18 | 2019-08-30 | 中国银行股份有限公司 | 一种可视化代码生成方法及系统 |
CN107577458A (zh) * | 2017-08-18 | 2018-01-12 | 深圳怡化电脑股份有限公司 | 一种金融自助终端业务流程开发方法及装置 |
CN108446116B (zh) * | 2018-02-26 | 2021-10-08 | 平安普惠企业管理有限公司 | 应用程序页面的生成方法、装置、计算机设备和存储介质 |
CN108363587B (zh) * | 2018-03-07 | 2022-02-01 | 平安普惠企业管理有限公司 | 应用程序运行监控方法、装置、计算机设备和存储介质 |
CN109558202A (zh) * | 2018-12-14 | 2019-04-02 | 平安城市建设科技(深圳)有限公司 | 基于小程序的列表页面开发方法、装置、设备及存储介质 |
CN110825374A (zh) * | 2019-11-04 | 2020-02-21 | 泰康保险集团股份有限公司 | 基于组件的页面生成方法及装置、电子设备和存储介质 |
-
2020
- 2020-02-27 CN CN202010125440.5A patent/CN111414151B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107122171A (zh) * | 2017-03-23 | 2017-09-01 | 北京邮电大学 | 自动生成业务流程中数据操作的方法及系统 |
CN110232162A (zh) * | 2019-05-29 | 2019-09-13 | 北京中亦安图科技股份有限公司 | 一种基于html5的流程定义方法及系统 |
CN110231936A (zh) * | 2019-06-21 | 2019-09-13 | 北京金山软件有限公司 | 一种移动端流程引擎框架及移动端流程引擎的使用方法 |
CN110363542A (zh) * | 2019-07-15 | 2019-10-22 | 江苏满运软件科技有限公司 | 客服系统的构建方法、装置、存储介质及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN111414151A (zh) | 2020-07-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110704519B (zh) | 业务单据转换方法、装置、存储介质及计算机设备 | |
CN107862425B (zh) | 风控数据采集方法、设备、系统及可读存储介质 | |
CN108563768A (zh) | 不同数据模型的数据转换方法、装置、设备及存储介质 | |
CN110688828A (zh) | 文件处理方法及装置、文件处理系统、计算机设备 | |
CN104133765B (zh) | 网络活动的测试用例发送方法及测试用例服务器 | |
CN111679824A (zh) | 活动页面制作方法及其装置、电子设备和存储介质 | |
CN110231936A (zh) | 一种移动端流程引擎框架及移动端流程引擎的使用方法 | |
CN111951040A (zh) | 信息发送方法及装置、电子设备、存储介质 | |
CN109688050B (zh) | 即时通信的控制方法及系统 | |
CN108509582B (zh) | 一种信息的回复方法、终端设备及计算机可读存储介质 | |
CN112949273B (zh) | 电子合同签约方法、装置、电子设备及计算机可读介质 | |
CN111414151B (zh) | 流程类应用的页面生成方法、装置、电子设备和存储介质 | |
CN111428159B (zh) | 线上化分类方法和装置 | |
CN113590243A (zh) | 能源企业项目创建方法、装置、计算机设备及介质 | |
CN111612508A (zh) | 金融资源分配请求处理方法、装置及电子设备 | |
CN110866054A (zh) | 一种标签配置方法、装置及计算机存储介质 | |
CN114285896B (zh) | 信息推送方法、装置、设备、存储介质及程序产品 | |
CN116151804A (zh) | 一种操作票自动生成方法、装置、设备及存储介质 | |
CN110795137A (zh) | 权限配置方法、装置、系统、电子设备及可读介质 | |
CN113312900A (zh) | 数据校验的方法和装置 | |
CN111953583A (zh) | 信息处理系统及方法,电子设备及计算机可读存储介质 | |
Sellier et al. | Managing requirements inter-dependency for software product line derivation | |
US20020184396A1 (en) | Input control method, recording medium having stored therein program which can be executed under the input control method and server | |
CN117874211B (zh) | 基于saas软件的智能问答方法、系统、介质及电子设备 | |
CN113328913B (zh) | 一种提高项目测试效率的方法、装置和系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |