一个用户有多个角色怎么处理

fine_role='CRM权限组'  改成角色里有crm权限组,条件成立

${if(SUBSTITUTE(fine_role,",","','") =='CRM权限组'||SUBSTITUTE(fine_role,",","','") =='超级管理员'||SUBSTITUTE(fine_username,",","','") =='admin' ,"","and  fine_admin_name = '"+fine_username+"'")}

FineReport 魏先生和魏 发布于 2022-2-28 15:46 (编辑于 2022-2-28 15:46)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-2-28 15:50(编辑于 2022-2-28 16:08)

${if(find("crm权限组",fine_role)=0,"你条件不成立的限制","","你条件成立的限制",if(find("crm权限组",fine_role)=0,"你条件不成立的限制","and  fine_admin_name = '"+fine_username+"'"))}

这样吗???不太明白你最终要做什么。。。

  • 魏先生和魏 魏先生和魏(提问者) fine_role=\'crm权限组,普通用户\',这个角色有crm权限组,条件成立 。fine_role=\'二级领导,普通用户\',这个没有crm权限组,条件不成立
    2022-02-28 15:59 
  • CD20160914 CD20160914 回复 魏先生和魏(提问者) 那就是一样的再套一层if就行了。。看上面修改的类似语句,你自己再套if
    2022-02-28 16:08 
  • 冥王星 冥王星 回复 魏先生和魏(提问者) 论坛会对特殊字符进行转义处理,所以会出现\\符号,影响用户体验。 之前有反馈过,官方一直没有处理。
    2022-02-28 16:09 
  • 2关注人数
  • 378浏览人数
  • 最后回答于:2022-2-28 16:08
    请选择关闭问题的原因
    确定 取消
    返回顶部