【业务对象功能授权】-【自定义权限项】数据规则设置允许原创
金蝶云社区-Lee_Pitt
Lee_Pitt
3人赞赏了该文章 1,275次浏览 未经作者许可,禁止转载编辑于2022年02月17日 19:31:35

说明:

1、该数据规则设置功能,仅适用于金蝶云星空标准补丁【2022年2月份补丁】及之后版本

2、主要用于客户可以通过二开方式,对金蝶云星空系统中心已有的【权限项】或是【自定义权限项】,在【业务对象功能授权】界面,允许对禁用数据规则设置的权限项,放开限制。

3、通过【业务对象功能授权】界面,授权设置对应权限的数据规则后,应用设置的数据规则,控制对应的单据数据,应用到单据业务功能


应用步骤:

一、新增预插数据

通过添加预插数据到数据中心,放开指定权限项,允许设置数据规则权限项


示例(【引入】权限项的预插数据):

【引入】权限项允许授权授权添加样例: 

SELECT FITEMID FROM T_SEC_PERMISSIONITEM_L WHERE  FNAME='引入' AND FLOCALEID=2052; --查询权限项ID 

 INSERT INTO T_SEC_PERITEMALLOWSETDR (FITEMID) VALUES('e74ced203de9497f84724e86b17fde13');--【引入权限项】;FITEMID】权限项ID值通过上面【查询权限项ID 】Sql查询获取。

DELETE FROM T_SEC_PERITEMALLOWSETDR WHERE FITEMID='e74ced203de9497f84724e86b17fde13'; --恢复语句



预插数据新增后,【业务对象功能授权】功能效果

image.png



二、通过【业务对象功能授权】界面,对指定业务单据进行相应的权限项的数据规则设置


三、通过二开插件,实行数据规则过滤有权限单据数据

 场景一: 已知一定数量单据(单据数量不超过100),需要通过对应【权限项】设置的数据规则过滤有数据权限的单据数据

 解决方案:调用权限接口,传入已知单据ID,权限项:返回结果获取有数据权限的单据ID

 样例代码(参考附件DataRuleDemoPlugin.zip的场景一代码片段

image.png

 场景二: 已知一定数量范围的单据(通常是单据列表),需要通过对应【权限项】设置的数据规则过滤有数据权限的单据数据

解决方案:调用权限接口,获取对应单据,指定权限项的数据规则过滤条件,通过拼接数据条件到列表查询,或是对应sql查询

 样例代码(参考附件DataRuleDemoPlugin.zip的场景二代码片段


image.png








图标赞 3
3人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!