一个用户多个角色, 如何获取到用户的所有角色?

用$fr_authority 只能获得其中一个角色,需要获得当前用户的所有角色.

FineReport hhf365 发布于 2019-12-16 14:44
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
hhf365Lv4见习互助
发布于2019-12-16 15:53

JOINARRAY($fr_authority,"-") 有效

最佳回答
0
孤陌Lv6资深互助
发布于2019-12-16 14:48(编辑于 2019-12-16 14:49)

用公式

GETUSERDEPARTMENTS()

GETUSERJOBTITLES()

最佳回答
0
浪兔Lv7初级互助
发布于2019-12-16 14:48(编辑于 2019-12-16 14:48)
最佳回答
0
Edward_DDLv5中级互助
发布于2019-12-16 14:49

https://help.finereport.com/doc-view-865.html

参考上面的文档,$fr_authority返回值应该是一个数组,只获取到一个应该是你的解析出了问题

  • hhf365 hhf365(提问者) 是的,请教用哪个函数可获取到?获取到所有角色的字符串就行, 文档里没说啊
    2019-12-16 14:56 
  • Edward_DD Edward_DD 回复 hhf365(提问者) 试试这个,你那个参数是9.0以前的版本,新版本的角色改名了$fine_role,concatenate($fine_role,\"\")
    2019-12-16 15:00 
  • hhf365 hhf365(提问者) 回复 Edward_DD 我是9.0
    2019-12-16 15:06 
  • hhf365 hhf365(提问者) 回复 Edward_DD IF(INARRAY(\"销售员\",$fr_authority)>0,\"Y\",\"N\") 这个也不起作用
    2019-12-16 15:35 
  • 3关注人数
  • 786浏览人数
  • 最后回答于:2019-12-16 15:53
    请选择关闭问题的原因
    确定 取消
    返回顶部