查看: 1013|回复: 8

前端脚本中如何判断当前人是否属于某自建群组

升级   0.91%

1

主题

5

回帖

91

积分

注册会员

Rank: 2

积分
91
发表于 2025-12-24 15:55:26 | 显示全部楼层 |阅读模式
RT,描述,在门户中,装载视图时,如果是自建的群组A中的成员,在返回所有结果,如果不是,在返回当前成员本组织的查询结果,现在其他问题都解决了,就是不知道用哪个脚本可以判断当前人属于某群组
回复

使用道具 举报

升级   0.91%

1

主题

5

回帖

91

积分

注册会员

Rank: 2

积分
91
发表于 2025-12-25 09:56:13 | 显示全部楼层
顶一下贴贴,希望版主大人看到
回复

使用道具 举报

升级   100%

6

主题

1781

回帖

1661

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1661
发表于 2025-12-26 15:34:02 | 显示全部楼层
[JavaScript] 纯文本查看 复制代码
//同步执行,返回群组数组。
var groupList = this.org.listGroupWithPerson( name );

//异步执行,返回Promise对象
var promise = this.org.listGroupWithPerson( name, true);
promise.then(function(groupList){
    //groupList 为返回的群组数组。
})

//异步执行,在回调方法中获取群组
this.org.listGroupWithPerson( name, function(groupList){
    //groupList 为返回的群组数组。
})
回复

使用道具 举报

升级   0.91%

1

主题

5

回帖

91

积分

注册会员

Rank: 2

积分
91
发表于 2025-12-29 10:39:51 | 显示全部楼层
xadmin 发表于 2025-12-26 15:34
[mw_shl_code=javascript,true]//同步执行,返回群组数组。
var groupList = this.org.listGroupWithPerson ...

我在session里面也能获得这个群组信息,但是我想是否有直接判断某人属于某群组的函数,我看有groupHasRole这个函数是否能用?
回复

使用道具 举报

升级   1.29%

1

主题

11

回帖

129

积分

注册会员

Rank: 2

积分
129
发表于 2025-12-30 09:41:24 | 显示全部楼层
不冷的伊春 发表于 2025-12-29 10:39
我在session里面也能获得这个群组信息,但是我想是否有直接判断某人属于某群组的函数,我看有groupHasRol ...

groupHasRole,这里的角色指的是组织管理里的那个角色,有默认的Manager、CMSCreator等,不一定是你想要的
回复

使用道具 举报

升级   0.91%

1

主题

5

回帖

91

积分

注册会员

Rank: 2

积分
91
发表于 2025-12-30 09:58:55 | 显示全部楼层
Havoc-Wei 发表于 2025-12-30 09:41
groupHasRole,这里的角色指的是组织管理里的那个角色,有默认的Manager、CMSCreator等,不一定是你想要 ...

非常感谢回复,我主要是想找一个前端函数,判断某个人是不是属于指定群组,或者通过session信息判断某人是不是在指定群组里面
回复

使用道具 举报

升级   1.29%

1

主题

11

回帖

129

积分

注册会员

Rank: 2

积分
129
发表于 2025-12-30 10:13:14 | 显示全部楼层
不冷的伊春 发表于 2025-12-30 09:58
非常感谢回复,我主要是想找一个前端函数,判断某个人是不是属于指定群组,或者通过session信息判断某人 ...

明白您的需求,所以groupHasRole肯定是不行的,只能是用像管理员说的listGroupWithPerson或者您那样直接从session中获取,然后自己遍历一下判断,也许这个可以自己封装一个脚本,方便以后调用
回复

使用道具 举报

升级   0.91%

1

主题

5

回帖

91

积分

注册会员

Rank: 2

积分
91
发表于 2025-12-30 14:52:01 | 显示全部楼层
Havoc-Wei 发表于 2025-12-30 10:13
明白您的需求,所以groupHasRole肯定是不行的,只能是用像管理员说的listGroupWithPerson或者您那样直接 ...

好的,感谢,如果自己遍历的话,我就需要把那个群组列表的每个截取一下判断是否等于我指定的名称
回复

使用道具 举报

升级   1.29%

1

主题

11

回帖

129

积分

注册会员

Rank: 2

积分
129
发表于 2025-12-30 15:50:11 | 显示全部楼层
不冷的伊春 发表于 2025-12-30 14:52
好的,感谢,如果自己遍历的话,我就需要把那个群组列表的每个截取一下判断是否等于我指定的名称 ...

嗯嗯,也不是很复杂,如果用到的地方比较多的话可以维护一个脚本,写一个方法,传参进去
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread