如上图所示:右键导出提示权限,但检查下图的确发现也没有禁用菜单
分析:查询如下sql,我们可以看出与组织关系为-1,即证明与组织无关,只要在其他组织下禁用了这个导出权限项切换组织,也会提示没权限。
SELECT fid,fnumber,flongnumber,FORGRELATION FROM T_pm_permitem where FALIAS_L2 LIKE '%导出到%'
解决方案:
找到对应的在其他组织禁用的选项然后解禁即可
如何查询其他组织下的禁用,根据:https://vip.kingdee.com/article/112968574636942080链接方案查询
--5、查看某权限是否在某组织下被禁用(5.1,5.2查出来的都有效)
--5.1、查看某权限是否在某组织下被禁用(用户权限组织表,替换权限项编码,如何查询权限项编码参考节点6)
SELECT FOWNER, fpermitemId, forgId
FROM T_PM_USERORGPERM
WHERE FPERMITEMID IN (
SELECT FID
FROM T_pm_permitem
WHERE FNUMBER IN ('权限项编码')
)
AND FPermType = 20
--5.2、查看某权限是否在某组织下被禁用(用户角色组织表,替换权限项编码,如何查询权限项编码参考节点6)
SELECT FUserID, FROLEID, forgId
FROM t_pm_userroleorg
WHERE FRoleID IN (
SELECT FRoleID
FROM T_PM_RolePerm
WHERE FPermItemID IN (
SELECT FID
FROM T_pm_permitem
WHERE FNUMBER IN ('权限项编码')
)
AND FPermType = 20
)
推荐阅读