System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 工作流生成方法、装置、设备及存储介质制造方法及图纸_技高网

工作流生成方法、装置、设备及存储介质制造方法及图纸

技术编号:40384859 阅读:8 留言:0更新日期:2024-02-20 22:20
本说明书涉及工作流创建技术领域,提供了一种工作流生成方法、装置、设备及存储介质,该方法包括:接收用户发起的工作流创建请求;确认所述用户所属租户的租户空间中是否存在私用工作流模版;当所述租户空间中不存在私用工作流模版时,将多租户公共空间内的公用工作流模版集合展示给所述用户,以供所述用户从中选择目标模版;根据所述用户对所述目标模版的编辑操作生成工作流对象;将所述工作流对象供给服务端,以由所述服务端进行合法性检验及存储,并由所述服务端在收到所述租户空间下用户的工作流调用请求时,将所述工作流对象实例化并执行。本说明书实施例可以提高工作流的开发效率,降低工作流的开发成本。

【技术实现步骤摘要】

本说明书涉及工作流创建,尤其是涉及一种工作流生成方法、装置、设备及存储介质


技术介绍

1、工作流(workflow)是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传递。简而言之,工作流就是对业务的流程化抽象,并且可以通过计算机对业务流程自动化执行管理。目前即使是同一企业下的不同工作流一般均单独开发,从而使得工作流的开发效率和开发成本相对较高。


技术实现思路

1、本说明书实施例的目的在于提供一种工作流生成方法、装置、设备及存储介质,以提高工作流的开发效率,降低工作流的开发成本。

2、为达到上述目的,一方面,本说明书实施例提供了一种工作流生成方法,包括:

3、接收用户发起的工作流创建请求;

4、确认所述用户所属租户的租户空间中是否存在私用工作流模版;

5、当所述租户空间中不存在私用工作流模版时,将多租户公共空间内的公用工作流模版集合展示给所述用户,以供所述用户从中选择目标模版;

6、根据所述用户对所述目标模版的编辑操作生成工作流对象;

7、将所述工作流对象供给服务端,以由所述服务端进行合法性检验及存储,并由所述服务端在收到所述租户空间下用户的工作流调用请求时,将所述工作流对象实例化并执行。

8、本说明书实施例的工作流生成方法,还包括:p>

9、当所述租户空间中存在私用工作流模版时,将所述私用工作流模版展示给所述用户;

10、根据所述用户对所述私用工作流模版的编辑操作生成工作流对象;

11、将所述工作流对象供给所述服务端。

12、本说明书实施例的工作流生成方法中,根据所述用户对所述目标模版的编辑操作生成工作流对象,包括:

13、基于用户在所述目标模版上的绘制操作,调用画布编辑器的对应方法创建工作流节点以及工作流节点之间的有向连接线;

14、基于用户在所述目标模版上的属性配置操作,为所述工作流节点和所述有向连接线赋属性值;

15、将赋属性值后的工作流节点及有向连接线转换为json格式的工作流对象。

16、本说明书实施例的工作流生成方法中,所述属性值包括:节点名称、节点类型、参与方、数据权限、连线关系和连线条件。

17、本说明书实施例的工作流生成方法中,所述由所述服务端进行合法性检验,包括:

18、由所述服务端对所述工作流对象中的属性值进行敏感词过滤;

19、由所述服务端对通过敏感词过滤的工作流对象进行连接合法性检查和角色授权合法性检查。

20、本说明书实施例的工作流生成方法中,所述由所述服务端进行存储,包括:

21、由所述服务端将通过连接合法性检查及角色授权合法性检查的工作流对象,存储至所述租户空间。

22、另一方面,本说明书实施例还提供了一种工作流生成装置,包括:

23、接收模块,用于接收用户发起的工作流创建请求;

24、确认模块,用于确认所述用户所属租户的租户空间中是否存在私用工作流模版;

25、展示模块,用于当所述租户空间中不存在私用工作流模版时,将多租户公共空间内的公用工作流模版集合展示给所述用户,以供所述用户从中选择目标模版;

26、生成模块,用于根据所述用户对所述目标模版的编辑操作生成工作流对象;

27、供给模块,用于将所述工作流对象供给服务端,以由所述服务端进行合法性检验及存储,并由所述服务端在收到所述租户空间下用户的工作流调用请求时,将所述工作流对象实例化并执行。

28、另一方面,本说明书实施例还提供了一种计算机设备,包括存储器、处理器、以及存储在所述存储器上的计算机程序,所述计算机程序被所述处理器运行时,执行上述方法的指令。

29、另一方面,本说明书实施例还提供了一种计算机存储介质,其上存储有计算机程序,所述计算机程序被计算机设备的处理器运行时,执行上述方法的指令。

30、另一方面,本说明书实施例还提供了一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被计算机设备的处理器运行时,执行上述方法的指令。

31、由以上本说明书实施例提供的技术方案可见,本说明书实施例中,可以预先将公用工作流模版集合存储多租户公共空间;当用户发起工作流创建请求时,如果该用户所属租户的租户空间中不存在私用工作流模版,则画布编辑器可以将多租户公共空间内的公用工作流模版集合展示给用户,以供用户从中选择目标模版,并将工作流对象供给服务端,以由服务端进行合法性检验及存储,并由服务端在收到租户空间下用户的工作流调用请求时,将工作流对象实例化并执行,从而通过公用工作流模版的复用提高了为不同租户下不同用户创建工作流的创建效率,降低了为不同租户下不同用户创建工作流的实现成本。通过采用多租户模式还可以保证同一个企事业下的不同事业部、不同子公司或不同部门之间,也可以实现工作流创建及管理之间的数据隔离。

本文档来自技高网...

【技术保护点】

1.一种工作流生成方法,其特征在于,包括:

2.如权利要求1所述的工作流生成方法,其特征在于,还包括:

3.如权利要求1所述的工作流生成方法,其特征在于,根据所述用户对所述目标模版的编辑操作生成工作流对象,包括:

4.如权利要求3所述的工作流生成方法,其特征在于,所述属性值包括:节点名称、节点类型、参与方、数据权限、连线关系和连线条件。

5.如权利要求3所述的工作流生成方法,其特征在于,所述由所述服务端进行合法性检验,包括:

6.如权利要求5所述的工作流生成方法,其特征在于,所述由所述服务端进行存储,包括:

7.一种工作流生成装置,其特征在于,包括:

8.一种计算机设备,包括存储器、处理器、以及存储在所述存储器上的计算机程序,其特征在于,所述计算机程序被所述处理器运行时,执行根据权利要求1-6任意一项所述方法的指令。

9.一种计算机存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被计算机设备的处理器运行时,执行根据权利要求1-6任意一项所述方法的指令。

10.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被计算机设备的处理器运行时,执行根据权利要求1-6任意一项所述方法的指令。

...

【技术特征摘要】

1.一种工作流生成方法,其特征在于,包括:

2.如权利要求1所述的工作流生成方法,其特征在于,还包括:

3.如权利要求1所述的工作流生成方法,其特征在于,根据所述用户对所述目标模版的编辑操作生成工作流对象,包括:

4.如权利要求3所述的工作流生成方法,其特征在于,所述属性值包括:节点名称、节点类型、参与方、数据权限、连线关系和连线条件。

5.如权利要求3所述的工作流生成方法,其特征在于,所述由所述服务端进行合法性检验,包括:

6.如权利要求5所述的工作流生成方法,其特征在于,所述由所述服务端进行存储,包括:...

【专利技术属性】
技术研发人员:杨光白雪峰周萌詹锋李崇张艳茹任敏付延兵
申请(专利权)人:昆仑数智科技有限责任公司
类型:发明
国别省市:

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

1