用于管理信息系统的工作流生成方法以及装置制造方法及图纸

技术编号:35756165 阅读:16 留言:0更新日期:2022-11-26 19:03
本申请公开了用于管理信息系统的工作流生成方法以及装置,其中所述方法应用于工作流服务器,所述方法包括:配置业务规则及环节模板,在工作流定义中,新建环节或者引入环节模板形成新环节,将所述环节在所述工作流中串行连接;实际运行中,将业务数据传入所述工作流生成工作流实例,所述工作流实例根据所述业务数据按照所述环节中的业务规则进行串行执行。本申请实现了轻量级、可高效配置并运行的工作流生成,并采用环节模板将业务规则与工作流配置进行分离,降低工作流的配置门槛。降低工作流的配置门槛。降低工作流的配置门槛。

【技术实现步骤摘要】
用于管理信息系统的工作流生成方法以及装置


[0001]本申请涉及工作流系统
,尤其涉及一种用于管理信息系统的工作流生成方法以及装置。

技术介绍

[0002]随着企业信息化的普及,企业的各种业务活动都以数字化信息技术实现,形成了企业的管理信息系统。在管理信息系统里,工作流作为为企业价值创造的真正核心,将企业的目标、任务、责任和条件等形成一个有机的整体,是系统的任务调度器和资源分配器。现实的规章制度映射成工作流的业务规则,工作流根据工作流运行时的实时业务数据从而形成业务决策,指导着工作流各环节上的业务操作及信息的流转。
[0003]相关技术中,在管理信息化系统中,遵循BPMN标准配置的工作流,即将业务规则做为条件分支,设置在环节和网关或者环节与环节之间。
[0004]然而,当业务规则复杂,分支众多时,整个流程图会呈现出一种网状结构。这样的工作流配置操作较为繁琐,对配置人员的计算机专业能力要求较高,普通的业务人员无法参与工作流配置。而且传统地工作流配置方式,可拓展性和灵活性较差,后期也不易维护。

技术实现思路

[0005]本申请实施例提供了用于管理信息系统的工作流生成方法以及装置,以实现轻量级、可高效配置并运行的工作流。
[0006]本申请实施例采用下述技术方案:
[0007]第一方面,本申请实施例提供一种用于管理信息系统的工作流生成方法,其特征在于,应用于工作流服务器,配置业务规则及环节模板,在工作流定义中,新建环节或者引入环节模板形成新环节,将所述环节在所述工作流中串行连接;实际运行中,将业务数据传入所述工作流生成工作流实例,所述工作流实例根据所述业务数据按照所述环节中的业务规则进行串行执行。
[0008]在一些实施例中,所述环节包括:准入条件、参与者集合、退出条件,通过所述准入条件确定是否满足执行当前环节中的所有条件的集合;通过所述参与者集合,确定参与所述当前环节执行的执行者的集合;通过所述退出条件确定是否结束所述当前环节的执行;通过多个所述环节组成所述工作流,并按照预设格式的XML文件保存在数据库。
[0009]在一些实施例中,所述实际运行中,将业务数据传入所述工作流生成工作流实例,所述工作流实例根据所述业务数据按照所述环节中的业务规则进行串行执行,包括:根据所述环节的所述准入条件,作为是否执行该环节的前置判断,并且将多个所述环节按照预设顺序排列;生成工作流实例后,环节根据业务数据生成环节实例,所述环节实例按照预设顺序排列,在所述工作流实例中串行连接,其中所述预设顺序至少包括以下之一:列表、线性流程图。
[0010]在一些实施例中,所述所述实际运行中,将业务数据传入所述工作流生成工作流
实例,所述工作流实例根据所述业务数据按照所述环节中的业务规则进行串行执行,包括:如果所述环节的所述准入条件满足,则进入该环节执行以使该环节的参与者均生成待办事项;进入该环节执行直到满足所述退出条件后退出该环节,并进入下一个环节;如果所述环节的所述准入条件不满足,则进入下一个环节;如果正在执行的环节接收到参与者做出的环节跳转或者回退的指令,则跳转至任意参与者均预设的环节,并继续按照所述串行顺序进行环节执行。
[0011]在一些实施例中,所述配置业务规则及环节模板包括:配置不同角色参与者的环节模板、配置不同节点的环节模板。
[0012]在一些实施例中,所在工作流定义中,新建环节或者引入环节模板形成新环节,将所述环节在所述工作流中串行连接,包括:根据资源配置所述工作流,其中资源至少如下之一:资源目录、全局函数、环节模板、业务规则、工作流定义,其中所述业务规则用以定义环节的准入条件所需的条件规则或者环节参与者集合计算并确定所需的参与者规则,两个所述规则均通过引用所述全局函数得到的,所述环节的准入条件和参与者集合确定引用所述业务规则,对所述工作流程实例的操作包括任意一种或多种:实例启动、挂起、恢复、终止、回退。
[0013]在一些实施例中,所述配置所述工作流时,还包括:通过新生成环节或者选择自定义的环节模板配置所述工作流,以使业务规则与工作流配置进行分离。
[0014]第二方面,本申请实施例提供一种用于管理信息系统的工作流生成装置,应用于工作流服务器,所述装置包括:配置模块,用于配置业务规则及环节模板,在工作流定义中,新建环节或者引入环节模板形成新环节,将所述环节在所述工作流中串行连接;运行模块,用于实际运行中,将业务数据传入所述工作流生成工作流实例,所述工作流实例根据所述业务数据按照所述环节中的业务规则进行串行执行。
[0015]第三方面,本申请实施例还提供一种电子设备,包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行上述方法。
[0016]第四方面,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行上述方法。
[0017]本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:
[0018]通过配置业务规则及环节模板,在工作流定义中,新建环节或者引入环节模板形成新环节,将所述环节在所述工作流中串行连接。实际运行中,将业务数据传入所述工作流生成工作流实例,所述工作流实例根据所述业务数据按照所述环节中的业务规则进行串行执行。在工作流配置前,将需要用专业的计算机知识配置的业务规则,从工作流配置中分离出来。同时在流程运行期,工作流实例按照环节列表顺序串行调度,实现执行。
附图说明
[0019]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0020]图1为本申请实施例中工作流系统图;
[0021]图2为本申请实施例中用于管理信息系统的工作流生成方法的流程示意图;
[0022]图3为本申请实施例中用于管理信息系统的工作流生成装置的结构示意图;
[0023]图4为本申请实施例中环节构成图;
[0024]图5为本申请实施例中工作流图;
[0025]图6为本申请实施例中环节模板与工作流配置的关系图;
[0026]图7为本申请实施例中流程实例串行运行示意图;
[0027]图8为本申请实施例中一种电子设备的结构示意图。
具体实施方式
[0028]为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0029]专利技术人研究时发现,BPMN标准配置的工作流,将业务规则做为条件分支,设置在环节和网关或者环节与环节之间。当业务规则复杂,分支众多时,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于管理信息系统的工作流生成方法,其特征在于,应用于工作流服务器,所述方法包括:配置业务规则及环节模板,在工作流定义中,新建环节或者引入环节模板形成新环节,将所述环节在所述工作流中串行连接;实际运行中,将业务数据传入所述工作流生成工作流实例,所述工作流实例根据所述业务数据按照所述环节中的业务规则进行串行执行。2.根据权利要求1所述的方法,其特征在于,所述环节包括:准入条件、参与者集合、退出条件,通过所述准入条件确定是否满足执行当前环节中的所有条件的集合;通过所述参与者集合,确定参与所述当前环节执行的执行者的集合;通过所述退出条件确定是否结束所述当前环节的执行;通过多个所述环节组成所述工作流,并按照预设格式的XML文件保存在数据库。3.根据权利要求2所述的方法,其特征在于,所述实际运行中,将业务数据传入所述工作流生成工作流实例,所述工作流实例根据所述业务数据按照所述环节中的业务规则进行串行执行,包括:根据所述环节的所述准入条件,作为是否执行该环节的前置判断,并且将多个所述环节按照预设顺序排列;生成工作流实例后,环节根据业务数据生成环节实例,所述环节实例按照预设顺序排列,在所述工作流实例中串行连接,其中所述预设顺序至少包括以下之一:列表、线性流程图。4.根据权利要求2所述的方法,其特征在于,所述实际运行中,将业务数据传入所述工作流生成工作流实例,所述工作流实例根据所述业务数据按照所述环节中的业务规则进行串行执行,包括:如果所述环节的所述准入条件满足,则进入该环节执行以使该环节的参与者均生成待办事项;进入该环节执行直到满足所述退出条件后退出该环节,并进入下一个环节;如果所述环节的所述准入条件不满足,则进入下一个环节;如果正在执行的环节接收到参与者做出的环节跳转或者回退的指令,则跳转至任意参与者均预设的环节,并...

【专利技术属性】
技术研发人员:谢建军陈果王镇李鑫孟凡博
申请(专利权)人:中国科学院计算机网络信息中心
类型:发明
国别省市:

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

1