System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于标准组织树构建虚拟组织树的方法和系统技术方案_技高网

一种基于标准组织树构建虚拟组织树的方法和系统技术方案

技术编号:40709295 阅读:4 留言:0更新日期:2024-03-22 11:10
本发明专利技术涉及组织树构建管理技术领域,提供一种基于标准组织树构建虚拟组织树的方法和系统,包括:通过设置标准组织树表字段,创建标准组织树的根节点和各级子节点;创建标签,通过将创建的标签与用户绑定,构建标签关联表;根据标准组织树的根节点和各级子节点以及标签关联表,设置虚拟组织树表字段,创建虚拟组织树的根节点和各级子节点。本发明专利技术基于标准组织树构建虚拟组织树的方法和系统,可以避免在用户中心重复建设组织树的工作,可以满足不同业务对建设组织的需求,节省组织建设成本,使创建的组织易于维护和管理,适用于多个应用接入用户中心的应用场景。

【技术实现步骤摘要】

本专利技术涉及组织树构建管理,尤其涉及一种基于标准组织树构建虚拟组织树的方法和系统


技术介绍

1、在各应用单位的数字化转型过程中,需要在统一的用户中心管理软件中对单位下的用户进行管理。由于用户隶属于某个组织,因此在创建用户前,需要先创建用户所属的组织,再将用户加入到某个创建的组织下。

2、在实际应用中,由于组织通常具有多个层级隶属关系,因此需要为用户创建多个具有层级关系且隶属于组织的部门,如创建用户张三,张三在部门5,部门5全路径如下:部门1/部门3/部门5,需要先创建部门1、部门3、部门5,再将张三的部门设置为部门5,同时设置张三的其他属性。在众多的业务场景中,不同业务常常需要使用不同的组织机构,不同业务的组织层级也不一样,这使得用户中心使用同一套标准组织树往往无法同时满足不同业务的组织机构要求。用户中心建立一套组织树,如果不同业务的组织层级和当前的组织树不一样,只能再新建一套组织树,和原有组织树可能有重复的部门,只是部门层级不一样,即接入用户中心的应用有不同的组织层级需求时,只能根据原有的标准组织重复建立一套适合自己业务的组织树,浪费了人力成本和时间成本,且组织往往重复出现,容易混淆,很难维护。

3、因此,如何提供一种更加高效、适用性广、资源节约的组织树构建和管理方法,成为亟待解决的技术问题。


技术实现思路

1、有鉴于此,为了克服现有技术的不足,本专利技术旨在提供一种基于标准组织树构建虚拟组织树的方法和系统。

2、根据本专利技术的第一方面,提供一种基于标准组织树构建虚拟组织树的方法,包括:

3、通过设置标准组织树表字段,创建标准组织树的根节点和各级子节点;

4、创建标签,通过将创建的标签与用户绑定,构建标签关联表;

5、根据标准组织树的根节点和各级子节点以及标签关联表,设置虚拟组织树表字段,创建虚拟组织树的根节点和各级子节点。

6、优选地,本专利技术基于标准组织树构建虚拟组织树的方法中,通过设置标准组织树表字段,创建标准组织树的根节点和各级子节点,包括:

7、通过为根节点设置标准组织树表字段,将根节点的标准组织树表字段数据写入数据库中标准组织树表中,创建标准组织树的根节点;

8、逐级为根节点下的子节点设置标准组织树表字段,将各个子节点的标准组织树表字段数据写入数据库中标准组织树表中,创建标准组织树的各级子节点。

9、优选地,本专利技术基于标准组织树构建虚拟组织树的方法中,通过为根节点设置标准组织树表字段,将根节点的标准组织树表字段数据写入数据库中标准组织树表中,创建标准组织树的根节点,包括:

10、为根节点设置orgid字段、shortname字段、orgname字段、parentid字段和orglevel字段;

11、为根节点设置对应的随机字符串,将所述随机字符串作为根节点的orgid字段的值,将根节点的组织简称作为shortname字段的值,将根节点的组织全称作为orgname字段的值,将根节点的parentid字段的值设置为空值,将根节点的orglevel字段的值设置为1。

12、优选地,本专利技术基于标准组织树构建虚拟组织树的方法中,逐级为根节点下的子节点设置标准组织树表字段,将各个子节点的标准组织树表字段数据写入数据库中标准组织树表中,创建标准组织树的各级子节点,包括:

13、逐级为根节点下的子节点设置orgid字段、shortname字段、orgname字段、parentid字段和orglevel字段;

14、为每个子节点设置对应的随机字符串,将所述随机字符串作为对应子节点的orgid字段的值,将子节点的组织简称作为、shortname字段的值,将子节点的组织全称作为orgname字段的值,将子节点的上一级节点的组织id作为子节点的parentid字段的值,将子节点所处级别的值作为子节点的orglevel字段的值。

15、优选地,本专利技术基于标准组织树构建虚拟组织树的方法中,创建标签,通过将创建的标签与用户绑定,构建标签关联表,包括:

16、通过定义键值对创建标签,所述标签的键为用户,所述标签的值为节点的组织简称,将创建的标签写入标签表;

17、选择用户,从标签表中为选择的用户选择对应的标签,关联所选用户的id和所选标签的id,将所选用户与所选标签的关联关系写入标签关联表,所述关联关系包括所选标签的id、所选用户的id以及标签类型。

18、优选地,本专利技术基于标准组织树构建虚拟组织树的方法中,根据标准组织树的根节点和各级子节点以及标签关联表,设置虚拟组织树表字段,创建虚拟组织树的根节点和各级子节点,包括:

19、根据标准组织树的根节点和各级子节点以及标签关联表,设置虚拟组织树表字段,将根节点的虚拟组织树表字段数据写入数据库中虚拟组织树表中,创建虚拟组织树的根节点;

20、通过将标准组织树的子节点加入到虚拟组织树的根节点下,构建虚拟组织树的子节点。

21、优选地,本专利技术基于标准组织树构建虚拟组织树的方法中,根据标准组织树的根节点和各级子节点以及标签关联表,设置虚拟组织树表字段,将根节点的虚拟组织树表字段数据写入数据库中虚拟组织树表中,创建虚拟组织树的根节点,包括:

22、设置虚拟组织树名称,为虚拟组织树从标签关联表中选择对应的标签id,从标准组织树中选择节点作为虚拟组织树的根节点;

23、为根节点设置vtreeid字段、vtreename字段、bindlabelid字段以及rootorgid字段;

24、为根节点设置对应的随机字符串,将所述随机字符串作为根节点的vtreeid字段的值,将虚拟组织树名称作为vtreename字段的值,将选择的标签id设置为、bindlabelid字段的值,将从标准组织树中选择的节点的组织id作为rootorgid字段的值;

25、将根节点的虚拟组织树表字段数据写入数据库中虚拟组织树表中,创建虚拟组织树的根节点。

26、优选地,本专利技术基于标准组织树构建虚拟组织树的方法中,通过将标准组织树的子节点加入到虚拟组织树的根节点下,构建虚拟组织树的子节点,包括:

27、当将标准组织树中的完整子树按层级添加至虚拟组织树的根节点下时,从标准组织树中选择子树,所述子树的根节点与虚拟组织树从标准组织树中选定的根节点不同,且不包括虚拟组织树从标准组织树中选定的根节点;对子树中的节点根据orglevel字段进行递增排序,将排序后的节点按层级添加至虚拟组织树的根节点下,为节点设置vtreeid字段、orgid字段、parentorgid字段、id字段和orglevel字段,将虚拟组织树id作为vtreeid字段的值,将加入到虚拟组织树的标准组织id作为orgid的值,将虚拟组织树中当前新的父id作为parentorgid字段的值,将虚拟组织树主键作为id字段的值,将虚拟组织树节点的层级本文档来自技高网...

【技术保护点】

1.一种基于标准组织树构建虚拟组织树的方法,其特征在于,所述方法包括:通过设置标准组织树表字段,创建标准组织树的根节点和各级子节点;

2.根据权利要求1所述的基于标准组织树构建虚拟组织树的方法,其特征在于,通过设置标准组织树表字段,创建标准组织树的根节点和各级子节点,包括:

3.根据权利要求2所述的基于标准组织树构建虚拟组织树的方法,其特征在于,通过为根节点设置标准组织树表字段,将根节点的标准组织树表字段数据写入数据库中标准组织树表中,创建标准组织树的根节点,包括:

4.根据权利要求2所述的基于标准组织树构建虚拟组织树的方法,其特征在于,逐级为根节点下的子节点设置标准组织树表字段,将各个子节点的标准组织树表字段数据写入数据库中标准组织树表中,创建标准组织树的各级子节点,包括:

5.根据权利要求1所述的基于标准组织树构建虚拟组织树的方法,其特征在于,创建标签,通过将创建的标签与用户绑定,构建标签关联表,包括:

6.根据权利要求1所述的基于标准组织树构建虚拟组织树的方法,其特征在于,根据标准组织树的根节点和各级子节点以及标签关联表,设置虚拟组织树表字段,创建虚拟组织树的根节点和各级子节点,包括:

7.根据权利要求6所述的基于标准组织树构建虚拟组织树的方法,其特征在于,根据标准组织树的根节点和各级子节点以及标签关联表,设置虚拟组织树表字段,将根节点的虚拟组织树表字段数据写入数据库中虚拟组织树表中,创建虚拟组织树的根节点,包括:

8.根据权利要求1所述的基于标准组织树构建虚拟组织树的方法,其特征在于,通过将标准组织树的子节点加入到虚拟组织树的根节点下,构建虚拟组织树的子节点,包括:

9.根据权利要求1所述的基于标准组织树构建虚拟组织树的方法,其特征在于,所述方法还包括:

10.一种基于标准组织树构建虚拟组织树的系统,其特征在于,所述系统包括虚拟组织树构建服务端,所述虚拟组织树构建服务端用于通过设置标准组织树表字段,创建标准组织树的根节点和各级子节点;创建标签,通过将创建的标签与用户绑定,构建标签关联表;根据标准组织树的根节点和各级子节点以及标签关联表,设置虚拟组织树表字段,创建虚拟组织树的根节点和各级子节点。

...

【技术特征摘要】

1.一种基于标准组织树构建虚拟组织树的方法,其特征在于,所述方法包括:通过设置标准组织树表字段,创建标准组织树的根节点和各级子节点;

2.根据权利要求1所述的基于标准组织树构建虚拟组织树的方法,其特征在于,通过设置标准组织树表字段,创建标准组织树的根节点和各级子节点,包括:

3.根据权利要求2所述的基于标准组织树构建虚拟组织树的方法,其特征在于,通过为根节点设置标准组织树表字段,将根节点的标准组织树表字段数据写入数据库中标准组织树表中,创建标准组织树的根节点,包括:

4.根据权利要求2所述的基于标准组织树构建虚拟组织树的方法,其特征在于,逐级为根节点下的子节点设置标准组织树表字段,将各个子节点的标准组织树表字段数据写入数据库中标准组织树表中,创建标准组织树的各级子节点,包括:

5.根据权利要求1所述的基于标准组织树构建虚拟组织树的方法,其特征在于,创建标签,通过将创建的标签与用户绑定,构建标签关联表,包括:

6.根据权利要求1所述的基于标准组织树构建虚拟组织树的方法,其特征在于,根据标准组织树的根...

【专利技术属性】
技术研发人员:肖峰
申请(专利权)人:中电云计算技术有限公司
类型:发明
国别省市:

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

1