You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在SAP Hybris中创建按用户组筛选员工的报表?

SAP Hybris FlexiSearch 查询:按用户组筛选员工信息

以下是满足需求的FlexiSearch查询语句,可用于筛选指定用户组下的员工(排除客户),并返回姓名及对应用户组信息:

SELECT
    {u.pk} AS userPk,
    {u.name} AS userName,
    {ug.name} AS userGroupName
FROM
    {
        User AS u
        JOIN UserGroup AS ug ON {u.memberOf} = {ug.pk}
    }
WHERE
    {u:customer} = FALSE
    AND {ug.name} = 'admingroup'
ORDER BY
    {u.name} ASC

关键部分说明:

  • 区分员工与客户:通过{u:customer} = FALSE过滤掉客户类型的用户,Hybris中User类型的customer属性为false时代表员工
  • 关联用户组:使用JOIN UserGroup AS ug ON {u.memberOf} = {ug.pk}建立用户与所属用户组的关联关系
  • 筛选指定用户组:{ug.name} = 'admingroup'指定目标用户组,可根据实际需求替换为其他用户组名称
  • 返回字段:查询返回用户主键、姓名和用户组名称,可按需调整字段(比如添加{u.uid}获取用户ID)

如果需要查询所有用户组下的员工,只需移除AND {ug.name} = 'admingroup'条件即可。

内容的提问来源于stack exchange,提问作者minimalistic

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 09:20:41