关于替代用户执行报表的问题

3ratested Aostracterintrormketionl String 1a) ( wuper( Ho))
报表执行的时候,会检查“当前用户”的权限,如果是使用“替代用户”的话,还是检查“当前用户”的权限,如果“替代用户”没有访问“当前用户”的权限就会报错,这里是否应该增加判断?

A 是替代用户,B是被替代用户

用 A 登录 ,没有 B用户的报表权限,是这个意思吧?

是这个意思
当【A实体】没有读取【B实体】的权限的时候,检查报表权限还是拿【B实体】来判断,导致出问题。
如果【A实体】直接登录系统,是可以访问报表的,这时候直接 拿【A实体】来判断权限

如果 A用户 替代了 B用户,那么 A用户 应该拥有B用户的访问权限 ,现在的实现中没有考虑这种情况,似乎有问题,我们会和开发团队确认一下。