辅助资料的类别,及辅助资料均支持管理权转让,主要用于变更数据的管理权,即创建组织变更,由A创建的数据,通过管理权转让,创建组织可以变为组织B。辅助资料在变更管理权时,需要结合控制方式,可变更的目标组织范围会略有不同,目的是为了保持数据展示的正确性,以保证业务可以进行。管理权转让时,列表选择的组织和数据的创建组织相同时可以操作。
一、主要实现逻辑
1. 辅助资料类别的转让:类别的控制方式,默认只有一种即按照类别的控制视图,类别的创建组织的所有下级组织可见该类别,平级组织隔离。可见该类别的组织,可以在该类别下,维护辅助资料明细。另外还有一个集团管控的功能。
• 类别在做管理权转让时,如果该类别下没有维护任何资料,可以进行任意转让。
• 如果有维护辅助资料明细时,需要判断资料的维护组织是否在类别转让目标组织的范围内,如果
不在目标组织的范围内,则不允许转让,给出提示。反之,可以转让。
• 集团管控的资料,不允许转让管理权,关闭集团管控的开关,允许按照规则转让。
2. 辅助资料明细的转让:辅助资料有三种控制方式,还有一个集团管控功能。
• 集团管控的资料,不允许转让管理权转让。关闭集团管控开关,可以允许按照规则转让管理权。
• 私有控制方式下,不允许转让资料的管理权。
• 资料创建组织范围内共享,在类别的创建组织范围内,资料管理权可以转让给该范围内任意组
织,但是在转让时给出提示,告知转让后资料的可使用范围。不做强制校验。该控制方式下,针
对有层级的资料做管理权转让时,需要勾选所有的层级,一起变更创建组织。
• 类别创建组织范围内所有组织共享,在类别的创建组织范围内,资料可以转让给该范围内的