北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |
各位老师好,我已经开始用UMV开发平台做实际的工作软件了,有一个问题想请教一下各位老师。
请大家先看一下图片,下面是我的联系商管理截图:
在这个界面上大家可以看到我去掉了以往的“修改”按钮,“删除”按钮也只是对管理员开放,联系商资料的修改则是通过单击“全称”字段的方式打开Edit窗体(“全称”字段已经做了单击事件),也就是说Edit窗体并不是通过平台正常做法的“修改”按钮来启动的。然后我又Edit窗体背后加入了字段级的权限管理的代码调用,这样每次启动Edit窗体时都会进行字段级的权限检验。
之所以要采用这种做法,是因为我想在其他的更多的地方重复的使用这个Edit窗体,比如在订单管理模块或者采购订单管理模块下,用户只需要通过单击联系商的“全称”就能直接打开联系商的Edit窗体,此时如果该用户拥有联系商的修改权限就可以直接修改联系商的资料了,而无需再跑到联系商管理模块下去修改,也就是说这样做可以很大的方便操作者的使用。
我现在的问题就是,当系统中有更多的基础资料都采用这种管理机制的话,会不会对整个系统的运行效率产生影响,之所以这样问,是因为字段级权限管理需要频繁的从后台数据库读取最新的权限数据记录,具体体现在下面的公用函数My_applyFieldRight中的红色字体部分。