(本文档仅供参考)
...
问题场景1:
我们有个灵活分析报表,之前放在了定制管理>xxxx银行报表>经营类报表下面,但是不知道被谁给改到了我的空间下面,现在想从我的空间移动回来,同时想限制别人的操作权限,被别人移动到我的空间后,我们管理员找不到灵活分析报表了,没法改报表样式了。
解决方案:
1)去知识库的t_restree表里面过滤出c_resname等于灵活分析表名称的数据
2)然后复制查询结果的c_pid列的值,这个是用户id的值
3)你可以再拿这个用户id去t_uesr表里面查询出用户的名称
问题场景2:
一个数据集是存储在我的空间下的如何去定位到该数据集是属于哪个用户?
解决方案(以问题场景2为例):
1)首先获取到数据集对应的“我的空间”下的最终目录,即“ceshi”目录,通过查询“ceshi”目录来获取到父目录的id,SQL如下:
select c_pid from t_restree where c_resname='ceshi'
2)上一步获取到的c_pid对应的就是我的空间的id,SELF_后面拼接的对应就是用户id,然后获取到用户id后在查询对应的用户名称,SQL如下:
select * from t_user where c_userid='I8a8a9fc2017e04f704f7b77e017e04fdcc9800c4'
注:上述目录id及用户id以实际查询资源为主