CN110989989A - 工作流任务的显示方法 - Google Patents
工作流任务的显示方法 Download PDFInfo
- Publication number
- CN110989989A CN110989989A CN201911261714.7A CN201911261714A CN110989989A CN 110989989 A CN110989989 A CN 110989989A CN 201911261714 A CN201911261714 A CN 201911261714A CN 110989989 A CN110989989 A CN 110989989A
- Authority
- CN
- China
- Prior art keywords
- workflow
- tasks
- task
- program
- interface
- 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.)
- Withdrawn
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
- G06F8/24—Object-oriented
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0633—Workflow analysis
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- Development Economics (AREA)
- Human Computer Interaction (AREA)
- Educational Administration (AREA)
- Game Theory and Decision Science (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种工作流任务的显示方法包括:初始化工作流配置文件,此工作流配置文件用以设定多个任务,依据工作流配置文件中的每一任务,设定接口显示参数组,在设定接口显示参数组之后,以服务器加载工作流配置文件,服务器接收计算机发送的请求,工作流程序依据请求从多个任务中选择一个,工作流程序取得多个任务中被选择的任务所对应的接口显示参数组,并输出此接口显示参数组至接口渲染程序,接口渲染程序依据接口显示参数组产生输出数据,并发送输出数据至计算机,以及计算机依据输出数据显示被选择的任务的内容。
Description
技术领域
本发明是关于一种显示方法,特别是一种针对工作流任务的显示方法。
背景技术
对于复杂且多人参与的业务过程,目前业界通常采用工作流机制进行***功能实现。通过工作流机制,可将业务过程进行拆解,并在每个业务环节上赋予执行者。如此一来,业务复杂度因各环节彼此解耦而得以降低。而对于使用者而言,仅需要关注关联于本身的步骤,因此在操作得以简化,增进使用者的体验感。
然而,从工作流的流程定义,流程实现,直到此流程上线实际运作,一般而言费时较长。此乃因涉及到多部门之间的需求的沟通及协商,显示接口的功能设计、开发、测试,以及***的部署上线。因此,当流程中的环节发生变化,往往需要花费大量的人力及时间来进行调整。每上线一个新的流程,都要进行很繁琐的操作,增加额外的人力成本及时间成本。
发明内容
有鉴于此,本发明提出一种在更新或修改工作流时可以快速响应及提高上线运行效率的方法。
依据本发明一实施例的叙述的一种工作流任务的显示方法,适用于运行工作流程序的服务器及通信连接服务器的计算机,所述的方法包括:初始化工作流配置文件,此工作流配置文件用以设定多个任务;依据工作流配置文件中的每一任务,设定接口显示参数组;在设定接口显示参数组之后,以服务器加载工作流配置文件;服务器接收计算机发送的请求;工作流程序依据请求从多个任务中选择一个;工作流程序取得多个任务中被选择的任务所对应的接口显示参数组,并输出此接口显示参数组至接口渲染程序;接口渲染程序依据接口显示参数组产生输出数据,并发送输出数据至计算机;以及计算机依据输出数据显示被选择的任务的内容。
综上所述,本发明提出的工作流任务的显示方法,通过预先设置每个任务中的接口显示参数组,借此对后面要显示的元素定义其显示规范;然后工作流引擎根据流程执行的定义,将每个步骤所需显示的接口元素输出给接口渲染程序进行渲染,接口渲染程序可解析先前定义的接口显示参数,最终输出到使用者端进行呈现。通过上述流程,改善了以往在工作流流程、功能或接口需要调整时无法实时显示调整后的结果的状况。通过本发明,使用者仅花费较少的时间在流程内部进行调整,再上线新流程即可完成***功能的上线使用,做到工作流程显示上的快速响应。
以上关于本公开内容的说明及以下实施方式的说明用以示范与解释本发明的精神与原理,并且提供本发明的权利要求更进一步的解释。
附图说明
图1是依据本发明一实施例叙述的工作流任务的显示方法所绘示的流程图。
具体实施方式
以下在实施方式中详细叙述本发明的详细特征以及优点,其内容足以使任何本领域技术人员了解本发明的技术内容并据以实施,且根据本说明书所公开的内容、权利要求书及图式,任何本领域技术人员可轻易地理解本发明相关的目的及优点。以下实施例进一步详细说明本发明的观点,但非以任何观点限制本发明的范围。
请参考图1,其绘示本发明一实施例的工作流任务的显示方法的流程图。所述的工作流任务的显示方法适用于可运行工作流程序的服务器及通信连接此服务器的计算机。所述的工作流程序例如为Activiti,这是一个以Java语言撰写的开源(open source)工作流引擎,其可执行业务流程模型和表示法(Business Process Management Initiative,BPMN)2.0所描述的业务流程。然而本发明适用的硬件以及用来作为工作流程序的软件并不以上述举例为限制。
请参考步骤S1,初始化工作流配置文件。此工作流配置文件适用于被前述的工作流程序加载执行。此工作流配置文件用以设定多个任务(task)。每个任务之间具有流程规范及对应的执行者角色,换言之,工作流程序在加载此工作流配置文件之后可依循此流程规范选择每次要执行的任务并通知对应此任务的执行者。
请参考步骤S2,依据工作流配置文件中的每一任务设定接口显示参数组。详言之,所述接口显示参数组具有多个参数,这些参数至少包括显示类型、名称、标识符、校验规则、数据源及显示特征。
显示类型用以定义在用户端呈现的接口元素的类型,例如文字、列表、图片、文件或按钮等。名称为此接口元素的自定名称。
标识符作为此接口元素的唯一标志。
当此接口元素作为用户输入数据之用时,校验规则用于检测用户所输入的数据是否合法,或者用户是否确实在此接口元素中输入数据。举例来说,若接口元素为供用户输入身分证字号的文字输入字段,则校验规则例如是检测用户输入的文字是否包括指定个数的英文字和指定个数的数字。
数据源例如为存取数据的路径名称,或是将用户输入的数据写回的变量名称。
显示特征指示接口元素在显示时的具体细节,例如长、宽或是所占用的行数、列数。下方表格为一接口元素的接口显示参数组设定的范例。
请参考步骤S3,服务器加载工作流配置文件并接收计算机发送的请求。实务上,对于工作流中每一个任务设定其对应的接口显示参数组,在步骤S2设定其接口显示参数组之后,本发明提出的工作流任务的显示方法还包括:更新工作流配置文件并以对应于工作流程序的定义文件格式输出工作流配置文件,再由服务器加载此工作流配置文件。用户可通过与服务器通信连接的计算机发出一个请求至服务器,此请求关联于工作流中的任务。
请参考步骤S4,工作流程序依据请求从多个任务中选择一个。详言之,运行在服务器上的工作流程序依据所加载的工作流配置文件从预先设置好的多个任务中选择应最优先被执行的一个或多个。此处所述的优先例如是按照用户预先设置的任务优先次序,或是所有任务中运行时间最早的任务,本发明对此不予限制。
请参考步骤S5,工作流程序取得被选择的任务对应的接口显示参数组,并输出接口显示参数组至接口渲染程序。详言之,工作流程序依据步骤S4中被选择的任务,从工作流配置文件中获取关联于此任务的接口显示参数组,并将此接口显示参数组输出至接口渲染程序。所述的接口渲染程序例如为工作流程序的插件,或是独立于工作流程序的另一软件,本发明对此不予限制。
请参考步骤S6,接口渲染程序依据接口显示参数组产生输出数据,并发送输出数据至计算机。在一实施例中,所述的输出数据例如包括多个显示元素,这些显示元素符合文件对象模型(Document Object Model,DOM)的规范,并用以在用户计算机端的浏览器呈现任务内容。换言之,接口渲染程序将接口显参数组中所定义的各项显示设置转换为用户计算机端可读取的格式的输出数据,然后将此输出数据发送到用户的计算机端。
请参考步骤S7,计算机依据输出数据显示被选择的任务的内容。在一实施例中,计算机端的浏览器可将步骤S6由服务器发送过来的输出数据转换为网页形式,然后用户可通过计算机端的浏览器检视任务内容,任务内容显示的方式按照接口显示参数组的定义而被呈现。
请参考步骤S8,计算机产生回传数据并发送至接口渲染程序。举例来说,若在步骤S7中,所显示的内容是登入页面,此登入页面的任务为要求用户输出身分证字号,则在步骤S7计算机依据输出数据显示被选择的任务内容之后,用户可在网页上的文字输入字段中输入自己的身分证字号,然后计算机以此身分证字号产生回传数据并发送至服务器端的接口渲染程序。然而,若当前工作流的任务并不需要用户回传任何数据,则本步骤S8亦可被跳过,本发明并不限制每次皆须执行步骤S8。
请参考步骤S9,接口渲染程序从回传数据中获取有效信息并发送至工作流程序。举例来说,在步骤S8使用者回传其身分证字号时,用户端的计算机将此信息封装成为网络封包并发送此封包至服务器。因此,在本步骤S9中,需通过接口渲染程序从此网络封包中提取所需的有效信息(即身分证字号)再将此有效信息发送至工作流程序中,由该工作流程序依据该有效信息执行后面的工作流程。
在步骤S9执行完成后,返回步骤S5,工作流程序依据工作流配置文件从前述的多个任务中选择另一个。举例来说,当使用者登入页面,输入身分证字号,并将所输入的数据传送至服务器之后,下一个被选择的任务例如是呈现用户个人数据的网页。
综上所述,本发明提出的工作流任务的显示方法针对工作流程的设计、上线、执行等过程进行重新设计和定义,通过接口元素规范,工作流引擎、渲染解析引擎等装置,将原本会耗费大量人力、物力及时间才能上线新流程的过程变得更加快捷有效,在提升效率的同时,降低了开发、测试以及上线等人力与时间成本,真实做到面对工作流程的变化进行快速响应的能力。
虽然本发明已以实施方式公开如上,然其并非用以限定本发明,任何本领域技术人员,在不脱离本发明的精神和范围内,当可作各种的更动与润饰,因此本发明的保护范围当视所附的权利要求书所界定的范围为准。
Claims (5)
1.一种工作流任务的显示方法,适用于运行工作流程序的服务器及通信连接该服务器的计算机,所述的方法包括:
初始化工作流配置文件,该工作流配置文件用以设定多个任务;
依据该工作流配置文件中的每一该任务,设定接口显示参数组;
在设定每一该任务的该接口显示参数组之后,以该服务器加载该工作流配置文件;
以该服务器接收该计算机发送的请求;
以该工作流程序依据该请求从该任务中选择一个;
以该工作流程序取得该任务中被选择的该者对应的该接口显示参数组,并输出该接口显示参数组至接口渲染程序;
以该接口渲染程序依据该接口显示参数组产生输出数据,并发送该输出数据至该计算机;以及
以该计算机依据该输出数据显示该任务中被选择的任务的内容。
2.如权利要求1所述的工作流任务的显示方法,其中该接口显示参数组具有多个参数,该参数至少包括显示类型、名称、标识符、校验规则、数据源及显示特征。
3.如权利要求1所述的工作流任务的显示方法,其中在设定该接口显示参数组之后,还包括:以该服务器更新该工作流配置文件并以对应于该工作流程序的定义文件格式输出该工作流配置文件。
4.如权利要求1所述的工作流任务的显示方法,其中该输出数据是文件对象模型(Document Object Model,DOM),且该输出数据报括多个显示元素。
5.如权利要求1所述的工作流任务的显示方法,在以该计算机依据该输出数据显示该任务中被选择的任务的内容之后,还包括:
以该计算机产生回传数据并发送至该接口渲染程序;
以该接口渲染程序从该回传数据中获取有效信息,并发送该有效信息至该工作流程序;以及
以该工作流程序依据该工作流配置文件从该任务中选择另一个。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911261714.7A CN110989989A (zh) | 2019-12-10 | 2019-12-10 | 工作流任务的显示方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911261714.7A CN110989989A (zh) | 2019-12-10 | 2019-12-10 | 工作流任务的显示方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110989989A true CN110989989A (zh) | 2020-04-10 |
Family
ID=70092042
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911261714.7A Withdrawn CN110989989A (zh) | 2019-12-10 | 2019-12-10 | 工作流任务的显示方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110989989A (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101847228A (zh) * | 2010-03-29 | 2010-09-29 | 清华大学 | 基于流程模式的工作流静态规划方法 |
CN102520968A (zh) * | 2011-12-28 | 2012-06-27 | 用友软件股份有限公司 | 可个性化定制的流程设计与展现装置及方法 |
CN103051692A (zh) * | 2012-12-11 | 2013-04-17 | 中国能源建设集团广东省电力设计研究院 | 支持极限网络环境的移动作业***工作平台 |
CN110244987A (zh) * | 2019-06-18 | 2019-09-17 | 腾讯科技(深圳)有限公司 | 配置数据处理方法、装置、可读存储介质和计算机设备 |
-
2019
- 2019-12-10 CN CN201911261714.7A patent/CN110989989A/zh not_active Withdrawn
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101847228A (zh) * | 2010-03-29 | 2010-09-29 | 清华大学 | 基于流程模式的工作流静态规划方法 |
CN102520968A (zh) * | 2011-12-28 | 2012-06-27 | 用友软件股份有限公司 | 可个性化定制的流程设计与展现装置及方法 |
CN103051692A (zh) * | 2012-12-11 | 2013-04-17 | 中国能源建设集团广东省电力设计研究院 | 支持极限网络环境的移动作业***工作平台 |
CN110244987A (zh) * | 2019-06-18 | 2019-09-17 | 腾讯科技(深圳)有限公司 | 配置数据处理方法、装置、可读存储介质和计算机设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20220067268A1 (en) | Systems and methods for remote dashboard image generation | |
US9459846B2 (en) | User interface style guide compliance | |
US7428725B2 (en) | Inserting devices specific content | |
US9841956B2 (en) | User interface style guide compliance reporting | |
US20060294176A1 (en) | Customizable information processing apparatus | |
US9330077B2 (en) | Dynamic image generation for customizable user interfaces | |
CN101193007A (zh) | 统一资源定位符命令测试方法、场景测试方法和相应设备 | |
JP5661617B2 (ja) | プリンタエミュレーションシステム及び方法 | |
US20120198365A1 (en) | User interface style guide compliance | |
US20090234749A1 (en) | Order Processing Analysis Tool | |
US10951486B2 (en) | Terminal device, UI expansion method, and UI expansion program | |
US20120198367A1 (en) | User interface style guide compliance forecasting | |
US9692808B2 (en) | Code path directives for controlling in-app experiences | |
EP3113011A2 (en) | 3d fonts for automation of design for manufacturing | |
US11373164B2 (en) | Automating user purchases from web merchants on mobile devices | |
US20110134441A1 (en) | System and method for customizing and printing custom designed stickers | |
US20230351097A1 (en) | Systems and methods for integrating application components in a web application | |
CN111931475A (zh) | 动态认购书生成方法、***、计算机设备及存储介质 | |
CN110989989A (zh) | 工作流任务的显示方法 | |
US11227320B2 (en) | Automating user purchases from web merchants on mobile devices | |
CN103164217B (zh) | 用于后端***的独立数据实体 | |
CN108205779B (zh) | 比较打印机型号 | |
TW202125219A (zh) | 工作流任務的顯示方法 | |
JP7503700B1 (ja) | ソフトウェアの技術文書を作成するための装置、方法及びそのためのプログラム | |
JP2019106013A (ja) | 情報処理システム、制御方法とそのプログラム |
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 | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20200410 |
|
WW01 | Invention patent application withdrawn after publication |