**背景**
同一个用户既可能以需求部门的身份进行编制预算,也可能以归口部门的身份进行编制预算,即部分用户既能查看所有需求部门的数据,也能查看所有归口部门的数据。
但在需求部门表单进行编制时,要求只可以选择有权限的需求部门;在归口部门的表单进行编制,要求只可以选择有权限的归口部门。
**实现方式
**
在BW中添加自定义的部门权限配置表,发布REST接口用于处理配置表中的数据并返回权限数据,再使用VBA调用接口并对返回的数据进行解析,最终将权限配置表中维护的归口部门或需求部门数据以下拉列表的形式生成到表单筛选器中。
部门权限配置表中维护团队、部门类型(归口/需求)及可访问部门。
发布REST接口,并实现ZCL_BPC_REST类,根据请求的URL获取对应的处理函数。
VBA调用接口并解析JSON,将解析后的数据写入单元格,并生成下拉列表。
权限控制效果:
作者丨娄本阳
审核丨许凯文
编辑丨王 锐