二开操作前校验用户权限原创
4人赞赏了该文章
40次浏览
未经作者许可,禁止转载编辑于2024年11月21日 10:06:23
近期处理一个小功能'即时库存列表新增二开按钮-点击按钮需校验用户权限',特此留痕,如可借鉴记得点赞收藏(比心比心)
参考:列表插件
using Kingdee.BOS.ServiceHelper; using Kingdee.BOS.Core.Permission; //查找对应的权限id string FITEMID= ""; string sqlStr = string.Format(@"/*dialect*/select FITEMID from T_SEC_PermissionItem K2 where K2.FNUMBER='{0}'", qxxNumber);//参数为权限项编码 var dsNew = DBServiceHelper.ExecuteDynamicObject(this.Context, sqlStr); if (dsNew != null && dsNew.Count > 0) { //取首行数据 FITEMID= dsNew[0]["FITEMID"] != null ? Convert.ToString(dsNew[0]["FITEMID"]) : FITEMID; } //校验查看权限 PermissionConst.View PermissionAuthResult IResult = PermissionServiceHelper.FuncPermissionAuth(this.Context, new BusinessObject() { Id = "STK_Inventory" }, FITEMID);//STK_Inventory为单据标识 //如果返回的值IResult,通过,说明有权限 if (!IResult.Passed) { this.View.ShowErrMessage("没有操作权限,请联系管理员!"); return; }
赞 4
4人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
1人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读