现象:用户前端自定义跳转工作流审批页面,提示无权限
排查路径:
-
5.0版本权限是根据路径进行鉴权的,请求载荷中
variables
需要携带path路径
。示例:
path=/management_center/AuthMenus_RoleAndPermission_SystemPermission
如果是用户自定义跳转页面,需要配置sessionPath:,值为url中的path路径 -
查看debug信息中权限上下文中角色携带的权限是否正确
复制debug信息中的path路径,去权限上下文中搜索查看该路径下所有的权限
~~~ "getRoleActionPermissionsByViewAction:workbench.WorkBenchWorkflowUserTaskActive:WorkflowMenus_WorkBenchMenu_ActiveUserTaskMenu": { "630732547466232342": { "/workflow/WorkflowMenus_WorkBenchMenu_ActiveUserTaskMenu/ACTION#workbench.WorkBenchWorkflowUserTaskActive#workflow_write/ACTION#workflow.WorkflowUserTask#workflow_writeturnon": 1, "/workflow/WorkflowMenus_WorkBenchMenu_ActiveUserTaskMenu/ACTION#workbench.WorkBenchWorkflowUserTaskActive#workflow_wait/ACTION#workflow.WorkflowUserTask#workflow_agree": 1, } }, ~~~
参数介绍:
-
630732547466232342:角色630732547466232342拥有的所有权限信息
-
/workflow/WorkflowMenus_WorkBenchMenu_ActiveUserTaskMenu:path路径
-
/ACTION#workbench.WorkBenchWorkflowUserTaskActive#workflow_write:此path路径下面的ACTION,模型为workbench.WorkBenchWorkflowUserTaskActive的workflow_write动作。
对比无权限页面和以上参数是否对应。可在页面url上查看模型,动作。常见问题有模型不匹配(更换为正常有权限的模型)、角色下无动作权限。
-
Oinone社区 作者:yexiu原创文章,如若转载,请注明出处:https://doc.oinone.top/wen-ti-zhen-duan/15924.html
访问Oinone官网:https://www.oinone.top获取数式Oinone低代码应用平台体验