苍穹-插件提交与审核-解决权限问题导致的数据校验错误原创
4人赞赏了该文章
1,305次浏览
编辑于2022年07月06日 10:20:41
在插件中提交审核的时候,如下:
public static String fundReceiptAS(OperateOption auditOp,Object[] ids) { auditOp.setVariableValue(OperateOptionConst.ISHASRIGHT, "true"); OperationResult subReslut = OperationServiceHelper.executeOperate("submit", "occba_moneyincome",ids,auditOp); if (subReslut.isSuccess()) { subReslut = OperationServiceHelper.executeOperate("audit", "occba_moneyincome",ids,auditOp); if (!subReslut.isSuccess()) { return subReslut.getMessage(); }else{ return "true"; } } else { return subReslut.getMessage(); } }
其实核心就是一句:
auditOp.setVariableValue(OperateOptionConst.ISHASRIGHT, "true");
设置这个之后,即便当前用户没有权限 也可以正常执行提交 审核。