电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

自定义动态表单功能权限控制

来源:金蝶云社区作者:金蝶2024-09-163

自定义动态表单功能权限控制

问题:二开自定义的动态表单,如何控制单据头的按钮操作权限,即:权限可以根据不同的用户来设定


一、权限设置及处理的大致流程:

1、设置权限对象,添加权限项(这里的权限项可以简单理解为表单上的各个按钮)

2、业务对象功能授权,根据角色配置相关业务对象的功能权限(有权、无权、禁止)

3、用户授权:用户+组织,绑定对应角色


二、这里以库存模块中"关账/反关账"功能来说明动态表单相关操作的权限控制

1、首先在BOS中打开"关账/反关账"表单,得到其绑定的权限对象为"期末处理"

image.webp


2、管理员账号进入系统后台,找到权限对象"期末处理",查看其下绑定的相关权限项

image.webp


3、根据1、2的设置,查询权限对象相关表

-- 权限对象表

select * from T_SEC_PERMISSIONOBJECT where FNUMBER = 'STK_Account'


-- 权限对象中权限项集合表(FPERMISSIONITEMID: 权限项内码、 FITEMID: 分录内码)

select * from T_SEC_PERMISSIONOBJECTENTRY where FITEMID = 'e0f06f8cdbd647be95ae98bc36b039db' 

image.webp


4、业务对象功能授权,根据角色配置相关业务对象的功能权限(有权、无权、禁止)

image.webp


5、判断当前登录用户是否有关账/反关账的权限,代码示例如下:

 //构造验权参数,以组织ID作为PKid来标记验权返回结果
List<BusinessObject> bizObjs = new List<BusinessObject>();
foreach (long orgId in selInvIdOrgs.Values.Distinct())
{
    BusinessObject bis

自定义动态表单功能权限控制

问题:二开自定义的动态表单,如何控制单据头的按钮操作权限,即:权限可以根据不同的用户来设定一、权限设置及处理的大致流程:1、设置权...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信