一种工作流配置方法、装置、设备和存储介质与流程
未命名
07-20
阅读:110
评论:0
1.本技术实施例涉及自动化办公技术领域,尤其涉及一种工作流配置方法、装置、设备和存储介质。
背景技术:
2.工作流的概念起源于生产组织和办公自动化领域,它是针对企业日常工作中具有固定程序的活动而提出的一个概念,也是软件系统开发中不可避免的重要一环。它的主要特点是使处理过程自动化,通过将工作分解成定义良好的任务、角色,按照设定的规则和过程来执行这些任务并对他们进行监控,使人以及各种应用工具相互之间协调工作,以达到提高企业生产经营管理水平,其目的是为了让合适的人或软件在恰当的时间执行正确的工作。在企业信息化的宏观背景下,工作流逐渐成为被业界广泛应用并迅速发展的技术。
3.相关技术中,均通过硬编码方式直接配置工作流程,由于工作流程是直接配置在业务系统中的一套硬编码,一旦配置完成,无法实现对实际业务的可视化建模,通用性较低。
4.基于相关技术存在的问题,亟需一种工作流系统应用于实际业务中,实现业务的可视化建模。
技术实现要素:
5.鉴于上述问题,本技术实施例提供了一种工作流配置方法、装置、设备和存储介质,克服了上述问题。
6.第一方面,本公开实施例提供了一种工作流配置方法,包括:
7.响应于在目标页面对表单模型的触发操作,在表单模型建立页面创建目标表单并配置所述目标表单,其中,所述目标表单包括标识信息和目标控件;
8.响应于在所述目标页面对流程模型的触发操作,在流程模型建立页面创建目标流程,其中,所述目标流程与所述目标表单存在关联关系,所述关联关系基于在创建所述目标流程时选择的标识信息确定。
9.在一种可选的方式中,所述配置所述目标表单,包括:
10.响应于接收到的在控件区对目标控件的目标操作,建立与所述目标控件对应的层叠样式层和临时层,其中,所述层叠样式层用于存储所述目标控件的页面信息和数据信息,所述临时层用于根据所述页面信息和所述数据信息渲染所述目标控件;
11.获取所述目标操作的状态信息和所述目标控件的位置信息;
12.在所述状态信息为第一状态信息且所述位置信息为第一位置信息时,根据所述临时层存储的页面信息和数据信息在所述画布编辑区渲染所述目标控件。
13.在一种可选的方式中,所述在流程模型建立页面创建目标流程,包括:
14.响应于接收到的在控件区对目标环节的目标操作,在画布编辑区创建所述目标环节;
15.响应于接收到的在画布编辑区对目标环节的选中操作,显示与所述目标环节对应的环节编辑区;
16.接收在所述环节编辑区对所述目标环节的编辑操作,编辑所述目标环节的属性信息。
17.在一种可选的方式中,所述接收在所述环节编辑区对所述目标环节的编辑操作,编辑所述目标环节的属性信息,包括:
18.接收在所述环节编辑区选择的标签信息,基于所述标签信息对应的目标控件确定所述目标环节的属性信息。
19.在一种可选的方式中,所述方法还包括:
20.在所述状态信息为第一状态信息,所述位置信息为第二位置信息时,触发清除所述临时层。
21.在一种可选的方式中,所述根据所述临时层存储的页面信息和数据信息在所述画布编辑区渲染所述目标控件,包括:
22.获取所述临时层中存储的所述目标控件的页面信息和数据信息;
23.基于所述页面信息和数据信息,按照目标规范格式在画布编辑区添加并渲染所述目标控件。
24.在一种可选的方式中,所述方法还包括:
25.响应于接收到流程模型的创建操作,生成目标待办业务。
26.第二方面,本公开实施例提供了一种工作流配置装置,包括:
27.表单创建模块,用于响应于在目标页面对表单模型的触发操作,在表单模型建立页面创建目标表单并配置所述目标表单,所述目标表单包括标识信息和目标控件;
28.流程创建模块,用于响应于在所述目标页面对流程模型的触发操作,在流程模型建立页面创建目标流程,其中,所述目标流程与所述目标表单存在关联关系,所述关联关系基于在创建所述目标流程时选择的标识信息确定。
29.第三方面,本公开实施例提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,处理器执行计算机程序时实现如以上任意一个实施例中方法的步骤。
30.第四方面,本公开实施例提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如以上任意一个实施例中方法的步骤。
31.本公开实施例提供的工作流配置方法、装置、设备和介质,响应于在目标页面对表单模型的触发操作,在表单模型建立页面创建目标表单并配置目标表单,响应于在目标页面对流程模型的触发操作,在流程模型建立页面创建目标流程。即基于表单模型建立目标表单以及目标目标表单包括的目标控件,然后通过触发流程模型创建目标流程,使的用户可自定义编辑目标控件,并基于自定义的目标控件创建目标流程,用户在实际应用中不要求拥有前端知识,也能通过拖拽方式实现制作一套标准的流程,可操作性强。
32.上述说明仅是本技术实施例技术方案的概述,为了能够更清楚了解本技术实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本技术实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本技术的具体实施方式。
附图说明
33.为了更清楚地说明本技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
34.图1是本公开实施例提供的一种工作流配置方法的流程示意图;
35.图2a-图2e是本公开实施例提供的工作流系统的界面结构示意图;
36.图3是本实施例中提供的一种工作流配置装置的结构示意图;
37.图4是本实施例中提供的一种计算机设备的结构示意图。
具体实施方式
38.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
39.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同;本文中在申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本技术;本技术的说明书和权利要求书及附图说明中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。
40.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语“实施例”并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
41.本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:存在a,同时存在a和b,存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
42.此外,本技术的说明书和权利要求书或上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序,可以明示或者隐含地包括一个或者更多个该特征。
43.在本技术的描述中,除非另有说明,“多个”的含义是指两个以上(包括两个),同理,“多组”指的是两组以上(包括两组)。
44.为了使本技术领域的人员更好地理解本技术方案,下面将结合附图,对本技术实施例中的技术方案进行清楚、完整地描述。
45.图1为实施例提供的一种工作流配置方法的流程示意图,工作流配置方法可以如下包括。
46.s110、响应于在目标页面对表单模型的触发操作,在表单模型建立页面创建目标表单并配置目标表单。
47.其中,目标表单包括标识信息和目标控件。
48.示例性的,如图2a所示,目标页面包括表单模型和流程模型,当用户在目标页面点
击表单模型后,目标页面显示已创建的表单以及新建表单等信息,如图2b所示,用户通过触发新建表单按钮,创建目标表单并配置目标表单。
49.在具体的实施方式中,创建目标表单的具体过程包括触发点击新建表单,输入表单名称和表单标识,实现目标表单的创建。
50.在具体的实施方式中,配置目标表单的具体过程包括:响应于接收到的在控件区对目标控件的目标操作,建立与目标控件对应的层叠样式层和临时层,其中,层叠样式层用于存储目标控件的页面信息和数据信息,临时层用于根据页面信息和数据信息渲染目标控件;获取目标操作的状态信息和目标控件的位置信息;在状态信息为第一状态信息且位置信息为第一位置信息时,根据临时层存储的页面信息和数据信息在画布编辑区渲染目标控件。
51.其中,目标操作示例性为选中拖拽操作,目标操作的状态信息包括第一状态信息和第二状态信息,第一状态信息示例性为拖拽状态,第二状态信息为释放状态;目标操作的位置信息包括第一位置信息和第二位置信息,第一位置信息示例性为位于画布编辑区,第二位置信息示例性为不位于画布编辑区。
52.具体的,如图2c所示,控件区包括控件列表,控件区的各控件绑定了拖拽监听行为,当在控件区的目标控件被鼠标选中拖拽,即在控件区的目标控件被鼠标点击,并且点击后不释放鼠标操作的同时进行拖动,此时,新建一个相对应的浮动于网页上层的层叠样式层以及与被拖拽的目标控件相对应的临时层,其中,层叠样式层存储了被拖拽的目标控件的页面信息及数据信息,临时层则可根据目标控件的页面信息及数据信息及时在html(超文本标记语言,hyper textmarkuplanguage)上渲染出目标控件对应的插件效果。在具体的实施方式中,临时层跟随鼠标移动轨迹进行移动,及时将鼠标拖拽轨迹展现给用户,同时记录当前鼠标位置给接下来释放鼠标行为操作做判断。当监听到临时层处于画布编辑区以及用户执行的释放鼠标行为操作时,则根据层叠样式层中所存储的内容,按照预设的规范,在画布编辑区生成与被拖拽的目标控件的代码,并实时渲染在画布编辑区上。
53.本实施例中,基于html渲染目标控件,操作灵活性高,并且能达到用户自由自定义前端页面的编辑制作,满足不同用户的需求,适用性强,能利于前端页面编辑设计技术的推广及普及应用。
54.可选的,根据临时层存储的页面信息和数据信息在画布编辑区渲染目标控件,包括:获取临时层中存储的目标控件的页面信息和数据信息;基于页面信息和数据信息,按照目标规范格式在画布编辑区添加并渲染目标控件。
55.示例性的,页面信息包括控件对应的控件类型、标签以及校验方式等,数据信息包括控件的实现代码等,通过获取临时层中所存储的目标控件的页面信息和数据信息,并将临时层中所存储的目标控件码按照目标规范格式,在画布编辑区中添加、渲染,然后初始化目标控件所对应的编辑工具。当目标控件被拖拽至画布编辑区后,通过临时层中存储的目标控件的页面信息和数据信息,对目标控件进行渲染,可以让用户清晰知道对哪一个目标控件进行渲染操作,增强操作的可视性以及精确性。
56.此外,通过记录本次目标控件对应的操作数据,并将操作数据存储到本地缓存或者上传到远程服务器,用于恢复操作以及重新渲染编辑好的界面。
57.作为一种优选的可实施方式,当在控件区的目标控件被鼠标选中拖拽并拖拽值画
布编辑区,并监听到用户执行释放鼠标行为操作,此时,首先获取画布编辑区对应的存储区是否存储有目标控件,若画布编辑区对应的存储区存储有目标控件,则直接从画布编辑区对应的存储区获取目标控件在临时层存储的页面信息和数据信息,并在画布编辑区直接渲染对应的目标控件。
58.在其它可实施方式中,在状态信息为第一状态信息,位置信息为第二位置信息时,触发清除临时层。
59.具体的,在监听拖动行为,当监听到释放鼠标行为操作时,当前鼠标位置不处于的画布编辑区,那么取消在画布编辑区创建目标表单并清除临时层,减少缓存,提高工作流配置效率。
60.s120、响应于在目标页面对流程模型的触发操作,在流程模型建立页面创建目标流程。
61.其中,目标流程与目标表单存在关联关系,关联关系基于在创建目标流程时选择的标识信息确定。
62.具体的,参见图2d,当用户在目标页面点击流程模型后,目标页面显示已创建的流程以及新建流程等信息,如图2e所示,用户通过触发新建表单按钮,创建目标流程。
63.目标流程与目标表单的关联关系基于在创建目标流程时选择的标识信息确定,即当在流程模型建立页面触发新建表单按钮,开始创建目标流程时,通过在环节编辑区选择与该目标流程绑定的目标表单,即通过选择标识信息,实现目标流程与目标表单的绑定,如图2e所示,当选择标识信息为标识1后,该目标表单与请标识1对应的目标表单绑定。
64.在具体的实施方式中,在流程模型建立页面创建目标流程的具体过程包括:
65.响应于接收到的在控件区对目标环节的目标操作,在画布编辑区创建目标环节;响应于接收到的在画布编辑区对目标环节的选中操作,显示与目标环节对应的环节编辑区;接收在环节编辑区对目标环节的编辑操作,编辑目标环节的属性信息。
66.具体的,通过bpmn.js实现控件区和画布编辑区,vue.js实现环节编辑区。拖拽交互的开始,主要是监听bpmn.js环节拖拽行为事件。在拖拽事件执行后判断返回的数据,判断返回数据的环节type,并根据约定展示相应环节对应编辑工具。
67.可选的,接收在环节编辑区选择的标签信息,基于标签信息对应的目标控件确定目标环节的属性信息。
68.示例性的,当控件区拖拽环节1至画布编辑区后,在拖拽事件执行结束后,通过触发拖拽至画布编辑区的控件,此时,显示与该控件对应的环节编辑区,通过在该控件对应的环节编辑区选择标签信息,通过选择标签(该标签信息为绑定的目标表单包括的标签),为目标环节绑定响应的属性信息。
69.本公开实施例提供的工作流配置方法,响应于在目标页面对表单模型的触发操作,在表单模型建立页面创建目标表单并配置目标表单,响应于在目标页面对流程模型的触发操作,在流程模型建立页面创建目标流程。即基于表单模型建立目标表单以及目标目标表单包括的目标控件,然后通过触发流程模型创建目标流程,使的用户可自定义编辑目标控件,并基于自定义的目标控件创建目标流程,用户在实际应用中不要求拥有前端知识,也能通过拖拽方式实现制作一套标准的流程,可操作性强。
70.作为一种可实施方式,本公开实施例提供的工作流配置方法还包括:
71.响应于接收到流程模型的创建操作,生成目标待办业务。
72.当用户在流程模型建立页面创建好目标流程并保存目标流程后,此时基于保存的目标流程,生成目标待办业务,此时,生成的目标待办业务可在对应的目标对象的目标页面生成,目标对象可通过点击查看实时的待办业务。
73.本公开实施例还提供一种工作流管理系统,该工作流管理系统包括:工作引擎模块、工作流设计模块、流程操作模块、工作流客户端、流程监控模块、表单设计模块、表单集成模块以及应用程序集成模块,其中,工作引擎模块作为工作流管理系统的核心部分,主要提供了对于工作流定义解析以及流程流转的支持。工作流定义文件描述了业务的交互逻辑,工作流引擎通过解析此工作流定义文件按照业务的交互逻辑进行业务的流转,通过调度算法来进行流程的流转(流程的启动、终止、挂起、恢复等),通过各环节调度算法来实现对于环节的流转。工作流设计模块为可视化的流程设计工具,用户通过点击,拖拽等方式来绘制流程,并通过对环节的配置来实现环节操作、环节表单、环节参与者的配置。流程操作模块指所支持的对于流程环节的操作,如启动流程、终止流程、挂起流程、直流、分流、并流、联审等,流程环节的操作可直接基于工作流引擎模块所提供的环节调度算法支持。工作流客户端为工作流系统的表现形式,使用web方式进行展现,通过提供待办列表、已办列表、执行流程操作、查看流程历史信息等来展现工作流系统的功能。流程监控模块通过提供图形化的方式来对流程执行过程进行监控,包括流程运转状况,每个环节所耗费的时间。表单设计模块为可视化的表单设计工具,用户通过拖放的方式来绘制业务所需的表单,并可相应的进行表单数据的绑定。表单集成模块包括表单数据的自动获取、存储、修改,表单域的权限控制、流程相关数据的维护以及流程环节表单的绑定。应用程序集成模块完善工作流管理系统的业务意义,主要涉及到的是与权限系统以及组织机构的集成,流程环节需要相应的绑定不同的执行角色,而流程操作通常需要与权限系统、组织机构进行关联。
74.图3为本实施例提供的一种工作流配置装置的结构示意图,其中,工作流配置可包括:
75.表单创建模块210,用于响应于在目标页面对表单模型的触发操作,在表单模型建立页面创建目标表单并配置目标表单,目标表单包括标识信息和目标控件。
76.流程创建模块220,用于响应于在目标页面对流程模型的触发操作,在流程模型建立页面创建目标流程,其中,目标流程与目标表单存在关联关系,关联关系基于在创建目标流程时选择的标识信息确定。
77.本公开实施例提供的工作流配置装置,响应于在目标页面对表单模型的触发操作,在表单模型建立页面创建目标表单并配置目标表单,响应于在目标页面对流程模型的触发操作,在流程模型建立页面创建目标流程。即基于表单模型建立目标表单以及目标目标表单包括的目标控件,然后通过触发流程模型创建目标流程,使的用户可自定义编辑目标控件,并基于自定义的目标控件创建目标流程,用户在实际应用中不要求拥有前端知识,也能通过拖拽方式实现制作一套标准的流程,可操作性强。
78.在一些实施例中,可选的,表单创建模块210,包括:层建立单元、信息获取单元和渲染单元。
79.层建立单元,用于响应于接收到的在控件区对目标控件的目标操作,建立与目标控件对应的层叠样式层和临时层,其中,层叠样式层用于存储目标控件的页面信息和数据
信息,临时层用于根据页面信息和数据信息渲染目标控件。
80.信息获取单元,用于获取目标操作的状态信息和目标控件的位置信息。
81.渲染单元,用于在状态信息为第一状态信息且位置信息为第一位置信息时,根据临时层存储的页面信息和数据信息在画布编辑区渲染目标控件。
82.在一些实施例中,可选的,流程创建模块220,包括:目标环节创建单元、环节编辑区显示单元和属性信息编辑单元。
83.目标环节创建单元,用于响应于接收到的在控件区对目标环节的目标操作,在画布编辑区创建目标环节。
84.环节编辑区显示单元,用于响应于接收到的在画布编辑区对目标环节的选中操作,显示与目标环节对应的环节编辑区。
85.属性信息编辑单元,用于接收在环节编辑区对目标环节的编辑操作,编辑目标环节的属性信息。
86.在一些实施例中,属性信息编辑单元,具体用于:
87.接收在环节编辑区选择的标签信息,基于标签信息对应的目标控件确定目标环节的属性信息。
88.在一些实施例中,工作流配置装置,还包括:
89.在状态信息为第一状态信息,位置信息为第二位置信息时,触发清除临时层。
90.在一些实施例中,渲染单元,具体用于:
91.获取临时层中存储的所述目标控件的页面信息和数据信息;
92.基于页面信息和数据信息,按照目标规范格式在画布编辑区添加并渲染目标控件。
93.在一些实施例中,数据质量检测装置,还包括:生成模块。
94.响应于接收到流程模型的创建操作,生成目标待办业务。
95.本技术实施例还提供了一种计算机设备。具体请参阅图4,图4为本实施例计算机设备基本结构框图。
96.计算机设备包括通过系统总线相互通信连接存储器410和处理器420。需要指出的是,图中仅示出了具有组件410-420的计算机设备,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。其中,本技术领域技术人员可以理解,这里的计算机设备是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(applicationspecificintegratedcircuit,asic)、可编程门阵列(field-programmablegatearray,fpga)、数字处理器(digitalsignal processor,dsp)、嵌入式设备等。
97.计算机设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。计算机设备可以与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互。
98.存储器410至少包括一种类型的可读存储介质,可读存储介质包括非易失性存储器(non-volatilememory)或易失性存储器,例如,闪存(flashmemory)、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(randomaccessmemory,ram)、只读存储器(read-onlymemory,rom)、可擦写可编程只读存储器(erasableprogrammableread-onlymemory,eprom)、电可擦写可编程只读存储器(electricallyerasableprogrammabler
ead-only memory,eeprom)、可编程只读存储器(programmableread-onlymemory,prom)、磁性存储器、磁盘、光盘等,ram可以包括静态ram或动态ram。在一些实施例中,存储器410可以是计算机设备的内部存储单元,例如,该计算机设备的硬盘或内存。在另一些实施例中,存储器410也可以是计算机设备的外部存储设备,例如该计算机设备上配备的插接式硬盘、智能存储卡(smart mediacard,smc)、安全数字(securedigital,sd)卡或闪存卡(flashcard)等。当然,存储器410还可以既包括计算机设备的内部存储单元也包括其外部存储设备。本实施例中,存储器410通常用于存储安装于计算机设备的操作系统和各类应用软件,例如上述方法的程序代码等。此外,存储器410还可以用于暂时地存储已经输出或者将要输出的各类数据。
99.处理器420通常用于执行计算机设备的总体操作。本实施例中,存储器410用于存储程序代码或指令,程序代码包括计算机操作指令,处理器420用于执行存储器410存储的程序代码或指令或者处理数据,例如运行上述方法的程序代码。
100.本文中,总线可以是工业标准体系结构(industrystandardarchitecture,isa)总线、外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该总线系统可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
101.本技术的另一实施例还提供一种计算机可读介质,计算机可读介质可以是计算机可读信号介质或者计算机可读介质。计算机中的处理器读取存储在计算机可读介质中的计算机可读程序代码,使得处理器能够执行在上述方法中每个步骤、或各步骤的组合中规定的功能动作;生成实施在框图的每一块、或各块的组合中规定的功能动作的装置。
102.计算机可读介质包含但不限于电子、磁性、光学、电磁、红外的存储器或半导体系统、设备或者装置,或者前述的任意适当组合,存储器用于存储程序代码或指令,程序代码包括计算机操作指令,处理器用于执行存储器存储的上述方法的程序代码或指令。
103.存储器和处理器的定义,可以参考前述计算机设备实施例的描述,在此不再赘述。
104.在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
105.在本技术各个实施例中的各功能单元或模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
106.集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本技术各个实施
例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
107.在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。本技术描述的“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本技术可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了装置若干的单元权利要求中,这些装置中的若干个单元可以是通过同一个硬件项来具体体现。第一、第二、以及第三等的使用不表示任何顺序,可将这些单词解释为名称。上述实施例中的步骤,除有特殊说明外,不应理解为对执行顺序的限定。
108.以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
技术特征:
1.一种工作流配置方法,其特征在于,包括:响应于在目标页面对表单模型的触发操作,在表单模型建立页面创建目标表单并配置所述目标表单,其中,所述目标表单包括标识信息和目标控件;响应于在所述目标页面对流程模型的触发操作,在流程模型建立页面创建目标流程,其中,所述目标流程与所述目标表单存在关联关系,所述关联关系基于在创建所述目标流程时选择的标识信息确定。2.根据权利要求1所述的方法,其特征在于,所述配置所述目标表单,包括:响应于接收到的在控件区对目标控件的目标操作,建立与所述目标控件对应的层叠样式层和临时层,其中,所述层叠样式层用于存储所述目标控件的页面信息和数据信息,所述临时层用于根据所述页面信息和所述数据信息渲染所述目标控件;获取所述目标操作的状态信息和所述目标控件的位置信息;在所述状态信息为第一状态信息且所述位置信息为第一位置信息时,根据所述临时层存储的页面信息和数据信息在所述画布编辑区渲染所述目标控件。3.根据权利要求1所述的方法,其特征在于,所述在流程模型建立页面创建目标流程,包括:响应于接收到的在控件区对目标环节的目标操作,在画布编辑区创建所述目标环节;响应于接收到的在画布编辑区对目标环节的选中操作,显示与所述目标环节对应的环节编辑区;接收在所述环节编辑区对所述目标环节的编辑操作,编辑所述目标环节的属性信息。4.根据权利要求3所述的方法,其特征在于,所述接收在所述环节编辑区对所述目标环节的编辑操作,编辑所述目标环节的属性信息,包括:接收在所述环节编辑区选择的标签信息,基于所述标签信息对应的目标控件确定所述目标环节的属性信息。5.根据权利要求2所述的方法,其特征在于,所述方法还包括:在所述状态信息为第一状态信息,所述位置信息为第二位置信息时,触发清除所述临时层。6.根据权利要求2所述的方法,其特征在于,所述根据所述临时层存储的页面信息和数据信息在所述画布编辑区渲染所述目标控件,包括:获取所述临时层中存储的所述目标控件的页面信息和数据信息;基于所述页面信息和数据信息,按照目标规范格式在画布编辑区添加并渲染所述目标控件。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于接收到流程模型的创建操作,生成目标待办业务。8.一种工作流配置装置,其特征在于,包括:表单创建模块,用于响应于在目标页面对表单模型的触发操作,在表单模型建立页面创建目标表单并配置所述目标表单,所述目标表单包括标识信息和目标控件;流程创建模块,用于响应于在所述目标页面对流程模型的触发操作,在流程模型建立页面创建目标流程,其中,所述目标流程与所述目标表单存在关联关系,所述关联关系基于在创建所述目标流程时选择的标识信息确定。
9.一种计算机设备,其特征在于,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1~7中任一所述的方法。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1~7中任一所述的方法。
技术总结
本申请实施例提供一种工作流配置方法、装置、设备和存储介质,包括:响应于在目标页面对表单模型的触发操作,在表单模型建立页面创建目标表单并配置目标表单,其中,目标表单包括标识信息和目标控件;响应于在目标页面对流程模型的触发操作,在流程模型建立页面创建目标流程,其中,目标流程与目标表单存在关联关系,关联关系基于在创建目标流程时选择的标识信息确定。本实施例使的用户可自定义编辑目标控件,并基于自定义的目标控件创建目标流程,用户在实际应用中不要求拥有前端知识,也能通过拖拽方式实现制作一套标准的流程,可操作性强。强。强。
技术研发人员:王锦胤 周浩 刘国强
受保护的技术使用者:紫金诚征信有限公司
技术研发日:2023.03.08
技术公布日:2023/7/19
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
