CN101996350A - 电子工作流的生成方法及其装置 - Google Patents
电子工作流的生成方法及其装置 Download PDFInfo
- Publication number
- CN101996350A CN101996350A CN2009100913678A CN200910091367A CN101996350A CN 101996350 A CN101996350 A CN 101996350A CN 2009100913678 A CN2009100913678 A CN 2009100913678A CN 200910091367 A CN200910091367 A CN 200910091367A CN 101996350 A CN101996350 A CN 101996350A
- Authority
- CN
- China
- Prior art keywords
- electronic working
- working stream
- user
- nodename
- template
- 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.)
- Pending
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
本发明公开了一种电子工作流的生成方法及其装置,该方法包括:在接收到用户输入的生成电子工作流的请求后,将预先存储的各电子工作流定义模板提示给用户,其中每个电子工作流定义模板中包含未激活的节点对应的节点名称及其未激活的节点具有的作用信息;确定用户按照提示信息,选择的电子工作流定义模板及在选择的模板包含的未激活节点对应的节点名称中依次选择的节点名称,及其对应每个选择的节点名称输入的节点信息;将确定的电子工作流定义模板和节点名称、以及与确定的每个选择的节点名称分别对应输入的节点信息,组织成新的电子工作流;以及将组织成的新的电子工作流提供给用户。本发明可使使用者在使用电子工作流时,能够根据需求进行修改。
Description
技术领域
本发明涉及电子工作流的开发技术领域,尤其是涉及一种电子工作流的生成方法及其装置。
背景技术
目前很多大的单位或企业都会用到电子工作流进行工作,电子工作流中记载哪些任务需要哪些管理人员执行以及需要哪些管理人员审批等等,基于电子工作流可以提高单位或企业的工作效率,因此越来越多的单位或企业在发展过程中都需要有适合自身情况的电子工作流。
通常,开发者都会根据要使用电子工作流的单位或企业的需求设计具体的适合于该单位或企业使用的电子工作流,比如开发者需要前期调研该单位或企业需要在电子工作流中设置哪些节点(比如审批节点、统计节点等等)以及各个节点之间的排列顺序等,然后再按照调研情况,具体开发对应的电子工作流。即设计好的电子工作流中包含的各个节点及其节点的顺序都是固定了的,对于使用者而言是很难进行修改的,通常使用者对于代码编写都不会特别精通,所以直接修改电子工作流的难度是很大的。
但是,在电子工作流上需要预设很多的节点参数,这些节点参数很可能会随时发生变化,比如每个电子工作流包含的节点上的任务,谁来审批,这个可能就是变化比较大的一种情况。并且每个单位或企业的人员变化是难以被开发人员动态掌握的,每个单位根据不同的情况,审批的过程还会存在一定的差异。比如有的单位会有多次审批,有的单位只有一次审批。因此现有设计好的电子工作流由于在使用过程中不能由使用者根据后续需要随时修改,因此就会存在很大的弊端。
发明内容
本发明实施例提供一种电子工作流的生成方法及其装置,以使使用者在使用电子工作流时,能够根据需求进行修改。
为解决上述问题,本发明实施例提供一种电子工作流的生成方法,包括:在接收到用户输入的生成电子工作流的请求后,将预先存储的各电子工作流定义模板提示给用户,其中每个电子工作流定义模板中包含未激活的节点对应的节点名称及其未激活的节点具有的作用信息;确定用户按照提示信息,选择的电子工作流定义模板及在选择的模板包含的未激活节点对应的节点名称中依次选择的节点名称,及其对应每个选择的节点名称输入的节点信息;将确定的电子工作流定义模板和节点名称、以及与确定的每个选择的节点名称分别对应输入的节点信息,组织成新的电子工作流;以及将组织成的新的电子工作流提供给用户。
本发明实施例还提供一种电子工作流的生成装置,包括存储单元,用于预先存储有各电子工作流定义模板,其中每个电子工作流定义模板中包含未激活的节点对应的节点名称及其未激活的节点具有的作用信息;模板提示单元,用于在接收到用户输入的生成电子工作流的请求后,将存储单元中预先存储的各电子工作流定义模板提示给用户;确定单元,用于确定用户按照模板提示单元提示的信息,选择的电子工作流定义模板及在选择的模板包含的未激活节点对应的节点名称中依次选择的节点名称,及其对应每个选择的节点名称输入的节点信息;电子工作流组织单元,用于将确定单元确定的电子工作流定义模板和节点名称、以及与确定的每个选择的节点名称分别对应输入的节点信息,组织成新的电子工作流;电子工作流提供单元,用于将电子工作流组织单元组织成的新的电子工作流提供给用户。
本发明实施例提供的电子工作流生成方案,可以实现使用者根据自身的使用需求对电子工作流进行修改并重新生成适用于自身的电子工作流,因此可以较好的避免现有技术中设计好的电子工作流由于在使用过程中不能由使用者根据后续需求随时修改所导致的弊端。
附图说明
下面将结合各个附图对本发明具体实现方式进行更为详尽的阐述,其中在各个附图中:
图1为本发明实施例提出的电子工作流生成方法的实现流程图;
图2为本发明实施例提出的电子工作流的生成装置的具体组成结构框图。
具体实施方式
如图1所示,为本发明实施例提出的电子工作流生成方法的实现流程图,具体地需要预先学习各种电子工作流定义模板,其中学习到的电子工作流定义模板中包含多个未激活的节点对应的节点名称,此外还建立有未激活的节点与业务执行模块之间的对应关系,以及还包括每个未激活节点具有的作用信息,例如未激活节点对应的节点名称包括分配节点、审批节点、统计节点等等,其中对应分配节点的节点信息可以为:为该节点分配的任务信息,对应审批节点的节点信息可以为:参与审批的参与者信息,对应统计节点的节点信息可以为:参与审批的参与者信息,审批的任务信息等;然后将上述学习到的各种电子工作流定义模板信息存储到预置的存储介质中。基于此本发明实施例提出的电子工作流生成方法的具体实现过程如下:
步骤10,接收使用用户输入的生成电子工作流的请求,其中使用用户可以为企业或单位的具体工作人员等;本发明实施例会在PC界面中为使用用户提供一个生成或修改电子工作流的请求控件,使用用户点击该提供的请求控件,可以触发生成或修改电子工作流的操作;
步骤12,在接收到用户输入的生成电子工作流的请求后,将上述预先在预置的存储介质中存储的各种电子工作流定义模板信息提示给用户;
步骤14,使用用户会在各种电子工作流定义模板信息的提示作用下,选择自己想要的电子工作流定义模板,然后会根据具体需要在该选择的模板下包含的各个未激活的节点对应的节点名称中选择相应的节点名称,例如如果使用用户选择的模板中包含10个未激活的节点对应的节点名称,使用用户根据自身的需求可能仅在10个节点名称中选择其中3个节点名称;然后使用用户还会根据该选择的模板下包含的各个未激活节点所具有的作用信息,对应每个选择的节点名称输入自身需要的节点信息,例如使用用户选择的节点名称包括分配节点、审批节点时,则使用用户可以按照自身的需求对应选择的分配节点输入要分配的任务信息,对应选择的审批节点输入参与审批的人员信息等等;
这样在使用用户按照上述提示信息输入相关信息时,就可以确定用户按照上述提示信息,选择的电子工作流定义模板及在选择的模板包含的未激活节点对应的节点名称中依次选择的节点名称,及其对应每个选择的节点名称输入的节点信息等;
步骤16,将上述确定出的电子工作流定义模板和节点名称、以及与确定的每个选择的节点名称分别对应输入的节点信息,组织成新的电子工作流;具体地,可以在上述确定的用户选择的电子工作流定义模板中,分别将上述确定的用户依次选择的每个节点名称对应的节点激活并进行重新组织,通常用户在先选择的节点名称对应的节点在激活后排在前面,在后选择的节点名称对应的节点在激活后排在后面;然后将上述确定的用户对应每个选择的节点名称输入的节点信息分别填写到激活并重新组织后的对应节点中,从而形成新的电子工作流。
步骤18,将上述组织成的新的电子工作流提供给使用用户,这样后续使用用户就可以使用按照自身需求而设计生成的电子工作流了,从而达到了可以根据自身的使用需求对电子工作流进行修改并重新生成适用于自身的电子工作流的目的。
后续在接收到用户发来的业务执行请求后,就可以按照上述在步骤16中生成的新的电子工作流来执行用户请求执行的业务了,从而实现基于根据用户的需求生成的新的电子工作流来执行用户请求执行的业务的目的。
其中在上述步骤12中,预先在预置的存储介质中存储的电子工作流定义模板可以分别对应相应的流程类型,即存储介质中存储有不同的流程类型和电子工作流定义模板的对应关系,这样在接收到用户输入的生成电子工作流的请求后,可以根据接收到的请求中包含的请求生成的电子工作流的流程类型,在预置的存储介质中存储的流程类型和电子工作流定义模板的对应关系中,查找对应的电子工作流定义模板,然后将查找到的电子工作流定义模板提示给用户。此外,如果预置的存储介质中存储的电子工作流定义模板的格式不能被外在使用用户所识别,还需要将存储的电子工作流定义模板的格式转换成使用用户可以识别的形式,再将转换后的各种电子工作流定义模板提示给用户。
相应的,本发明实施例还对应的提供了一种电子工作流的生成装置,具体如图2所示,为本发明实施例提出的电子工作流的生成装置的具体组成结构框图,其中具体包括存储单元20,用于预先存储各种学习到的电子工作流定义模板,其中每个电子工作流定义模板中包含多个未激活的节点分别对应的节点名称及其每个未激活的节点具有的作用信息等,其中未激活的节点对应的节点名称包括分配节点、审批节点、统计节点等等,其中对应分配节点的节点信息可以为:为该节点分配的任务信息,对应审批节点的节点信息可以为:参与审批的参与者信息,对应统计节点的节点信息可以为:参与审批的参与者信息,审批的任务信息等;
模板提示单元21,用于在接收到使用用户输入的生成电子工作流的请求指令后,将上述存储单元20中预先存储的各种电子工作流定义模板信息提示给使用用户;具体地,如果上述存储单元20存储的各种电子工作流定义模板为流程类型和电子工作流定义模板的对应关系时,模板提示单元21具体可以包括:接收子单元211,用于接收使用用户输入的生成电子工作流的请求指令,查找子单元212,用于根据接收子单元211接收到的请求中包含的请求生成的电子工作流的流程类型,在存储单元20预先存储的流程类型和电子工作流定义模板的对应关系中,查找对应的电子工作流定义模板;以及提示子单元213,用于将查找子单元212查找到的电子工作流定义模板提示给使用用户。此外,如果存储单元20中存储的电子工作流定义模板的格式不能被外在的使用用户所能够识别,模板提示单元21具体地还需要包括转换子单元214,用于在接收到用户输入的生成电子工作流的请求指令后,将存储单元20中预先存储的各种电子工作流定义模板的格式或上述查找子单元212查找到的电子工作流定义模板的格式转换成外在使用用户可以识别的形式;提示子单元213进而将转换子单元214转换后的各电子工作流定义模板信息提示给使用用户。
确定单元22,用于确定用户按照模板提示单元21提示的相关信息,选择的电子工作流定义模板及在选择的模板包含的未激活节点对应的节点名称中依次选择的节点名称,及其对应每个选择的节点名称输入的节点信息;
电子工作流组织单元23,用于将上述确定单元22确定的电子工作流定义模板和节点名称、以及与确定的每个选择的节点名称分别对应输入的节点信息,组织成新的电子工作流;具体地,电子工作流组织单元23具体包括:激活组织子单元231,用于在上述确定单元22确定的用户选择的电子工作流定义模板中,分别将确定单元22确定的用户依次选择的每个节点名称对应的节点激活并进行重新组织,通常用户在先选择的节点名称对应的节点在激活后排在前面,在后选择的节点名称对应的节点在激活后排在后面,信息填写子单元232,用于将确定单元22确定的用户对应每个选择的节点名称输入的节点信息填写到激活组织子单元231激活并重新组织后的对应节点中,从而形成新的电子工作流。
电子工作流提供单元24,用于将电子工作流组织单元23组织成的新的电子工作流提供给用户使用。这样后续使用用户就可以使用按照自身需求而设计生成的电子工作流了,从而达到了可以根据自身的使用需求对电子工作流进行修改并重新生成适用于自身的电子工作流的目的。
此外上述装置还可以进而包括业务执行单元,用于接收用户发来的业务执行请求,并按照电子工作流组织单元23组织成的新的电子工作流来执行用户请求执行的业务。
综上可见,本发明实施例提供的电子工作流生成方案,可以让使用者根据自身实际工作中的使用需求对电子工作流进行修改并重新生成适用于自身的电子工作流,因此较好的避免了现有技术中设计好的电子工作流由于在使用过程中不能由使用者根据后续需求随时修改所导致的弊端,因此使得电子工作流的生成方式更加的灵活,便于用户的实际使用。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (10)
1.一种电子工作流的生成方法,其特征在于,包括:
在接收到用户输入的生成电子工作流的请求后,将预先存储的各电子工作流定义模板提示给用户,其中每个电子工作流定义模板中包含未激活的节点对应的节点名称及其未激活的节点具有的作用信息;
确定用户按照提示信息,选择的电子工作流定义模板及在选择的模板包含的未激活节点对应的节点名称中依次选择的节点名称,及其对应每个选择的节点名称输入的节点信息;
将确定的电子工作流定义模板和节点名称、以及与确定的每个选择的节点名称分别对应输入的节点信息,组织成新的电子工作流;以及
将组织成的新的电子工作流提供给用户。
2.如权利要求1所述的方法,其特征在于,还包括:
接收用户发来的业务执行请求,并按照组织成的新的电子工作流执行用户请求执行的业务。
3.如权利要求1所述的方法,其特征在于,将预先存储的各电子工作流定义模板提示给用户,具体包括:
将预先存储的各电子工作流定义模板转换成用户可以识别的形式;以及
将转换后的各电子工作流定义模板提示给用户。
4.如权利要求1所述的方法,其特征在于,在接收到用户输入的生成电子工作流的请求后,将预先存储的各电子工作流定义模板提示给用户,包括:
接收用户输入的生成电子工作流的请求;
根据接收到的请求中包含的请求生成的电子工作流的流程类型,在预先存储的流程类型和电子工作流定义模板的对应关系中,查找对应的电子工作流定义模板;以及
将查找到的电子工作流定义模板提示给用户。
5.如权利要求1所述的方法,其特征在于,将确定的电子工作流定义模板和节点名称、以及与确定的每个选择的节点名称分别对应输入的节点信息,组织成新的电子工作流,具体包括:
在确定的用户选择的电子工作流定义模板中,分别将确定的用户依次选择的每个节点名称对应的节点激活并重新组织;以及
将确定的用户对应每个选择的节点名称输入的节点信息填写到激活并重新组织的对应节点中,形成新的电子工作流。
6.一种电子工作流的生成装置,其特征在于,包括:
存储单元,用于预先存储有各电子工作流定义模板,其中每个电子工作流定义模板中包含未激活的节点对应的节点名称及其未激活的节点具有的作用信息;
模板提示单元,用于在接收到用户输入的生成电子工作流的请求后,将存储单元中预先存储的各电子工作流定义模板提示给用户;
确定单元,用于确定用户按照模板提示单元提示的信息,选择的电子工作流定义模板及在选择的模板包含的未激活节点对应的节点名称中依次选择的节点名称,及其对应每个选择的节点名称输入的节点信息;
电子工作流组织单元,用于将确定单元确定的电子工作流定义模板和节点名称、以及与确定的每个选择的节点名称分别对应输入的节点信息,组织成新的电子工作流;
电子工作流提供单元,用于将电子工作流组织单元组织成的新的电子工作流提供给用户。
7.如权利要求6所述的装置,其特征在于,还包括业务执行单元,用于接收用户发来的业务执行请求,并按照电子工作流组织单元组织成的新的电子工作流执行用户请求执行的业务。
8.如权利要求6所述的装置,其特征在于,所述模板提示单元具体包括:
转换子单元,用于在接收到用户输入的生成电子工作流的请求后,将存储单元中预先存储的各电子工作流定义模板转换成用户可以识别的形式;
提示子单元,用于将转换子单元转换后的各电子工作流定义模板提示给用户。
9.如权利要求6所述的装置,其特征在于,所述模板提示单元具体包括:
接收子单元,用于接收用户输入的生成电子工作流的请求;
查找子单元,用于根据接收子单元接收到的请求中包含的请求生成的电子工作流的流程类型,在存储单元预先存储的流程类型和电子工作流定义模板的对应关系中,查找对应的电子工作流定义模板;以及
提示子单元,用于将查找子单元查找到的电子工作流定义模板提示给用户。
10.如权利要求6所述的装置,其特征在于,所述电子工作流组织单元具体包括:
激活组织子单元,用于在确定单元确定的用户选择的电子工作流定义模板中,分别将确定单元确定的用户依次选择的每个节点名称对应的节点激活并重新组织;
信息填写子单元,用于将确定单元确定的用户对应每个选择的节点名称输入的节点信息填写到激活组织子单元激活并重新组织的对应节点中,形成新的电子工作流。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009100913678A CN101996350A (zh) | 2009-08-20 | 2009-08-20 | 电子工作流的生成方法及其装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009100913678A CN101996350A (zh) | 2009-08-20 | 2009-08-20 | 电子工作流的生成方法及其装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101996350A true CN101996350A (zh) | 2011-03-30 |
Family
ID=43786483
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2009100913678A Pending CN101996350A (zh) | 2009-08-20 | 2009-08-20 | 电子工作流的生成方法及其装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101996350A (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102752332A (zh) * | 2011-04-21 | 2012-10-24 | ***通信集团福建有限公司 | 一种业务激活方法和装置 |
CN106373047A (zh) * | 2016-09-08 | 2017-02-01 | 点击律(上海)网络科技有限公司 | 一种生成合同条款的方法和*** |
CN106886853A (zh) * | 2017-02-20 | 2017-06-23 | 广州支点网络科技股份有限公司 | 基于引用发起的工作流程关联方法及其*** |
CN107644286A (zh) * | 2017-08-15 | 2018-01-30 | 上海艾融软件股份有限公司 | 工作流处理方法及装置 |
CN108074070A (zh) * | 2016-11-16 | 2018-05-25 | 航天信息软件技术有限公司 | 业务流程传递方法及装置 |
CN111275388A (zh) * | 2018-12-05 | 2020-06-12 | 北京京东尚科信息技术有限公司 | 一种任务流工作模板更新方法和装置 |
CN112634094A (zh) * | 2020-12-30 | 2021-04-09 | 北京金堤科技有限公司 | 用于生成合同的方法、装置、存储介质、电子设备和程序 |
WO2022056741A1 (en) * | 2020-09-16 | 2022-03-24 | Motorola Solutions, Inc. | Device, system and method for modifying electronic workflows |
-
2009
- 2009-08-20 CN CN2009100913678A patent/CN101996350A/zh active Pending
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102752332A (zh) * | 2011-04-21 | 2012-10-24 | ***通信集团福建有限公司 | 一种业务激活方法和装置 |
CN102752332B (zh) * | 2011-04-21 | 2016-04-27 | ***通信集团福建有限公司 | 一种业务激活方法和装置 |
CN106373047A (zh) * | 2016-09-08 | 2017-02-01 | 点击律(上海)网络科技有限公司 | 一种生成合同条款的方法和*** |
CN108074070A (zh) * | 2016-11-16 | 2018-05-25 | 航天信息软件技术有限公司 | 业务流程传递方法及装置 |
CN106886853A (zh) * | 2017-02-20 | 2017-06-23 | 广州支点网络科技股份有限公司 | 基于引用发起的工作流程关联方法及其*** |
CN107644286A (zh) * | 2017-08-15 | 2018-01-30 | 上海艾融软件股份有限公司 | 工作流处理方法及装置 |
CN107644286B (zh) * | 2017-08-15 | 2021-04-30 | 上海艾融软件股份有限公司 | 工作流处理方法及装置 |
CN111275388A (zh) * | 2018-12-05 | 2020-06-12 | 北京京东尚科信息技术有限公司 | 一种任务流工作模板更新方法和装置 |
WO2022056741A1 (en) * | 2020-09-16 | 2022-03-24 | Motorola Solutions, Inc. | Device, system and method for modifying electronic workflows |
CN112634094A (zh) * | 2020-12-30 | 2021-04-09 | 北京金堤科技有限公司 | 用于生成合同的方法、装置、存储介质、电子设备和程序 |
CN112634094B (zh) * | 2020-12-30 | 2023-09-05 | 北京金堤科技有限公司 | 用于生成合同的方法、装置、存储介质、电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101996350A (zh) | 电子工作流的生成方法及其装置 | |
CN102541556B (zh) | 分布式应用程序的设计平台 | |
De Vreede et al. | A program of collaboration engineering research and practice: contributions, insights, and future directions | |
CN112668295A (zh) | 一种基于自定义表单和Activiti工作流的管理***及方法 | |
CN104679488A (zh) | 一种流程定制开发平台及流程定制开发方法 | |
Paternò | ConcurTaskTrees: an engineered approach to model-based design of interactive systems | |
CN102306122A (zh) | 自动化测试方法及设备 | |
CN101488086A (zh) | 一种基于领域模型的软件生成方法及装置 | |
CN103116500A (zh) | 一种结构体定义和结构输出的方法及装置 | |
CN111143228B (zh) | 基于决策表法的测试代码生成方法及装置 | |
Fricker et al. | Handshaking between software projects and stakeholders using implementation proposals | |
Radeke et al. | PIM Tool: Support for pattern-driven and model-based UI development | |
CN110502735B (zh) | 一种电子设备通用工艺文件快速制作方法及*** | |
US20080249822A1 (en) | Method and apparatus for process discovery | |
CN116796498A (zh) | 一种基于模型的体系研发流程方法及管理*** | |
CN104516734A (zh) | 业务流程配置方法及装置 | |
Perrone et al. | A stakeholders centered approach for conceptual modeling of communication-intensive applications | |
CN102541570B (zh) | 一种开发增值业务的方法、***及业务开发客户端 | |
Köhler et al. | Integration of communities into process-oriented structures. | |
CN110489109A (zh) | 代码复用的方法及装置 | |
Becker-Kornstaedt et al. | Software process technology transfer: Using a formal process notation to capture a software process in industry | |
CN103645907B (zh) | 历史需求编译方法以及历史需求编译器 | |
Stirna et al. | Integrating Agile Modeling with Participative Enterprise Modeling. | |
Funes et al. | UML Tool Evaluation Requirements | |
Zapf et al. | Usability compliant supportive technologies in simulation-driven engineering |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20110330 |