销售订单追溯报表权限问题解析案例分享用友软件股份有限公司王小朋Thursday,March28,2024案例分享一、错误现象二、分析/跟踪过程三、最终解决方案四、总结一、错误现象环境:U870+SP3补丁(注意:后续版本该报表不是UAP格式,无此问题)客户来电:给操作员A授权整个销售模块的权限,打开销售订单下的订单追溯,但点击格式时,报错如下,而账套主管点击格式是正常的。---------------------------用友ERP-U8UAP---------------------------无法登录,您可能未被授权使用UAP系统,请联系您的管理员解决该问题。---------------------------确定---------------------------问题现象:如下图所示一、错误现象查看系统管理中的授权,看是否是没有授权自定义报表的权限。授权公共目录设置下自定义报表设置权限,销售(AS11SA)授权后点击“格式”,仍然有报错提示。一、错误现象二、分析/跟踪过程那么到底是什么权限出了问题了呢?难道是UAP只是客户化模式,不是开发模式,即没有购买UAP报表,但账套主管点击“格式”又是正常的,所以和是否购买没有关系了。我们用事件探查器跟踪看看:迅速定位涉及权限的语句:二、分析/跟踪过程看一下主要语句的查询结果:第3、4条语句是没有内容的。二、分析/跟踪过程selectcount(0)fromua_rolewherecGroup_ID='DATA-MANAGER'andcUser_ID='4‘selectcount(0)fromua_holdauthwherecUser_Id='4'andcAuth_Id='Admin’我们看到,在操作员权限分配表ua_holdauth中,功能编号cAuth_Id必须是Admin,同样在角色权限表中,也需要是账套主管。那么,问题就随之产生了,UAP格式的报表难道只能账套主管来查询格式吗??是不是UAP报表本身还有哪些角色、权限的设置呢?二、分析/跟踪过程我们再回到UAP中进行查看,工具下,角色设置:二、分析/跟踪过程在UAP角色设置中,选择A操作员,原来是未授权用户,将A操作员置为企业用户即可。二、分析/跟踪过程列表中显示已在U8系统中注册的有效用户。账套主管可以设置其他用户是否可以使用UAP工具,或者决定用户是否具有系统开发的权限。所以授权A操作员企业用户即可。三、最终解决方案通过此小案例,我们顺便总结了以下几个知识点:UAP使用U8的用户数据。UAP角色分为:开发人员、企业用户、未授权用户每个U8用户可被分配一个UAP角色账套主管默认被设置为“开发人员”角色账套主管的角色类型不能修改账套主管可以为其他非账套主管的操作员分配角色未授权用户无法登录UAP系统四、总结及延伸