跳到主要内容

用户扩展信息的使用介绍


需求场景: 在订单管理中,订单的签约顾问和其上司是需要查看此订单的,通过权限配置结合汇报关系直接可以实现。 但是,和顾问同一团队的其他成员如果要看此订单,就不能配置了。这时,我们可以通过用户扩展信息配置来实现这一场景。

配置方法

我们场景1中的订单管理需求为背景,介绍下这个功能的使用和配置方法。

1、表单结构设计

需要3张表:订单表、团队表、团队人员管理表。

  • 订单表

    除了必要字段外,需要关联团队记录,表示此订单归属于哪个团队,以此实现此团队的人员都可以查看此订单。

  • 团队表

    团队的管理,常规字段即可。

  • 团队人员管理表

    团队和人员的关系表,我们以最简洁的字段设计举例:成员字段和关联字段(团队)两个字段,即哪些成员属于此团队。需要说明的是,成员和团队都是多选,即多个成员归属于1个团队,也可以是1个成员归属/管理多个团队。

2、启用用户扩展信息

在 “用户”模块下,点击 [用户扩展信息] 标签, 然后点击[建立用户扩展信息表]按钮。

此步骤是建立账户和管理对象的权限映射关系。 在第一步我们已经建好了团队人员管理表,选择此表即可。

用户映射

选择一个“成员”字段,用于标识匹配系统登陆的用户,进而读取用户关联的扩展属性。

我们这里选择的是“团队成员”字段作为用户映射字段,当用户登录后,去获取包含此用户的标签记录,以获取权限。

不支持选择外部成员字段, 如果是组织外部人员,可通过外协方式加入。

选择用户扩展信息字段作为用户权限标签

我们这里选择的是“归属/团管辖团队”字段作为权限标签,当用团队成员登录后,去获取包含此用户的标签记录,进而获取归属与此标签(团队)的订单,以实现订单的权限配置。

3、配置角色权限

权限标签也可以理解为一个记录范围,就像我拥有的、我加入的一样,需要在业务对象表中配置操作范围时选择标签。

为订单表配置权限:

配置完成后,就可实现用户权限扩展效果。

4、TIPS

  • 1、仅专业版及专业版以上才可使用

  • 2、最多可选择3个关联记录字段作为标签字段

  • 3、标签数量限制

    • 一个用户最多只能获取1000个标签(同一个标签字段),如场景示例中,1个成员最多管理1000个团队,如果超过1000个,则仅获取前1000个标签。
    • 根据标签获取记录,记录数量不限制,有多少记录打了此标签,就能扩展获取到这些记录的权限。