一种流程设计方法、平台和相关装置与流程

摘要: 本技术涉及云计算领域,尤其涉及一种流程设计方法、平台和相关装置。背景技术:1、随着信息技术的快速发展,越来越多的企业正在推进信息化和数字化转型,这使得业务流程设...
一种流程设计方法、平台和相关装置与流程

本技术涉及云计算领域,尤其涉及一种流程设计方法、平台和相关装置。

背景技术:

1、随着信息技术的快速发展,越来越多的企业正在推进信息化和数字化转型,这使得业务流程设计方法论的重要性逐渐上升,因为企业的运营越来越依赖于信息流的高效传递和自动化处理。通过业务流程设计,可以帮助企业优化流程,减少无效和重复的工作,提升员工的工作效率。

2、目前,业界的一些作业研发平台提供了一些特性能力支撑用户做软件的业务流程设计,例如研发运维devops(development and operations)平台。目前的一些作业研发平台提供了用于支撑软件设计的两种模式:一种模式为,作业研发平台提供了一个富文本编辑器,用户在富文本编辑器中写需求设计文档,其中,需求设计为业务流程设计中的一个环节;另一种模式为,作业研发平台提供了一个与项目配套的知识库,知识库中提供了一些公式、思维导图、流程图等组件,用户利用知识库中的公式、思维导图和流程图等做软件的需求设计,在需求设计完成后,将需求设计与知识库中的文档进行关联。

3、不管作业研发平台的哪种模式,在进行业务流程设计时,流程节点下的活动策略和一些业务策略与流程节点均是耦合的,在没有部署流程节点的情况下,无法将该流程节点下的某个活动策略和业务策略单拎出来部署。例如,在需求设计这个流程节点下,存在需求分析、总体方案设计、应用程序接口设计、测试设计、运维设计等活动策略和其他业务策略,这些活动策略和业务策略与需求设计流程节点是耦合的,若想要调用某个活动策略或业务策略,必须先部署需求设计这个流程节点,否则无法单独部署活动策略和业务策略。这就导致作业研发平台的应用受限,使用范围受限,适用性较弱。

技术实现思路

1、本技术提供了一种流程设计方法、平台和相关装置,基于上层应用角度,活动策略与流程节点是解耦的,两者可独立应用、独立部署,基于底层设计角度,流程设计平台中用于支撑用户设计业务流程的流程引擎模块与用于支撑用户配置活动策略的活动策略模块是解耦的,独立部署的。本技术提供的流程设计平台应用范围广、适用性较强。

2、第一方面,本技术提供了一种流程设计方法,该方法由流程设计平台执行。包括:首先,流程设计平台接收第一角色的用户在第一界面上的操作,操作包括对业务流程进行设计,其中业务流程中包括多个流程节点,操作还包括配置多个流程节点中至少一个流程节点下的活动策略;然后,流程设计平台响应于第一角色的用户的操作:获取业务流程信息和活动策略信息,并将活动策略信息插入至业务流程信息中的对应流程节点的信息中,获得全量信息;流程设计平台执行全量信息,生成业务流程。

3、本技术中,1)在流程设计平台的底层,用于支撑用户设计业务流程的流程引擎模块与用于支撑用户配置活动策略的活动策略模块是解耦的,两者是独立部署的。因此,在上层应用方面,流程设计平台中的流程节点和活动策略是解耦的,两者可独立应用、独立部署,比如,用户可只部署流程节点,也可以只部署活动策略。传统方法,活动策略是与流程节点绑定的,无法单独部署活动策略。2)正因为流程节点和活动策略是解耦的,当用户在流程设计平台上设计流程节点和配置活动策略时,流程设计平台响应于用户的操作,可以分别获取到业务流程信息和活动策略信息。相比传统方法,流程节点和活动策略是绑定的,当用户进行活动策略配置时,流程设计平台接收到的活动策略信息是与流程节点的信息混合在一起的。

4、基于第一方面,在可能的实现方式中,方法还包括:流程设计平台提供有第二界面,流程设计平台接收第二角色的用户在第二界面上的操作,操作用于对业务流程进行扩展,扩展包括对对业务流程中的任意一个或多个流程节点下的活动策略进行扩展;流程设计平台响应于第二角色的用户的操作:获取扩展信息,扩展信息中包括活动策略的扩展信息;基于全量信息和扩展信息,更新业务流程。

5、基于第一方面,在可能的实现方式中,第一角色与第二角色不同,第一角色的用户所在的第一界面与第二角色的用户所在的第二界面不同。

6、可以看到,流程设计平台可以支持不同角色的用户在平台上进行操作。比如,支持第一角色的用户设计业务流程和配置活动策略,支持第二角色的用户扩展一个或多个流程节点下的活动策略。值得说明的是,不同角色的用户所具有的操作权限不同。比如,第一角色的用户的操作权限包括设计业务流程和配置活动策略,第二角色的用户的操作权限包括扩展一个或多个流程节点下的活动策略。可以理解,针对不同角色的用户,其操作权限不同,流程设计平台提供的操作界面也不同。

7、基于第一方面,在可能的实现方式中,第一界面对应流程设计平台的第一域空间,第二界面对应流程设计平台的第二域空间,第一域空间的业务流程设计规则和活动策略配置规则,与第二域空间的业务流程设计规则和活动策略配置规则不同。

8、可以看到,流程设计平台提供了多个域空间,每个域空间配置有业务流程设计规则和活动策略配置规则,不同域空间的业务流程设计规则和活动策略配置规则不同。业务流程设计规则和活动策略配置规则对应着操作权限,不同角色的用户其操作界面不同,不同操作界面对应的域空间不同,即,不同角色的用户其具有的操作权限不同。

9、第二方面,本技术提供了一种流程设计平台,流程设计平台提供有第一界面,包括:

10、交互模块,用于接收第一角色的用户在第一界面上的操作,操作包括设计业务流程,业务流程中包括多个流程节点,操作还包括配置多个流程节点中的一个或多个流程节点下的活动策略;

11、响应模块,用于响应于第一角色的用户的操作:获取业务流程信息和各个流程节点下的活动策略信息,业务流程信息中至少包括多个流程节点的信息和多个流程节点中每个流程节点流转至下一个流程节点的流转条件;将各个流程节点下的活动策略信息插入至对应的流程节点的信息中,获得业务流程设计的全量信息;执行全量信息,生成业务流程。

12、基于第二方面,在可能的实现方式中,流程设计平台提供有第二界面,

13、交互模块还用于,接收第二角色的用户在第二界面上的操作,操作用于对业务流程进行扩展,扩展包括对业务流程中的一个或多个流程节点下的活动策略进行扩展;

14、响应模块还用于,响应于第二角色的用户的操作:获取扩展信息,扩展信息中包括活动策略的扩展信息;基于全量信息和扩展信息,更新业务流程。

15、基于第二方面,在可能的实现方式中,第一角色与第二角色不同,第一角色的用户所在的第一界面与第二角色的用户所在的第二界面不同。

16、基于第二方面,在可能的实现方式中,第一界面对应流程设计平台的第一域空间,第二界面对应流程设计平台的第二域空间,第一域空间的业务流程设计规则和活动策略配置规则,与第二域空间的业务流程设计规则和活动策略配置规则不同。

17、第三方面,本技术提供了一种计算设备集群,包括至少一个计算设备,至少一个计算设备包括存储器和处理器,至少一个计算设备的处理器用于执行至少一个计算设备的存储器中存储的指令,以使得计算设备集群执行上述第一方面以及第一方面的任意一种可能的实现方式所描述的方法。

18、第四方面,本技术提供了一种计算机存储介质,包括程序指令,当程序指令在计算设备集群上运行时,使得计算设备集群实现上述第一方面以及第一方面的任意一种可能的实现方式所描述的方法。

19、第五方面,本技术提供了一种计算机程序产品,包括程序指令,当程序指令在计算设备集群上运行时,使得计算设备集群实现上述第一方面以及第一方面的任意一种可能的实现方式所描述的方法。