System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种业务流程推送方法和装置制造方法及图纸_技高网

一种业务流程推送方法和装置制造方法及图纸

技术编号:40958955 阅读:2 留言:0更新日期:2024-04-18 20:36
本申请提供一种业务流程推送方法和装置,应用于数据处理技术领域,用于提高业务流程的管理效率。该方法包括:获取业务流程图,所述业务流程图是由多个节点和多个线组成的树形图,所述节点用于表示任务,所述线用于连接具有业务关联关系的两个节点和用于指示所述两个节点之间的业务关联关系;根据所述业务流程图获取一个或多个业务流程子图,所述业务流程子图由所述业务流程图中的至少部分节点和至少部分线构成,同一业务流程图中的节点之间具有任务的先后顺序关系;根据至少一个用户中每个用户的任务处理权限,向所述每个用户推送所述业务流程图和/或所述一个或多个业务流程子图中的至少一个业务流程子图。

【技术实现步骤摘要】

本申请涉及数据处理,特别是涉及一种业务流程推送方法和装置


技术介绍

1、在当今数字化时代,伴随各个行业和领域的工作流程越来越复杂,通常需要使用图形化编辑器来创建业务流程图,但是现有的图形化编辑器在同一时段内仅向用户展示一个流程图,展示的流程图单一,导致用户无法同时查看不同的业务流程图,并且现有的图形化编辑器对流程图的推送方式单一,对所有用户按照相同的方式推送相同的流程图,导致业务流程的管理效率较低。

2、因此,本申请提出一种业务流程推送方法和装置,用于提高业务流程的管理效率。


技术实现思路

1、本申请提供了一种业务流程推送方法和装置,用于提高业务流程的管理效率。

2、第一方面,本申请提供了一种业务流程推送方法,可以应用于具有处理能力的电子设备,例如电脑、手机、平板等。方法包括:

3、获取业务流程图,业务流程图是由多个节点和多个线组成的树形图,节点用于表示任务,线用于连接具有业务关联关系的两个节点和用于指示这两个节点之间的业务关联关系;

4、根据业务流程图获取一个或多个业务流程子图,业务流程子图由所业务流程图中的至少部分节点和至少部分线构成,同一业务流程图中的节点之间具有任务的先后顺序关系;

5、根据至少一个用户中每个用户的任务处理权限,向每个用户推送业务流程图和/或一个或多个业务流程子图中的至少一个业务流程子图。

6、在本方法中,获取业务流程图和该业务流程图的一个或多个业务流程子图,根据用户的任务处理权限,向该用户推送该用户可以查看或编辑的业务流程图和/或一个或多个业务流程子图中的至少一个业务流程子图,使得拥有不同任务处理权限的用户可以查看不同的业务流程子图,并且拥有的任务处理权限较高的用户(例如领导、业务管理员等)还可以同时查看到该业务流程图和多个业务流程子图,了解不同业务流程之间的关联,进而可以提高业务流程的管理效率。

7、可选的,业务流程图由业务配置文件生成,业务配置文件包括节点类型表、线类型表、线类型配置表、节点类型包含关系表;节点类型表用于存储业务流程图中的各个节点的属性信息;线类型表用于存储业务流程图中的各个线的属性信息;线类型配置表用于存储业务流程图中各个线的配置信息,该配置信息包括线类型的标识、线对应的来源节点的标识和目标节点的标识、线表示的业务关联关系中的至少一项;节点类型包含关系表用于存储每个节点类型的标识及该节点类型对应的线类型的标识;根据业务流程图获取一个或多个业务流程子图,包括:根据业务配置文件生成一个或多个配置子文件,一个或多个配置子文件与一个或多个业务流程子图一一对应,每个业务流程子图由该业务流程子图对应的配置子文件生成,配置子文件包括节点列表和线类型列表,节点列表用于存储该业务流程子图中的各个节点的属性信息;线类型列表用于存储该业务流程子图中的各个线的属性信息。

8、可选的,该方法还包括:响应于第一用户的操作,对业务流程图中第一对象执行第一更新操作;第一对象包括以下一项或多项:至少一个节点、至少一个线;根据第一更新操作对第一业务流程子图中的第一对象执行第二更新操作,第一业务流程子图为至少一个业务流程子图中包含第一对象的任一业务流程子图,第二更新操作与第一更新操作相对应;向第二用户推送更新后的业务流程图和/或更新后的第一业务流程子图,第二用户具有第一对象对应的任务处理权限。

9、可选的,第一对象为第一节点,第一更新操作为新增第一节点;对业务流程图中第一对象执行第一更新操作,包括:从业务流程图对应的节点类型包含关系表中获取第一节点对应的第一线类型集合,第一线类型集合包括用于表示第一节点与业务流程图中的至少一个节点之间的业务关联关系的线的属性信息;根据第一线类型集合从业务流程图对应的线类型配置表中确定出第一节点对应的第一线类型配置集合;第一线类型配置集合中的每个线类型配置中的来源节点的标识与所述第一节点的父节点的标识相同;在第一线类型配置集合中的每个线类型配置的来源节点下添加第一节点的标识作为来源节点的子节点的标识;根据第一更新操作对第一业务流程子图中的第一对象执行第二更新操作,包括:将第一节点的属性信息添加到第一业务流程子图对应的节点列表中,将第一线类型集合中的至少部分信息添加到第一业务流程子图对应的线类型列表中。

10、可选的,第一对象为第二节点,第一更新操作为删除第二节点;对业务流程图的第一对象执行第一更新操作,包括:从业务流程图对应的节点类型包含关系表中获取第二节点对应的第二线类型集合,第二线类型集合包括用于表示第二节点与业务流程图中的至少一个节点之间的业务关联关系的线的属性信息;根据第二线类型集合从业务流程图对应的线类型配置表中确定第二节点对应的第二线类型配置集合,第二线类型配置集合中每个第二线类型配置中的来源节点的属性信息与第二节点的属性信息相同;删除每个第二线类型配置中的来源节点的标识,并修改每个第二线类型配置中的目标节点的线类型配置;根据第一更新操作对第一业务流程子图中的第一对象执行第二更新操作,包括:在第一业务流程子图对应的节点列表中删除第二节点的属性信息,在第一业务流程子图对应的线类型列表中删除第二线类型集合中的至少部分信息。

11、可选的,第一对象还包括第二节点的子节点,第一更新操作还包括删除第二节点的子节点;对业务流程图的第一对象执行第一更新操作,还包括:删除每个第二线类型配置中的目标节点的标识;根据第一更新操作对第一业务流程子图中的第一对象执行第二更新操作,还包括:在第一业务流程子图对应的节点列表中删除第二节点的子节点的属性信息。

12、可选的,该方法还包括:响应于第三用户的操作,对第二业务流程子图中的第二对象执行第三更新操作;第二对象包括以下一项或多项:至少一个节点、至少一个线;第二业务流程子图为至少一个业务流程子图中包含第二对象的任一业务流程子图;根据第三更新操作对业务流程图中的第二对象执行第四更新操作,第四更新操作与第三更新操作相对应;向第四用户推送更新后的业务流程图和/或更新后的第二业务流程子图,第四用户具有第二对象对应的任务处理权限。

13、可选的,第二对象为第三节点,第三更新操作为新增第三节点;对第二业务流程子图中的第二对象执行第三更新操作,包括:根据第三节点的属性信息确定与第三节点对应的第三线类型集合,第三线类型集合包括用于表示第三节点与第二业务流程子图中的至少一个节点之间的业务关联关系的线的属性信息;将第三节点的属性信息添加到第二业务流程子图对应的节点列表中,将第三线类型集合添加到第二业务流程子图对应的线类型列表中;根据第三更新操作对业务流程图中的第二对象执行第四更新操作,包括:从业务流程图对应的节点类型包含关系表中获取第三节点对应的第四线类型集合,第四线类型集合包括用于表示第三节点与业务流程图中的至少一个节点之间的业务关联关系的线的属性信息;根据第四线类型集合从业务流程图对应的线类型配置表中确定出第三节点对应的第四线类型配置集合;第四线类型配置集合中的每个线类型配置中的来源节点的标识与本文档来自技高网...

【技术保护点】

1.一种业务流程推送方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,所述业务流程图由业务配置文件生成,所述业务配置文件包括节点类型表、线类型表、线类型配置表、节点类型包含关系表;所述节点类型表用于存储所述业务流程图中的各个节点的属性信息;所述线类型表用于存储所述业务流程图中的各个线的属性信息;所述线类型配置表用于存储所述业务流程图中各个线的配置信息,所述配置信息包括线类型的标识、线对应的来源节点的标识和目标节点的标识、线表示的业务关联关系中的至少一项;所述节点类型包含关系表用于存储每个节点类型的标识及该节点类型对应的线类型的标识;

3.如权利要求1或2所述的方法,其特征在于,所述方法还包括:

4.如权利要求3所述的方法,其特征在于,所述第一对象为第一节点,所述第一更新操作为新增所述第一节点;

5.如权利要求3所述的方法,其特征在于,所述第一对象为第二节点,所述第一更新操作为删除所述第二节点;

6.如权利要求5所述的方法,其特征在于,所述第一对象还包括所述第二节点的子节点,所述第一更新操作还包括删除所述第二节点的子节点;

7.如权利要求1或2所述的方法,其特征在于,所述方法还包括:

8.如权利要求7所述的方法,其特征在于,所述第二对象为第三节点,所述第三更新操作为新增所述第三节点;

9.如权利要求7所述的方法,其特征在于,所述第二对象为第四节点,所述第三更新操作为删除所述第四节点;

10.如权利要求9所述的方法,其特征在于,所述第二对象还包括所述第四节点的子节点,所述第三更新操作还包括删除所述第四节点的子节点;

11.一种业务流程推送装置,其特征在于,包括:

12.一种电子设备,其特征在于,所述电子设备包括至少一个处理器,所述至少一个处理器用于在执行存储器中存储的计算机程序时,实现如权利要求1-10任一项所述的方法。

13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储指令,当所述指令被执行时,使如权利要求1-10任一项所述的方法被实现。

...

【技术特征摘要】

1.一种业务流程推送方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,所述业务流程图由业务配置文件生成,所述业务配置文件包括节点类型表、线类型表、线类型配置表、节点类型包含关系表;所述节点类型表用于存储所述业务流程图中的各个节点的属性信息;所述线类型表用于存储所述业务流程图中的各个线的属性信息;所述线类型配置表用于存储所述业务流程图中各个线的配置信息,所述配置信息包括线类型的标识、线对应的来源节点的标识和目标节点的标识、线表示的业务关联关系中的至少一项;所述节点类型包含关系表用于存储每个节点类型的标识及该节点类型对应的线类型的标识;

3.如权利要求1或2所述的方法,其特征在于,所述方法还包括:

4.如权利要求3所述的方法,其特征在于,所述第一对象为第一节点,所述第一更新操作为新增所述第一节点;

5.如权利要求3所述的方法,其特征在于,所述第一对象为第二节点,所述第一更新操作为删除所述第二节点;

6.如权利要求5所述的方法,其特征在于,所...

【专利技术属性】
技术研发人员:戴维豪肖玉强宋磊张航谢元王维敏李沈郢
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:

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

1