文件下载提示无权限问题分析
# 1 问题描述
场景1(版本V5.0.011之前):点击附件下载无反应。单据中调出F12控制台,点击附件下载无反应,并且控制台显示“无访问权限”,可以判断是由于无权限导致。
![1.webp](/download/0100636cb73026014a85a95f201b341e962b.webp)
场景2(版本V5.0.011及之后):点击附件下载,提示没有该操作的权限。
![2.webp](/download/0100ad9e2ec0bcd54adfaf2d23ea0bae62bf.webp)
# 2 排查步骤(版本V5.0.011之前)
## 2.1 步骤一
登录管理员账号,查看当前用户是否有这张单的**查询**权限(V5.0.011以前,附件的下载验的是单据的查询权)。**查询步骤参见第4点**。
## 2.2 步骤二
若有查询权,继续进行以下分析。
## 2.2.1 分析步骤
按 F12 调出控制台,点击 Network,然后点击下载按钮,点击控制台左边的 download.do 请求,再点击 Preview 按钮。可以看到显示“无访问权限”。
![3.webp](/download/0100b71b33b00e6a4633b97be8c130b3deaa.webp)
然后找到 **traceId**,复制其编号。
![4.webp](/download/0100d52cbc8b33cf479db43cae52143037dd.webp)
进入登录当前环境对应的 monitor,点击左侧的日志查询,进入日志页面。
![5.webp](/download/0100ee0659b400f94f8c9d15a027bea35dd6.webp)
输入 traceId 和开始时间,点击查询。
![6.webp](/download/0100207d81280a004ab88d172cb6b8d0bc7f.webp)
这里可以看到对**哪个应用**下的哪张单的**哪个权限项**验权,例如这里就是对标识为 **kdtest_application** 的云下的 **kdtest_myattachment** 单据进行验权,权限项编号为 **2NJ5XVVCMBCL**。
![7.webp](/download/0100a7d4de50fc444b14b4bbe4e84a9bc894.webp)
这里可以看到验权的结果为false,说明没有此操作的权限 。
![8.webp](/download/01009b30cb5da8a8456c80c9ace58d17b57c.webp)
### 2.2.2 如何查看权限项编号对应的权限项名称
在应用中找到系统管理,点击进入。
![9.webp](/download/010061010edbe04045bbbb31be484041b595.webp)
打开查询分析器,输入`select item.fid 权限项编码,iteml.fname 权限项名称 from t_perm_permitem item left JOIN t_perm_permitem_L iteml on item.fid = iteml.fid where item.fid = '2NJ5XVVCMBCL' `。
![10.webp](/download/01004ac386acb3fb438685153fda9ec3d1d7.webp)
点击执行 Ksql 即可查询到对应的权限项(注意数据库要选对)。
![11.webp](/download/0100d0f53569ff054a768edb6f03fb39078d.webp)
# 3 排查步骤(版本V5.0.011及之后)
根据提示“您没有“附件1”的“下载文件”操作的功能权限”,定位到是缺少哪一张单的哪一个权限,参照第5点分配权限即可。
# 4 如何查询用户权限
登录管理员账号,点击应用,找到基础服务。
![12.webp](/download/0100d8d20d3673134d58accbb57d74f0dac7.webp)
![13.webp](/download/0100e88c2fd68b97427aafbf51514da66a46.webp)
打开用户权限报表。
![image-20230404133955314.webp](/download/0100dede1d6c5a464104a879f88f4508a5d9.webp)
输入用户和业务对象,点击查询,即可查询到用户在这个实体的所有权限。
![image-20230404133916243.webp](/download/01008c3b2203a01841c6bf98f4ca905be23c.webp)
![image-20230404134043058.webp](/download/01006787e1632cd840d2b2a400dfd5fcb71e.webp)
# 5. 如何分配权限
点击用户授权。
![14.webp](/download/01008f2d2e0ad71943a19c97c1af39d06221.webp)
搜索到当前登录系统的用户,点击直接授权。
![15.webp](/download/01009420bde8634d4239b40b17f6baa2a55c.webp)
找到对应的单,进行授权操作。
![16.webp](/download/01007b294172c67b4739b18c70b1def9da44.webp)
![17.webp](/download/0100de38c5e86c3e477c8df38d3be24382ad.webp)
文件下载提示无权限问题分析
# 1 问题描述场景1(版本V5.0.011之前):点击附件下载无反应。单据中调出F12控制台,点击附件下载无反应,并且控制台显示“无访问权限”...
点击下载文档
本文2024-09-23 00:39:01发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-140834.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章