
# 1 问题描述
场景1(版本V5.0.011之前):点击附件下载无反应。单据中调出F12控制台,点击附件下载无反应,并且控制台显示“无访问权限”,可以判断是由于无权限导致。

场景2(版本V5.0.011及之后):点击附件下载,提示没有该操作的权限。

# 2 排查步骤(版本V5.0.011之前)
## 2.1 步骤一
登录管理员账号,查看当前用户是否有这张单的**查询**权限(V5.0.011以前,附件的下载验的是单据的查询权)。**查询步骤参见第4点**。
## 2.2 步骤二
若有查询权,继续进行以下分析。
## 2.2.1 分析步骤
按 F12 调出控制台,点击 Network,然后点击下载按钮,点击控制台左边的 download.do 请求,再点击 Preview 按钮。可以看到显示“无访问权限”。

然后找到 **traceId**,复制其编号。

进入登录当前环境对应的 monitor,点击左侧的日志查询,进入日志页面。

输入 traceId 和开始时间,点击查询。

这里可以看到对**哪个应用**下的哪张单的**哪个权限项**验权,例如这里就是对标识为 **kdtest_application** 的云下的 **kdtest_myattachment** 单据进行验权,权限项编号为 **2NJ5XVVCMBCL**。

这里可以看到验权的结果为false,说明没有此操作的权限 。

### 2.2.2 如何查看权限项编号对应的权限项名称
在应用中找到系统管理,点击进入。

打开查询分析器,输入`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