用户、角色、权限和数据规则的实际应用

用户、角色、权限和数据规则的实际应用

ID:35392420

大小:106.79 KB

页数:3页

时间:2019-03-24

用户、角色、权限和数据规则的实际应用_第1页
用户、角色、权限和数据规则的实际应用_第2页
用户、角色、权限和数据规则的实际应用_第3页
资源描述:

《用户、角色、权限和数据规则的实际应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、最近兄弟们对用户、角色、权限和数据规则有很多探讨,这个我就不参与了,今天这个贴子主要和大家探讨一下原型客户的一些实际应用中的问题及我们给岀的解决方案,希望通过此让大家对数据规则有个更加直观的了解:一、原型客户应用的问题场景:原型客户二次开发了预算模块,因此扩展了部门基础资料,增加了一个预算部门的标志来确定预算的维度,同时扩展及开发一些财务的单据,如费用报销单,费用报销单上存在预算部门。问题:客户在应用中发现只要拥有权限的角色可以看到所有的报销单,这权限就放的有点大,客户提出如下需求希望解决这个问题:费用报销单没有按照部门隔离,大家可以看到系统所有报销单,希望能按部门进行隔

2、离(注意:这个要根据用户对应职员的属性(预算部门),去跟单据上的某个字段(预算部门)去比较,不是职员实际所在的部门。)二、解决方案对于这个问题我们的标准产品是支持不了的,过滤条件不会有等于当前预算部门的选项,因此,BOS平台提供了支持自定义过滤条件的开放接口来支持此需求,原型客户在此基础上成功实现了此需求。三、具体的实现逻辑1、在过滤比较符号集数据表屮T_MDL_FILTERCONDITION>T.MDL.F1LTERCOXD1T1ON_L(多语言)中插入一行记录,后面我们将绑定插入的莓号棄到字段上;例如,对于过滤变量“当前预算部门”的实现:―插入配置过滤条件DELETE

3、FROMT_MDL_FILTERCOXDITIONWIIEREFID二1000001;INSERTINTOT_MDL_F1LTERCOXDITION(FID,FC0ND1T10NTYPE1D,FSEQ,FOPERATE,F1NPUTCTLTYPE,FDATASOURCETYPE,FDATAFIELDIXDEX,FVALUE,FINPUT,FCLASSNAME)VALUES(1000001,1000001,1,'二',0,0,0,'TSNULI?,0,,;―插入配置过滤条件多语言DELETEFROMTMDLFILTERCOXDITIONLWHEREFID二1000001;I

4、NSERTINTOT_MDL_FILTERCOXDITION_L(FPKID,FID,FLOCALEID,FNAME,FDATASOURCE,FTOOLTIP)VALUES(1000001,1000001,2052,N*当前预算部门ull,null);2、然后实现插入语句中代码实现插件需要继承变量解析插件抽象基类,并重写基类的GetVariableFilter方法///

///当前用户根据预算部门进行过滤///[Description(z,当前用户根据预算部门进行过滤〃)]publicclassCurrBuggetDeptFi1te

5、r:AbstractVariab1eAnalysisPlugin//实现}3、IDE中打开费用报销单,选中当前预算部门,并添加到右边的配置中,具体如下红色区域所示:苻号*嗣岐苻值13■为空13>■大于等于13>大于13<>不第于13_■14UKE左包含14■为空14<>不为空14bke色含14Notbke不包含15当前用户当前预算部门j我16口17我的册订[J17指定祁门

6、18为空苻号删冯比较特值0Uce色含10NotLke不何含©0>-大于尊于©0<小于©~0<>不为空O0<■小于萼于OoKE左包含©0■萼于O0>0_IKE矣似于O0<>不谆于O0■O15■当前用户®1

7、5■k本位帀■A.J4、数据规则中配置此选项即可一般来说,使用角色和数据规则可以满足客户需要,只不过有很多过滤不是公共功能,尚未提供而造成配置的复杂性,其实最坏的情况就是一个用户代码一个角色,实际不应该出现的情况。具体实现文档后续上传。PS:最近关于角色、用户、权限和数据规则的一些有代表性的贴子[基础架构]用户授权[基础架构]【权限】使用心得一2013.08.07更新[使用心得]数据授权的逻辑[BOS平台]单据访问权限问题。[基础架构]用户授权...highlight=%E6%9D%83我们的客户需要把不同产品线的销售人员的权限都分开,所以销售订单,价冃表,应收单以及各种

8、报表,全部都得分开权限。所以我们得对每个单据的单据去进行设置,先设置单据的浏览权限,然后还得设置基础资料的权限。这个就应该把产品线作为维度来实现一个公共的过滤变量支持数据规则

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。