不冷的伊春 发表于 2025-12-24 15:55:26

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

RT,描述,在门户中,装载视图时,如果是自建的群组A中的成员,在返回所有结果,如果不是,在返回当前成员本组织的查询结果,现在其他问题都解决了,就是不知道用哪个脚本可以判断当前人属于某群组

不冷的伊春 发表于 2025-12-25 09:56:13

顶一下贴贴,希望版主大人看到

xadmin 发表于 2025-12-26 15:34:02

//同步执行,返回群组数组。
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 为返回的群组数组。
})

不冷的伊春 发表于 2025-12-29 10:39:51

xadmin 发表于 2025-12-26 15:34
//同步执行,返回群组数组。
var groupList = this.org.listGroupWithPerson ...

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

Havoc-Wei 发表于 2025-12-30 09:41:24

不冷的伊春 发表于 2025-12-29 10:39
我在session里面也能获得这个群组信息,但是我想是否有直接判断某人属于某群组的函数,我看有groupHasRol ...

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

不冷的伊春 发表于 2025-12-30 09:58:55

Havoc-Wei 发表于 2025-12-30 09:41
groupHasRole,这里的角色指的是组织管理里的那个角色,有默认的Manager、CMSCreator等,不一定是你想要 ...

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

Havoc-Wei 发表于 2025-12-30 10:13:14

不冷的伊春 发表于 2025-12-30 09:58
非常感谢回复,我主要是想找一个前端函数,判断某个人是不是属于指定群组,或者通过session信息判断某人 ...

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

不冷的伊春 发表于 2025-12-30 14:52:01

Havoc-Wei 发表于 2025-12-30 10:13
明白您的需求,所以groupHasRole肯定是不行的,只能是用像管理员说的listGroupWithPerson或者您那样直接 ...

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

Havoc-Wei 发表于 2025-12-30 15:50:11

不冷的伊春 发表于 2025-12-30 14:52
好的,感谢,如果自己遍历的话,我就需要把那个群组列表的每个截取一下判断是否等于我指定的名称 ...

嗯嗯,也不是很复杂,如果用到的地方比较多的话可以维护一个脚本,写一个方法,传参进去
页: [1]
查看完整版本: 前端脚本中如何判断当前人是否属于某自建群组