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

【BOS基础系统_权限】工作流中自动节点挂起-报错无权限问题记录

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

【BOS基础系统_权限】工作流中自动节点挂起-报错无权限问题记录

问题现象:工作流中自动节点挂起,错误日志如下

image.webp


分析过程:

1、需要收集对应实例PermissionTrace.log,可以查看更详细的异常堆栈

image.webp

[BGJOB_WF_1 14:40:07]pe
com.kingdee.eas.base.permission.PermissionException: 您没有 货源清单新增 的数据权限!
at com.kingdee.eas.base.permission.app.service.DataPermissionService.checkPermission(DataPermissionService.java:887)
at com.kingdee.eas.base.permission.app.PermissionControllerBean._checkDataPermission(PermissionControllerBean.java:722)
at com.kingdee.eas.base.permission.app.AbstractPermissionControllerBean.checkDataPermission(AbstractPermissionControllerBean.java:349)


2、根据这里错误堆栈我们下载环境上对应jar包,分析可知是由于取到的验权组织是null导致

image.webp


3、这里我们需要知道:

    人工/审批/脚本节点 脚本/后置脚本中的__bosContext 取得是流程发起人的上下文。

    自动节点后置脚本及任务调用取得是:节点配置的参与人的上下文 ,且上下文通过:模拟对应人做登录来获取


那么这里我们就可以得出:验权的用户是自动节点的参与人,组织是用户的默认组织


4、那么问题来了,该用户的默认组织(缺省组织)是什么,为什么上面没取到?

这里我们有需要知道,权限这里获取验权组织的逻辑:

1、如果单据提示有指定主业务组织字段则 取该

【BOS基础系统_权限】工作流中自动节点挂起-报错无权限问题记录

问题现象:工作流中自动节点挂起,错误日志如下分析过程:1、需要收集对应实例PermissionTrace.log,可以查看更详细的异常堆栈[BGJOB_WF_1 ...
点击下载文档文档为doc格式

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

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