工作流任务的显示方法技术

技术编号:23763504 阅读:50 留言:0更新日期:2020-04-11 18:38
本发明专利技术公开了一种工作流任务的显示方法包括:初始化工作流配置文件,此工作流配置文件用以设定多个任务,依据工作流配置文件中的每一任务,设定接口显示参数组,在设定接口显示参数组之后,以服务器加载工作流配置文件,服务器接收计算机发送的请求,工作流程序依据请求从多个任务中选择一个,工作流程序取得多个任务中被选择的任务所对应的接口显示参数组,并输出此接口显示参数组至接口渲染程序,接口渲染程序依据接口显示参数组产生输出数据,并发送输出数据至计算机,以及计算机依据输出数据显示被选择的任务的内容。

How to display workflow tasks

【技术实现步骤摘要】
工作流任务的显示方法
本专利技术是关于一种显示方法,特别是一种针对工作流任务的显示方法。
技术介绍
对于复杂且多人参与的业务过程,目前业界通常采用工作流机制进行系统功能实现。通过工作流机制,可将业务过程进行拆解,并在每个业务环节上赋予执行者。如此一来,业务复杂度因各环节彼此解耦而得以降低。而对于使用者而言,仅需要关注关联于本身的步骤,因此在操作得以简化,增进使用者的体验感。然而,从工作流的流程定义,流程实现,直到此流程上线实际运作,一般而言费时较长。此乃因涉及到多部门之间的需求的沟通及协商,显示接口的功能设计、开发、测试,以及系统的部署上线。因此,当流程中的环节发生变化,往往需要花费大量的人力及时间来进行调整。每上线一个新的流程,都要进行很繁琐的操作,增加额外的人力成本及时间成本。
技术实现思路
有鉴于此,本专利技术提出一种在更新或修改工作流时可以快速响应及提高上线运行效率的方法。依据本专利技术一实施例的叙述的一种工作流任务的显示方法,适用于运行工作流程序的服务器及通信连接服务器的计算机,所述的方法包括:初始化工作流配置文件,此工作流配置文件用以设定多个任务;依据工作流配置文件中的每一任务,设定接口显示参数组;在设定接口显示参数组之后,以服务器加载工作流配置文件;服务器接收计算机发送的请求;工作流程序依据请求从多个任务中选择一个;工作流程序取得多个任务中被选择的任务所对应的接口显示参数组,并输出此接口显示参数组至接口渲染程序;接口渲染程序依据接口显示参数组产生输出数据,并发送输出数据至计算机;以及计算机依据输出数据显示被选择的任务的内容。综上所述,本专利技术提出的工作流任务的显示方法,通过预先设置每个任务中的接口显示参数组,借此对后面要显示的元素定义其显示规范;然后工作流引擎根据流程执行的定义,将每个步骤所需显示的接口元素输出给接口渲染程序进行渲染,接口渲染程序可解析先前定义的接口显示参数,最终输出到使用者端进行呈现。通过上述流程,改善了以往在工作流流程、功能或接口需要调整时无法实时显示调整后的结果的状况。通过本专利技术,使用者仅花费较少的时间在流程内部进行调整,再上线新流程即可完成系统功能的上线使用,做到工作流程显示上的快速响应。以上关于本公开内容的说明及以下实施方式的说明用以示范与解释本专利技术的精神与原理,并且提供本专利技术的权利要求更进一步的解释。附图说明图1是依据本专利技术一实施例叙述的工作流任务的显示方法所绘示的流程图。具体实施方式以下在实施方式中详细叙述本专利技术的详细特征以及优点,其内容足以使任何本领域技术人员了解本专利技术的
技术实现思路
并据以实施,且根据本说明书所公开的内容、权利要求书及图式,任何本领域技术人员可轻易地理解本专利技术相关的目的及优点。以下实施例进一步详细说明本专利技术的观点,但非以任何观点限制本专利技术的范围。请参考图1,其绘示本专利技术一实施例的工作流任务的显示方法的流程图。所述的工作流任务的显示方法适用于可运行工作流程序的服务器及通信连接此服务器的计算机。所述的工作流程序例如为Activiti,这是一个以Java语言撰写的开源(opensource)工作流引擎,其可执行业务流程模型和表示法(BusinessProcessManagementInitiative,BPMN)2.0所描述的业务流程。然而本专利技术适用的硬件以及用来作为工作流程序的软件并不以上述举例为限制。请参考步骤S1,初始化工作流配置文件。此工作流配置文件适用于被前述的工作流程序加载执行。此工作流配置文件用以设定多个任务(task)。每个任务之间具有流程规范及对应的执行者角色,换言之,工作流程序在加载此工作流配置文件之后可依循此流程规范选择每次要执行的任务并通知对应此任务的执行者。请参考步骤S2,依据工作流配置文件中的每一任务设定接口显示参数组。详言之,所述接口显示参数组具有多个参数,这些参数至少包括显示类型、名称、标识符、校验规则、数据源及显示特征。显示类型用以定义在用户端呈现的接口元素的类型,例如文字、列表、图片、文件或按钮等。名称为此接口元素的自定名称。标识符作为此接口元素的唯一标志。当此接口元素作为用户输入数据之用时,校验规则用于检测用户所输入的数据是否合法,或者用户是否确实在此接口元素中输入数据。举例来说,若接口元素为供用户输入身分证字号的文字输入字段,则校验规则例如是检测用户输入的文字是否包括指定个数的英文字和指定个数的数字。数据源例如为存取数据的路径名称,或是将用户输入的数据写回的变量名称。显示特征指示接口元素在显示时的具体细节,例如长、宽或是所占用的行数、列数。下方表格为一接口元素的接口显示参数组设定的范例。请参考步骤S3,服务器加载工作流配置文件并接收计算机发送的请求。实务上,对于工作流中每一个任务设定其对应的接口显示参数组,在步骤S2设定其接口显示参数组之后,本专利技术提出的工作流任务的显示方法还包括:更新工作流配置文件并以对应于工作流程序的定义文件格式输出工作流配置文件,再由服务器加载此工作流配置文件。用户可通过与服务器通信连接的计算机发出一个请求至服务器,此请求关联于工作流中的任务。请参考步骤S4,工作流程序依据请求从多个任务中选择一个。详言之,运行在服务器上的工作流程序依据所加载的工作流配置文件从预先设置好的多个任务中选择应最优先被执行的一个或多个。此处所述的优先例如是按照用户预先设置的任务优先次序,或是所有任务中运行时间最早的任务,本专利技术对此不予限制。请参考步骤S5,工作流程序取得被选择的任务对应的接口显示参数组,并输出接口显示参数组至接口渲染程序。详言之,工作流程序依据步骤S4中被选择的任务,从工作流配置文件中获取关联于此任务的接口显示参数组,并将此接口显示参数组输出至接口渲染程序。所述的接口渲染程序例如为工作流程序的插件,或是独立于工作流程序的另一软件,本专利技术对此不予限制。请参考步骤S6,接口渲染程序依据接口显示参数组产生输出数据,并发送输出数据至计算机。在一实施例中,所述的输出数据例如包括多个显示元素,这些显示元素符合文件对象模型(DocumentObjectModel,DOM)的规范,并用以在用户计算机端的浏览器呈现任务内容。换言之,接口渲染程序将接口显参数组中所定义的各项显示设置转换为用户计算机端可读取的格式的输出数据,然后将此输出数据发送到用户的计算机端。请参考步骤S7,计算机依据输出数据显示被选择的任务的内容。在一实施例中,计算机端的浏览器可将步骤S6由服务器发送过来的输出数据转换为网页形式,然后用户可通过计算机端的浏览器检视任务内容,任务内容显示的方式按照接口显示参数组的定义而被呈现。请参考步骤S8,计算机产生回传数据并发送至接口渲染程序。举例来说,若在步骤S7中,所显示的内容是登入页面,此登入页面的任务为要求用户输出身分证字号,则在步骤S7计算机依据输出数据显示被选择的任务内容之后,用户可在网页上的文字输入字段中输入自己的身分证字号,然本文档来自技高网
...

【技术保护点】
1.一种工作流任务的显示方法,适用于运行工作流程序的服务器及通信连接该服务器的计算机,所述的方法包括:/n初始化工作流配置文件,该工作流配置文件用以设定多个任务;/n依据该工作流配置文件中的每一该任务,设定接口显示参数组;/n在设定每一该任务的该接口显示参数组之后,以该服务器加载该工作流配置文件;/n以该服务器接收该计算机发送的请求;/n以该工作流程序依据该请求从该任务中选择一个;/n以该工作流程序取得该任务中被选择的该者对应的该接口显示参数组,并输出该接口显示参数组至接口渲染程序;/n以该接口渲染程序依据该接口显示参数组产生输出数据,并发送该输出数据至该计算机;以及/n以该计算机依据该输出数据显示该任务中被选择的任务的内容。/n

【技术特征摘要】
1.一种工作流任务的显示方法,适用于运行工作流程序的服务器及通信连接该服务器的计算机,所述的方法包括:
初始化工作流配置文件,该工作流配置文件用以设定多个任务;
依据该工作流配置文件中的每一该任务,设定接口显示参数组;
在设定每一该任务的该接口显示参数组之后,以该服务器加载该工作流配置文件;
以该服务器接收该计算机发送的请求;
以该工作流程序依据该请求从该任务中选择一个;
以该工作流程序取得该任务中被选择的该者对应的该接口显示参数组,并输出该接口显示参数组至接口渲染程序;
以该接口渲染程序依据该接口显示参数组产生输出数据,并发送该输出数据至该计算机;以及
以该计算机依据该输出数据显示该任务中被选择的任务的内容。


2.如权利要求1所述的工作流任务的显示方法,其中该接口显示参数组具有多个参数,该参数至...

【专利技术属性】
技术研发人员:郭志男
申请(专利权)人:英业达科技有限公司英业达股份有限公司
类型:发明
国别省市:上海;31

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

1