智能表格内容权限
... 2026-2-4 大约 2 分钟
# 智能表格内容权限
# Rule
| 参数名 | 类型 | 描述 |
|---|---|---|
| type | enum RuleMemberType | 权限规则类型 |
| ruleId | uint64 | 成员权限规则id |
| name | string | 权限名称 |
| privilegeList | array objectPrivilege | 针对不同子表设置内容权限 |
| defaultPrivilege | enum RuleMemberType | 权限规则类型 |
| members | string | 指定成员信息 |
| createUid | int | 创建规则的用户 |
| updateUid | bool | 修改规则的用户 |
| createTime | bool | 创建时间 |
| modifyTime | bool | 修改时间 |
# Privilege
| 参数名 | 类型 | 描述 |
|---|---|---|
| sheetId | string | 子表ID |
| privilegeType | enumSheetPrivType | 子表权限 |
| canInsertRecord | bool | 是否可以新增记录 |
| canDeleteRecord | bool | 是否可以删除记录 |
| canCreateModifyDeleteView | bool | 是否可以增、删、改视图 |
| fieldPrivilege | objectFieldPrivilege | 按字段配置权限 |
| recordPrivilege | objectRecordPrivilege | 按记录配置权限 |
| clear | bool | 清除子表的设置,恢复默认权限 |
# FieldPrivilege
| 参数名 | 类型 | 描述 |
|---|---|---|
| fieldRangeType | enum FieldRangeType | 子表权限对所有字段生效还是部分字段生效 |
| fieldRuleList | array object FieldRule | 按字段分别配置权限 |
| fieldDefaultRule | object FieldRule | 未指定字段和后续新增字段的默认配置 |
# FieldRule
| 参数名 | 类型 | 描述 |
|---|---|---|
| fieldId | string | 字段id |
| fieldType | enum FieldType | 字段类型 |
| canEdit | bool | 可编辑 |
| canInsert | bool | 可首次提交 |
| canView | bool | 可查看 |
# RecordPrivilege
| 参数名 | 类型 | 描述 |
|---|---|---|
| recordRangeType | enum RecordRangeType | 子表权限对记录生效范围 |
| recordRuleList | array object SheetPrivType | 记录的条件列表 |
| otherPrivilege | bool | 当记录不满足条件的时的权限类型 |
# RecordRule
| 参数名 | 类型 | 描述 |
|---|---|---|
| fieldId | string | 字段id |
| fieldType | enum FieldType | 字段类型 |
| logicType | enum RecordOperType | 逻辑判断类型 |
| value | array string | 取决于RecordOperType |
# RuleMemberType
| 类型 | 值 | 描述 |
|---|---|---|
| RuleMemberAll | 1 | 全员权限 |
| RuleMemberSpec | 2 | 指定成员权限 |
# RecordRangeType
| 类型 | 值 | 描述 |
|---|---|---|
| RecordRangeAll | 1 | 所有记录 |
| RecordRangeCondOr | 2 | 筛选符合任意条件的记录 |
| RecordRangeCondAll | 3 | 筛选符合全部条件的记录 |
# RecordOperType
| 类型 | 值 | 描述 |
|---|---|---|
| RecordOperContainsOwn | 1 | 包含自己 |
| RecordOperContain | 2 | 包含value |
| RecordOperNotContain | 3 | 不包含value |
| RecordOperEqual | 4 | 等于value |
| RecordOperNotEqual | 5 | 不等于value |
| RecordOperEmpty | 6 | 为空 |
| RecordOperNotEmpty | 7 | 非空 |
| RecordOperInvisible | 99 | 不可见 |
# RecordOtherPriv
| 类型 | 值 | 描述 |
|---|---|---|
| RecordOtherViewOnly | 1 | 仅可查看 |
| RecordOtherNoView | 2 | 不可查看 |
# FieldType
| 类型 | 值 | 描述 |
|---|---|---|
| FIELD_TYPE_CREATED_USER | 1 | 创建人 |
| FIELD_TYPE_SELECT | 9 | 多选 |
| FIELD_TYPE_SINGLE_SELECT | 17 | 单选 |
| FIELD_TYPE_USER_C | 23 | 人员 |
# FieldRangeType
| 类型 | 值 | 描述 |
|---|---|---|
| FieldRangeAll | 1 | 所有字段 |
| FieldRangeSpec | 2 | 指定字段 |
# SheetPrivType
| 类型 | 值 | 描述 |
|---|---|---|
| SheetPrivAll | 1 | 全部权限 |
| SheetPrivEdit | 2 | 可编辑内容 |
| SheetPrivView | 3 | 仅可查看 |
| SheetPrivNo | 4 | 无权限 |
# MemType
| 类型 | 值 | 描述 |
|---|---|---|
| MemUid | 21 | 文档uid |