单据增加批改功能并实现权限校验原创
金蝶云社区-半零
半零
87人赞赏了该文章 4921次浏览 未经作者许可,禁止转载编辑于2022年02月15日 09:49:00
封面

根据社区知识分享:

如何给单据添加批改功能https://vip.kingdee.com/questions/149114/answers/176971

已实现在单据列表批改功能,但是自定义按钮没法实现权限控制,很多人都存在自定义按钮权限控制需求。在此根据原帖进行功能改造以实现此功能,分享给大家(测试环境为7.5)。本人非专业开发,不足之处,请指出,谢谢!

1.首先根据上帖进行配置,可以实现批改功能,在此略过。

2.在批改按钮上,点击事件增加一个空操作,并改名:DoNothingPg(空操作批改),如下:

    image.png

3.用超级管理员,增加权限项与权限对象

3.1 增加权限项:在此以应收单为例,增加权限项:编码自定义,名称:应收单批改

image.png

3.2 权限对象,找到应收单,增加一栏:应收单批改

image.png

4.在按钮点击事件(空操作批改)上绑定权限项:

image.png

5.最关键一步,修改python插件代码,这里用到BeforeDoOperation代替BarItemClick,并增加验权,如下:

image.png

6.保存退出,最后记得保存单据,才能生效;

7.看下无权限的效果:

7.1默认该用户无权限

image.png

7.2 无权限用户批改效果:

image.png

8.看下有权限的效果:

8.1先设下用户权限:

image.png

8.2有权限用户批改效果,没有问题:

image.png


码字不易,如果对你有所帮助,点个赞再走......


赞 87