以文本方式查看主题
- Foxtable(狐表) (http://foxtable.com/bbs/index.asp)
-- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2)
---- 关于权限问题的咨询~~ (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=50748)
|
-- 作者:wealthwind
-- 发布时间:2014/5/12 21:05:00
-- 关于权限问题的咨询~~
请问各位老师以下问题如何解决:
角色有两个角色“个案拆分”“日常事务”
周明缓的是个案拆分的人,现在我更加他一个角色就是日常事务。
但我发现,只要赋予它两个角色后,不仅新的角色对应的操作不能用,而且原本角色的操作也不能用了。。究竟是什么问题呢??
我做的操作都是通过角色定义的~~
此主题相关图片如下:360截图20140512210105359.jpg
此主题相关图片如下:360截图20140512210057015.jpg
|
-- 作者:有点甜
-- 发布时间:2014/5/12 21:07:00
--
多角色,代码得改。
比如原本判断的 if user.roles = "xxx" then 就得变成 if user.roles like "*xxx*" then
[此贴子已经被作者于2014-5-12 21:12:01编辑过]
|
-- 作者:wealthwind
-- 发布时间:2014/5/12 21:08:00
--
我的数据都是用角色定义的额~~ 此主题相关图片如下:360截图20140512210757437.jpg
|
-- 作者:有点甜
-- 发布时间:2014/5/12 21:11:00
--
2楼是最简单的改法。
准确一点的改法,要把user.roles分开
dim roles() as string = user.roles.split(",")
然后一个一个比较
dim flag as boolean = false
for each r as string in roles
if r = "xxx" then
flag = true
exit for
end if
next
msgbox(flag)
|
-- 作者:wealthwind
-- 发布时间:2014/5/12 21:15:00
--
这么麻烦啊·~那我不是要一个一个的改代码???这次真的要晕倒了~~~~
if user.roles like "*个案拆分,日常管理*" then
是这样吗??
|
-- 作者:有点甜
-- 发布时间:2014/5/12 21:16:00
--
原本比如是
if user.roles = "个案拆分" then
就改成
if user.roles like "*个案拆分*" then
|
-- 作者:wealthwind
-- 发布时间:2014/5/12 21:17:00
--
早FOXTABLE里面有没有一个办法,想WORD一样,查找更替的功能?
|
-- 作者:有点甜
-- 发布时间:2014/5/12 21:20:00
--
以下是引用wealthwind在2014-5-12 21:17:00的发言: 早FOXTABLE里面有没有一个办法,想WORD一样,查找更替的功能?
木有,只能打开窗口以后,下方有一个查找替换的功能。
|
-- 作者:wealthwind
-- 发布时间:2014/5/12 21:20:00
--
我明白这句代码的意思了
其中用户是多选角色,比如:个案申请,日常事务;如果代码这样设置的话,就是含“个案申请,日常事务;”角色就能编制::对吗?
|
-- 作者:wealthwind
-- 发布时间:2014/5/12 21:20:00
--
这次,我悲剧了~~
|