【BOS基础系统_权限】二开单据功能权限/数据权限/特殊数据权限开发指导

问题:二开单据的二开权限项如何开发支持 普通数据权限(授权规则)和特殊数据权限
背景:该指导需要先开发好二开单据和二开权限项,此处如有疑问可参考附件先了解并创建好二开权限项
1.如何让二开单据支持授权规则(授权规则树中有该二开单据)
1、有权限项关联该实体
2、权限项中定义扩展属性enableDataPermission为true;
3、生成子系统树
4、发布权限项部署完成之后,登录administrator-用户管理-文件-同步权限数据
2.如何让二开单据支持特殊数据权限(特殊数据权限树中有该二开单据)
1、权限项有关联实体
2、权限项中定义扩展属性enableDataPermission为true
3、在服务器目录中(注意每个实例都要改)${EAS_HOME}/server/profiles/server*/config/EAS_PermissionConfiguration.xml(注意如果是本地bos工具启动的服务器路径应该是在工作空间的runtime路径下)维护单据实体配置项(维护在special-data-permissions节点里面),修改该配置文件之后要重启服务器才能生效
4、发布权限项部署完成之后,登录administrator-用户管理-文件-同步权限数据
3、如何让功能权限和数据权限生效
3.1、需设置单据的业务属性(组织类型),和权限项的主业务组织类型保持一致


此处建议了解权限项主业务组织类型的影响:https://vip.kingdee.com/article/50020183096029952
3.2、使功能权限生效(此处可理解事件验权)
1)、查看权限建议引用对象中绑定单据实体对应的ListUI,对应引用属性绑定实体ListUI的界面加载事件属性(如:ActionOnload)即可
2)、增删改权限建议引用对象中绑定单据实体对应的EditUI,对应引用属性绑定实体EditUI的对应增删改,审核,提交等之类的界面加
【BOS基础系统_权限】二开单据功能权限/数据权限/特殊数据权限开发指导
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



