---
title: "浏览按钮范围限制"
docId: "207362702320861184"
source: "https://weapp.eteams.cn/build/techdoc/wdoc/index.html#/public/repository/91f5067f-775e-48f4-93a2-ce84ca0b9c2e/doc/207362702320861184"
---
- 部门、分部浏览按钮

> 入参额外增加 scopeConfig参数

| 参数 | 类型 | 说明 |
| --- | --- | --- |
| customScopeConfig | List<BrowserDataScope> | 浏览按钮范围限制,多个是or关系 |

- BrowserDataScope说明

| 参数 | 类型 | 说明 |
| --- | --- | --- |
| scopeType | string | 范围类型： subCompany 指定分部；department 指定部门；operator 指定人员 |
| scopeInfo | string | 范围信息，规则按照$id:$infoType#$inType 其中#$inType 非必须 |

- scopeInfo规则具体说明($id:$infoType#$inType)

> $id 是数据id，多个id以英文逗号分隔；必须有
> 
> $infoType是数据转换类型，有以下类型
> 
> - ownDepartment 本部门 (仅 scopeType=department 支持) ，$id应该提供 部门、分部id
> - ownOrSubDepartment 本部门及下级部门 (仅 scopeType=department 支持), $id应该提供 部门、分部id
> - ownOrSupDepartment 本部门及上级部门 (仅 scopeType=department 支持),$id应该提供 部门、分部id
> - ownSubcompany 本分部 (仅 scopeType=subCompany 支持),$id应该提供 部门、分部id
> - ownOrSubcompany 本分部及下级分部 (仅 scopeType=subCompany 支持),$id应该提供 部门、分部id
> - ownOrSupcompany 本分部及上级分部 (仅 scopeType=subCompany 支持),$id应该提供 部门、分部id
> - subcompanyAsOperator 操作者本分部(仅 scopeType=operator 支持),$id提供人员id
> - departmentAsOperator 操作者本部门(仅 scopeType=operator 支持),$id提供人员id
> - supDepartmentAsOperator 操作者上级部门(仅 scopeType=operator 支持),$id提供人员id
> - OPERATOR_ALL_SUP_DEPARTMENT 所有上级部门(仅 scopeType=operator 支持),$id提供人员id
> - OPERATOR_SUB_DEPARTMENT 下级部门(仅 scopeType=operator 支持),$id提供人员id
> - OPERATOR_ALL_SUB_DEPARTMENT 所有下级部门(仅 scopeType=operator 支持),$id提供人员id
> - OPERATOR_SUP_SUBCOMPANY 上级分部(仅 scopeType=operator 支持),$id提供人员id
> - OPERATOR_ALL_SUP_SUBCOMPANY 所有上级分部(仅 scopeType=operator 支持),$id提供人员id
> - OPERATOR_SUB_SUBCOMPANY 下级分部(仅 scopeType=operator 支持),$id提供人员id
> - OPERATOR_ALL_SUB_SUBCOMPANY 所有下级分部(仅 scopeType=operator 支持),$id提供人员id
> 
> $inType 正向，方向； 非必须，默认是正向；提供=notIn 表示反向；（202503基线支持）

- 示例:

```json

-- 正向示例
{
    "customScopeConfig": [
        {
            "scopeType": "department",
            "scopeInfo": "922786458314588161,931592859210604545:ownDepartment"
        }
    ]
}


-- 反向示例

{
    "customScopeConfig": [
        {
            "scopeType": "department",
            "scopeInfo": "922786458314588161,931592859210604545:ownDepartment#notIn"
        }
    ]
}


```
