【BOS基础系统_权限】用户管理界面查询不到某某用户原创
2人赞赏了该文章
591次浏览
编辑于2021年04月21日 10:31:32
【问题背景】
某用户在数据库用户表中存在,且isDelete字段为0(未被删除),但是EAS客户端【用户管理】界面搜索该用户名称查询不到数据。
【解决思路与方法】
1、 从查询sql入手,所以录制操作脚本
2、拿到脚本中查询的sql语句分析查询条件
3、通过在本地相同版本的EAS环境debug,拿到查询条件中几个固定的参数值,其他参数根据自己的输入填充完整,得到可用完整的sql
4、拿可用的sql去查询分析器中执行,将条件一层层隔离执行找出最终导致查询不到结果集的条件
注:犹豫涉及到信息安全,此处不贴具体sql
此前遇到过的问题,最终不符合的条件为T_ORG_PositionMember.FIsPrimary = 1
即能查询到的用户对应的职员必须要有主要职位。
找到原因之后,则可在前台将该用户对应职员的主要职位勾选上即可。
推荐阅读