CN110189032A - 一种***流程设定方法、装置及存储介质 - Google Patents
一种***流程设定方法、装置及存储介质 Download PDFInfo
- Publication number
- CN110189032A CN110189032A CN201910469878.2A CN201910469878A CN110189032A CN 110189032 A CN110189032 A CN 110189032A CN 201910469878 A CN201910469878 A CN 201910469878A CN 110189032 A CN110189032 A CN 110189032A
- Authority
- CN
- China
- Prior art keywords
- sub
- module
- input module
- trigger condition
- trigger
- 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
- 238000000034 method Methods 0.000 title claims abstract description 215
- 230000008569 process Effects 0.000 claims abstract description 75
- 230000008859 change Effects 0.000 claims abstract description 17
- 238000004590 computer program Methods 0.000 claims description 5
- 238000012423 maintenance Methods 0.000 abstract description 4
- 230000004048 modification Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000013461 design Methods 0.000 description 3
- 230000009471 action Effects 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000033772 system development Effects 0.000 description 1
Classifications
-
- 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
-
- 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)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Theoretical Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Educational Administration (AREA)
- Game Theory and Decision Science (AREA)
- Development Economics (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
本发明公开了一种***流程设定方法,包括如下步骤:定义流程属性;设置所述流程所对应的子流程;设置每个所述子流程所对应的角色;根据所述角色,设置第N个所述子流程指向第N+1个所述子流程的触发条件;设置第N+1个所述子流程与所述触发条件所对应的执行动作。本发明公开的***流程设定方法,能够自定义***流程,且便于运行及维护,减少改动代价,同时能够降低运维成本。
Description
技术领域
本发明涉及计算机技术领域,更具体地说,特别涉及一种***流 程设定方法、装置及存储介质。
背景技术
中小企业面对日益复杂的业务,不断增长的成员,如果没有企业 流程***的帮助,管理者很难了解组织的运转情况,找到组织运转中 的问题进行改进、优化。企业流程***可以帮助企业管理者提高管控 力度,把握管控流程,分析管控缺陷,改进管控流程。在企业的日常 事务处理中,经常需要对某些事项或申请进行审批流程,流程***在 搭设时预先设定各个审批流程,各个审批流程的流程走向和节点是固 定的,对于同一事项或申请中,会出现流程节点改变的情况,原先的 审批流程节点不适应新的变化,影响审批工作。
每个企业的组织架构,权限管理,业务逻辑都不同,开发人员需 根据实际需求来进行定制开发,目前大部分流程***都是为每个企业 单独定制的,一套***开发周期长,开发成本高。
且由于定制的流程走向,节点都是固定的,后期改动或者升级都 需安排专业的人员进行操作,运维成本高,改动代价大。
因此,设计一种能够自定义审批流程,且便于运行及维护的*** 流程设定方法、装置及存储介质,是本领域技术人员亟待解决的问题
发明内容
本发明要解决的技术问题为提供一种***流程设定方法、装置及 存储介质,在满足自定义***流程的基础上,便于运行及维护,减少 改动代价,同时能够降低运维成本。
一种***流程设定方法,包括如下步骤:
定义流程属性;
设置所述流程所对应的子流程;
设置每个所述子流程所对应的角色;
根据所述角色,设置第N个所述子流程指向第N+1个所述子流程 的触发条件;
设置第N+1个所述子流程与所述触发条件所对应的执行动作。
进一步的,所述设置所述流程所对应的子流程具体为:
将所述子流程与所述流程进行匹配对应;
设置所述子流程所对应的节点表单;
设置每个所述节点表单所对应的输入组件。
进一步的,所述设置第N个所述子流程指向第N+1个所述子流程 的触发条件具体为:
获取第N个所述子流程的所述输入组件,形成源输入组件;
将各个所述源输入组件与所述触发条件对应,形成触发匹配;
获取第N+1个所述子流程的所述输入组件,形成目的输入组件;
将各个所述目的输入组件与所述触发条件对应;
根据所述触发匹配,关联所述源输入组件与所述目的输入组件。
优选的,在所述设置第N+1个所述子流程与所述触发条件所对应 的执行动作之后,还包括:
设置执行结果;
将所述执行结果与所述子流程对应,形成对应关系;
根据所述对应关系,在所述子流程的通知表单中显示执行结果。
优选的,所述触发条件至少包括更改执行人触发、回复内容触发、 点击列表按钮触发以及查看子流程触发中的一种或多种。
优选的,所述执行动作至少包括更改当前流程执行人为当前操作 者、更改当前执行人为上一次流程操作者、清空当前流程执行人以及 更改当前执行人为创建当前流程操作人中的一种或多种。
本发明还公开了一种***流程设定装置,包括:
定义模块,用于定义流程属性;
与所述定义模块连接的设置模块,设置所述流程所对应的子流程;
与所述设置模块连接的管理模块,用于设置并管理每个所述子流 程所对应的角色;
与所述管理模块连接的触发模块,用于根据所述角色,设置并管 理第N个所述子流程指向第N+1个所述子流程的触发条件;
与所述触发模块连接的执行模块,用于设置并执行第N+1个所述 子流程与所述触发条件所对应的执行动作。
进一步的,所述设置模块还用于设置所述子流程所对应的节点表 单,并设置每个所述节点表单所对应的输入组件。
进一步的,还包括与所述触发模块连接的关联模块,所述触发模 块设置并管理第N个所述子流程指向第N+1个所述子流程的触发条件 具体为:
所述触发模块获取第N个所述子流程的所述输入组件,形成源输 入组件;
所述关联模块将各个所述源输入组件与所述触发条件对应,形成 触发匹配;
所述触发模块获取第N+1个所述子流程的所述输入组件,形成目 的输入组件;
所述关联模块将各个所述目的输入组件与所述触发条件对应;
所述关联模块根据所述触发匹配,关联所述源输入组件与所述目 的输入组件。
本发明还公开了一种存储介质,所述存储介质存储有计算机程序, 所述计算机程序被执行后,实现如上述任一所述的***流程方法。
本发明提供的***流程设定方法,将流程分解成各个子流程,并 设置各个子流程之间的触发条件和执行动作,通过提供大量基础的组 件,配合内置的各种步骤、触发条件及执行结果,实现不同行业及领 域的流程管理自定义,可以适配于各个领域的自定义流程管理,且在 流程改变时,由于将步骤、触发条件及执行结果均进行了独立模块化, 在满足自定义***流程的基础上,便于运行及维护,减少改动代价, 同时能够降低运维成本。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面 将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而 易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通 技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附 图获得其他的附图。
图1为本发明实施例中***流程设定方法的流程示意图;
图2为本发明实施例中***流程设定方法的另一种实施方式的流 程示意图;
图3为本发明实施例中***流程设定方法的设置流程所对应的子流程具体流 程示意图;
图4为本发明实施例中***流程设定方法的设置流程所对应的子流程具体流 程示意图;
图5为本发明实施例中***流程设定装置的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本申请中的技术方案,下面 将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清 楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例, 而不是全部的实施例。
基于本申请中的实施例,本领域普通技术人员在没有做出创造性 劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
本实施例公开了一种***流程设定方法,如图1所示,包括如下步骤:
S1.定义流程属性;
S2.设置流程所对应的子流程;
S3.设置每个子流程所对应的角色;
S4.根据角色,设置第N个子流程指向第N+1个子流程的触发条件;
S5.设置第N+1个子流程与触发条件所对应的执行动作。
在实际运用中,事先定义好各种流程、子流程、触发条件、执行结果 及角色等的属性或参数,将上述组件作为基础组件。
当需要设置一个具体流程时,首先定义好此流程的属性,例如流程的 名称及流程所对应的角色权限等,此后设置此流程所对应的子流程,例如 常见的报销审批流程中,需要对应填报费用单、提交部门审批、提交财务 审批等多个子流程,然后将各个子流程所对应的角色及权限匹配好,接着 根据角色设置好前序子流程触发后续子流程的触发条件,设置好后续子流 程在不同的触发条件触发下所对应的执行动作,仍然以报销审批流程为例,填报费用单并提供报销单据后,触发提交部门审批这个后续子流程,而提 交部门审批的后续子流程视不同的触发条件而不同,当部门审批未通过时, 未通过为触发条件,执行动作为返回前序子流程即重新或修改费用单或单 据,若部门审批通过,则通过为触发条件,执行动作为通知此次报销合格 并通知相关人员。
本实施例提供的***流程设定方法,通过提供大量基础的组件,配合 内置的各种子流程、触发条件及执行结果,实现不同行业及领域的流程管 理自定义,可以适配于各个领域的自定义流程管理,且在流程改变时,由 于将步骤、触发条件及执行结果均进行了独立模块化,方便修改。
进一步的,如图3所示,设置流程所对应的子流程具体为:
S21.将子流程与流程进行匹配对应;
S22.设置子流程所对应的节点表单;
S23.设置每个节点表单所对应的输入组件。
将定义好的流程与基础组件库中的子流程进行一对一或者一对多的匹 配对应,然后将各个子流程中的节点表单及节点表单中的输入组件进行对 应,便于在编辑流程时,更好的对子流程进行定制化编辑或修改。
在实际运用中节点表单可以为一个或者多个表单,例如报销审批中的 填报费用单这个子流程,其表单为费用数据填报和单据凭证出具两个节点 表单,而对应的输入组件分别为字段输入及图片导入,具体的表单和输入 组件可以根据不同流程的不同子流程中的需求进行定制化的编辑及修改, 在此不再累述。
进一步的,如图4所示,设置第N个子流程指向第N+1个子流程的触 发条件具体为:
S41.获取第N个子流程的输入组件,形成源输入组件;
S42.将各个源输入组件与触发条件对应,形成触发匹配;
S43.获取第N+1个子流程的输入组件,形成目的输入组件;
S44.将各个目的输入组件与触发条件对应;
S45.根据触发匹配,关联源输入组件与目的输入组件。
为了将前序流程和后续流程更具体的关联在一起,将前序流程的源输 入组件通过触发条件和后续流程的目的输入组件对应关联在一起,可以实 现根据前序流程的输入组件中的内容及触发条件,在操作后续流程时,可 以直接关联到对应的目的输入组件,便于操作者对子流程各个细节的定制 化编辑及快捷修改。
优选的,如图2所示,在设置第N+1个子流程与触发条件所对应的执 行动作之后,还包括:
S6.设置执行结果;
S7.将执行结果与子流程对应,形成对应关系;
S8.根据对应关系,在子流程的通知表单中显示执行结果。
每个子流程都会反映一个或者多个执行结果,为了让前序的子流程能 够更直观的得知后续子流程的反馈,执行结果可以直接在子流程的通知表 单中进行显示。
优选的,触发条件至少包括更改执行人触发、回复内容触发、点击列 表按钮触发以及查看子流程触发中的一种或多种。
当然,根据实际需要,触发条件还可以设置除开上述条件之外的任意 一种或多种,在此不再累述。
优选的,执行动作至少包括更改当前流程执行人为当前操作者、更改 当前执行人为上一次流程操作者、清空当前流程执行人以及更改当前执行 人为创建当前流程操作人中的一种或多种。
当然,根据实际需要,执行动作还可以设置除开上述条件之外的任意 一种或多种,在此不再累述。
本实施例还公开了一种***流程设定装置,如图5所示,包括:
定义模块1,用于定义流程属性;
与定义模块1连接的设置模块2,设置流程所对应的子流程;
与设置模块2连接的管理模块3,用于设置并管理每个子流程所对应 的角色;
与管理模块3连接的触发模块4,用于根据角色,设置并管理第N个 子流程指向第N+1个子流程的触发条件;
与触发模块4连接的执行模块5,用于设置并执行第N+1个子流程与 触发条件所对应的执行动作。
进一步的,设置模块2还用于设置子流程所对应的节点表单,并设置 每个节点表单所对应的输入组件。
进一步的,如图5所示,还包括与触发模块4连接的关联模块6,触 发模块4设置并管理第N个子流程指向第N+1个子流程的触发条件具体为:
触发模块4获取第N个子流程的输入组件,形成源输入组件;
关联模块6将各个源输入组件与触发条件对应,形成触发匹配;
触发模块4获取第N+1个子流程的输入组件,形成目的输入组件;
关联模块6将各个目的输入组件与触发条件对应;
关联模块6根据触发匹配,关联源输入组件与目的输入组件。
上述装置的设计思路为,针对企业中不同协作需求设计对应自动化流 程供内/外部人员使用,通过角色权限控制对不同角色的用户展示或操作内 容。流程具有两种类型,分别为开放式流程和审批流程,开放式流程需要 管理员设置流程的步骤和自动化规则驱动整个流程走向,当某一流程开始 后所设计的流程表单节点和对应流程步骤可根据规则设定进行无序运转。 审批流程为自顶向下式固定流程,流程步骤为可逆有序进行。
而具体的实现过程,***管理员首先通过***的管理后台设置单个子 流程的主要节点表单、触发条件即流程步骤自动化、界面展示内容和子流 程基本信息来完成整个流程的设计。所有设置均会涉及角色对于流程的权 限控制,***管理员根据不同的角色设置对应的展示权限或操作权限。当 用户加入某个流程时,***将根据管理员所设置的流程内容进行判定流程 的展示或使用权限。
本实施例所公开的***流程设定装置,操作者首先将基础组件、触发 条件、执行结果组合,在不需要软件开发人员的情况下,就可以配置出符 合企业需求的流程,大大缩短了***上线的效率;且在流程需求改变时, 由于将步骤、触发条件及执行结果均进行了独立模块化,方便修改,降低 了后期运维的成本。
本实施例还公开了一种存储介质,存储介质存储有计算机程序,计算 机程序被执行后,实现如上述任一所述的***流程设定方法。
以上对本发明所提供的一种***流程设定方法、装置及存储介质 进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式 进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其 核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱 离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些 改进和修饰也落入本发明权利要求的保护范围内。
Claims (10)
1.一种***流程设定方法,其特征在于,包括如下步骤:
定义流程属性;
设置所述流程所对应的子流程;
设置每个所述子流程所对应的角色;
根据所述角色,设置第N个所述子流程指向第N+1个所述子流程的触发条件;
设置第N+1个所述子流程与所述触发条件所对应的执行动作。
2.根据权利要求1所述的***流程设定方法,其特征在于,所述设置所述流程所对应的子流程具体为:
将所述子流程与所述流程进行匹配对应;
设置所述子流程所对应的节点表单;
设置每个所述节点表单所对应的输入组件。
3.根据权利要求2所述的***流程设定方法,其特征在于,所述设置第N个所述子流程指向第N+1个所述子流程的触发条件具体为:
获取第N个所述子流程的所述输入组件,形成源输入组件;
将各个所述源输入组件与所述触发条件对应,形成触发匹配;
获取第N+1个所述子流程的所述输入组件,形成目的输入组件;
将各个所述目的输入组件与所述触发条件对应;
根据所述触发匹配,关联所述源输入组件与所述目的输入组件。
4.根据权利要求1所述的***流程设定方法,其特征在于,在所述设置第N+1个所述子流程与所述触发条件所对应的执行动作之后,还包括:
设置执行结果;
将所述执行结果与所述子流程对应,形成对应关系;
根据所述对应关系,在所述子流程的通知表单中显示执行结果。
5.根据权利要求1所述的***流程设定方法,其特征在于,所述触发条件至少包括更改执行人触发、回复内容触发、点击列表按钮触发以及查看子流程触发中的一种或多种。
6.根据权利要求1所述的***流程设定方法,其特征在于,所述执行动作至少包括更改当前流程执行人为当前操作者、更改当前执行人为上一次流程操作者、清空当前流程执行人以及更改当前执行人为创建当前流程操作人中的一种或多种。
7.一种***流程设定装置,其特征在于,包括:
定义模块,用于定义流程属性;
与所述定义模块连接的设置模块,设置所述流程所对应的子流程;
与所述设置模块连接的管理模块,用于设置并管理每个所述子流程所对应的角色;
与所述管理模块连接的触发模块,用于根据所述角色,设置并管理第N个所述子流程指向第N+1个所述子流程的触发条件;
与所述触发模块连接的执行模块,用于设置并执行第N+1个所述子流程与所述触发条件所对应的执行动作。
8.根据权利要求7所述的***流程设定装置,其特征在于,所述设置模块还用于设置所述子流程所对应的节点表单,并设置每个所述节点表单所对应的输入组件。
9.根据权利要求8所述的***流程设定装置,其特征在于,还包括与所述触发模块连接的关联模块,所述触发模块设置并管理第N个所述子流程指向第N+1个所述子流程的触发条件具体为:
所述触发模块获取第N个所述子流程的所述输入组件,形成源输入组件;
所述关联模块将各个所述源输入组件与所述触发条件对应,形成触发匹配;
所述触发模块获取第N+1个所述子流程的所述输入组件,形成目的输入组件;
所述关联模块将各个所述目的输入组件与所述触发条件对应;
所述关联模块根据所述触发匹配,关联所述源输入组件与所述目的输入组件。
10.一种存储介质,所述存储介质存储有计算机程序,其特征在于,所述计算机程序被执行后,实现如权利要求1至6任一所述的***流程设定方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910469878.2A CN110189032A (zh) | 2019-05-31 | 2019-05-31 | 一种***流程设定方法、装置及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910469878.2A CN110189032A (zh) | 2019-05-31 | 2019-05-31 | 一种***流程设定方法、装置及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110189032A true CN110189032A (zh) | 2019-08-30 |
Family
ID=67719469
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910469878.2A Pending CN110189032A (zh) | 2019-05-31 | 2019-05-31 | 一种***流程设定方法、装置及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110189032A (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102486730A (zh) * | 2010-12-06 | 2012-06-06 | 上海协讯软件有限公司 | 可自定义定制流程的工作流实现方法及工作流*** |
CN105989440A (zh) * | 2015-02-12 | 2016-10-05 | 杨波 | 一种流程自定义的处理方法及其工作流引擎 |
CN109615334A (zh) * | 2018-12-13 | 2019-04-12 | 重庆戴昂科技有限公司 | 低代码平台化审批流程配置*** |
-
2019
- 2019-05-31 CN CN201910469878.2A patent/CN110189032A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102486730A (zh) * | 2010-12-06 | 2012-06-06 | 上海协讯软件有限公司 | 可自定义定制流程的工作流实现方法及工作流*** |
CN105989440A (zh) * | 2015-02-12 | 2016-10-05 | 杨波 | 一种流程自定义的处理方法及其工作流引擎 |
CN109615334A (zh) * | 2018-12-13 | 2019-04-12 | 重庆戴昂科技有限公司 | 低代码平台化审批流程配置*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10001975B2 (en) | Integrated system for software application development | |
Sviokla | An examination of the impact of expert systems on the firm: the case of XCON | |
US7251787B2 (en) | Method and apparatus for an integrated process modeller | |
CN107230036A (zh) | 一种动态产生和执行工作流流程的方法和装置 | |
Cleland-Huang et al. | A persona-based approach for exploring architecturally significant requirements in agile projects | |
WO2004029797A2 (en) | Enterprise scoped software factory | |
Hölldobler et al. | Innovations in model-based software and systems engineering | |
EP2151790A1 (en) | A process model lean notation | |
US20060129440A1 (en) | Device and method for producing a processing tool | |
Blumöhr et al. | Variant configuration with SAP | |
EP1588349A4 (en) | METHOD AND APPARATUS FOR INTEGRATED PROCESS MODELER | |
Vještica et al. | Multi-level production process modeling language | |
US20090024424A1 (en) | System and method for dynamic linking of business processes | |
US7707017B2 (en) | System modeling facilitating method and apparatus | |
Decreus et al. | Practical challenges for methods transforming i* goal models into business process models | |
CN110189032A (zh) | 一种***流程设定方法、装置及存储介质 | |
JP7352245B2 (ja) | スマートタグ基盤の業務処理装置及び業務処理方法 | |
Onoma et al. | Software maintenance—an industrial experience | |
Koehler et al. | Combining quality assurance and model transformations in business-driven development | |
Kolb | Abstraction, visualization, and evolution of process models | |
Prins et al. | Family traits in business objects and their applications | |
Hage et al. | Towards a systems engineering based automotive product engineering process | |
Stolze et al. | Agile development of workflow applications with interpreted task models | |
Lang | A graphical toolkit for ISA-95: empowering end users to develop bridges between ERP and MES | |
KR20010045234A (ko) | 객체 지향 전사적 자원 관리 프로젝트 개발 시스템 및 방법 |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190830 |