二开中跳过鉴权 验权的方式原创
金蝶云社区-范老师加油
范老师加油
4人赞赏了该文章 851次浏览 未经作者许可,禁止转载编辑于2023年03月10日 15:46:11

 1    在我们开发过程,偶有这种情况,需要通过showForm打开另一个页面,而这个新的页面是有配置权限,出于各种业务原因不想给当前用户授权的话,可以在代码上加上这段

listShowParameter.setHasRight(true);

就可以不鉴权的方式打开新页面了。


ListShowParameter listShowParameter = new ListShowParameter();

listShowParameter.setFormId("bos_list");

listShowParameter.setBillFormId("bidt_close_msg");

 listShowParameter.setHasRight(true);

formShowParameter.setStatus(OperationStatus.VIEW);//以查看方式打开页面

this.getView().showForm(listShowParameter);


此处是跳过校验查询权限的方式。


2   同样,我们也可以在调操作的时候也可以跳过鉴权

下面这段代码 ,就可以不校验提交权限来执行提交操作了

OperateOption option = OperateOption.create();

option.setVariableValue("ishasright", "true");

OperationResult opresult = OperationServiceHelper.executeOperate("submit", "bidt_testapiwf",

new Object[] { id }, option);



赞 4