欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI

页面树结构

欢迎使用普元文档库

Skip to end of metadata
Go to start of metadata

【问题描述】

coframe中,使用这个用户登陆后打开角色管理功能,添加一个角色,此时后台报错,前台显示"添加角色失败",将这个用户在组织机构管理中和组织机构的员工做一下关联后,添加角色功能就可以正常使用

【解答】

添加角色是面向员工的功能,在执行这一操作的过程中需要使用EMPID,而单纯的用户是没有EMPID的,所以出现了异常。

Coframe为开源组件,所以提供解决方案仅供参考:对于此处做出如下解释:登录的时候向userObject里面保存了一个名字是UserType,值为user的属性,用来在执行添加角色的时候判断当前登陆的人是user,还是配置了员工的用户,然后在执行添加角色的方法addCapRole的时候,先获取到userObject对象,如果这个对象存在,就从里面获取userType的值,如果userType的值不为空,而且是user的话,就return跳出addCapRole方法,不执行接下来的代码,如果项目中要进行页面提示,就修改addCapRole方法的返回值类型,return一个可以判断原因的参数到前端jsp页面,让jsp页面做处理就好了