AL语言Business Central OnPrem报表扩展执行权限问题排查
解决Business Central自定义报表权限报错的方案
针对你遇到的拥有SUPER权限但无法执行自定义报表的问题,核心原因是SUPER权限集默认不自动包含自定义对象的权限,以下是具体解决步骤:
配置自定义报表的权限
- 搜索并打开「权限集」(Permissions Sets)页面,找到SUPER权限集
- 进入该权限集的「权限」(Permissions)明细页面
- 检查是否存在自定义报表
Umsatzauswertung的权限条目:- 若无条目:点击「新建」,设置Object Type为
Report,Object ID为你的自定义报表ID(需与实际报表ID一致),将Execute权限设为Yes - 若已有条目但Execute字段为空:直接修改Execute为
Yes
- 若无条目:点击「新建」,设置Object Type为
刷新权限缓存
权限修改后,需让系统加载最新配置:- 退出当前用户会话,重新登录Business Central
- 若有开发权限,可在开发环境中执行命令
ClearAllPermissionsCache()强制刷新缓存
验证权限生效
重新进入客户列表页面,点击报表按钮测试;同时查看有效权限页面,确认自定义报表的Execute权限已显示为Yes
补充说明:系统默认的SUPER权限集仅覆盖标准系统对象,所有自定义对象(报表、页面扩展等)都需要手动添加对应权限才能被正常访问执行。
内容的提问来源于stack exchange,提问作者Joel Ortlieb
相关产品推荐
相关产品推荐

