Skip to content

字段编辑指南

字段即多维表格数据表中的“列”,是一个object结构类型。在多维表格数据表中新增或更新字段时,你可以参考本文档了解如何选择字段类型、设置字段属性。

字段的基本结构如下所示:

json
{
    "field_id": "fldYWaldeW", // 字段的 ID
    "field_name": "文本",   // 字段名称
    "type": 1,  // 字段的类型,详情参考下文
    "description": "字段的描述", // 对字段的更多说明
    "is_primary": true,   // 该字段是否是初始的索引字段
    "property": null,   // 字段的属性,详情参考下文
    "ui_type": "Text",  // 字段在界面上的展示类型,例如进度字段是数字的一种展示形态
    "is_hidden": false  // 字段是否是隐藏字段
}

参数描述如下所示:

名称类型描述
field_idstring字段 ID
field_namestring字段名称
typeint字段类型:相同类型用 ui_type 区分: - 1:文本(默认值)、条码(需声明 "ui_type": "Barcode")、邮箱(需声明"ui_type": "Email") - 2:数字(默认值)、进度(需声明 "ui_type": "Progress")、货币(需声明 "ui_type": "Currency")、评分(需声明 "ui_type": "Rating") - 3:单选 - 4:多选 - 5:日期 - 7:复选框 - 11:人员 - 13:电话号码 - 15:超链接 - 17:附件 - 18:单向关联 - 19:查找引用 - 20:公式 - 21:双向关联 - 22:地理位置 - 23:群组 - 24:流程 - 1001:创建时间 - 1002:最后更新时间 - 1003:创建人 - 1004:修改人 - 1005:自动编号 - 3001:按钮
descriptionstring对字段的更多说明。
is_primarytrue/false该字段是否是初始的索引字段。
propertyobject字段属性,因字段类型而异。详情参考字段编辑指南
ui_typestring字段的 UI 类型: - "Text":文本 - "Email":邮箱 - "Barcode":条码 - "Number":数字 - "Progress":进度 - "Currency":货币 - "Rating":评分 - "SingleSelect":单选 - "MultiSelect":多选 - "DateTime":日期 - "Checkbox":复选框 - "User":人员 - "GroupChat":群组 - "Stage":流程 - "Phone":电话号码 - "Url":超链接 - "Attachment":附件 - "SingleLink":单向关联 - "Formula":公式 - "Lookup": 查找引用 - "DuplexLink":双向关联 - "Location":地理位置 - "CreatedTime":创建时间 - "ModifiedTime":最后更新时间 - "CreatedUser":创建人 - "ModifiedUser":修改人 - "AutoNumber":自动编号 - "Button":按钮
is_hiddentrue/false字段是否是隐藏字段。

索引字段说明

数据表中,第一列为索引列,即索引字段。"is_primary": true 表示该字段为索引字段。索引不能被删除、移动或隐藏,且仅支持以下字段类型(type):

  • 1:多行文本
  • 2:数字
  • 5:日期
  • 13:电话号码
  • 15:超链接
  • 20:公式
  • 22:地理位置

字段的类型 type

多维表格提供丰富的字段类型,对应参数为 type。一个字段类型,在界面上可能有多个展示类型,对应参数为ui_type。例如,当 字段类型 type 枚举为 1 时,表示文本类型,对应的 UI 展示类型 ui_type 可以是:

  • Text:文本展示类型
  • Barcode:条码展示类型
  • Email:邮箱展示类型

以下为字段类型和字段的 UI 展示类型的枚举值:

Note 不同接口支持的字段类型不同,具体请以对应接口文档的字段类型可选值为准。

字段类型 type 的枚举值字段 UI 展示类型 ui_type 的枚举值
- 1:文本(默认值)、条码(需声明 "ui_type": "Barcode")、邮箱(需声明"ui_type": "Email") - 2:数字(默认值)、进度(需声明 "ui_type": "Progress")、货币(需声明 "ui_type": "Currency")、评分(需声明 "ui_type": "Rating") - 3:单选 - 4:多选 - 5:日期 - 7:复选框 - 11:人员 - 13:电话号码 - 15:超链接 - 17:附件 - 18:单向关联 - 19:查找引用 - 20:公式 - 21:双向关联 - 22:地理位置 - 23:群组 - 24:流程(不支持通过写接口新增或编辑,仅支持读接口) - 1001:创建时间 - 1002:最后更新时间 - 1003:创建人 - 1004:修改人 - 1005:自动编号 - 3001:按钮(不支持通过写接口新增或编辑,仅支持读接口)- "Text":文本 - "Email":邮箱 - "Barcode":条码 - "Number":数字 - "Progress":进度 - "Currency":货币 - "Rating":评分 - "SingleSelect":单选 - "MultiSelect":多选 - "DateTime":日期 - "Checkbox":复选框 - "User":人员 - "GroupChat":群组 - "Stage":流程 - "Phone":电话号码 - "Url":超链接 - "Attachment":附件 - "SingleLink":单向关联 - "Formula":公式 - "Lookup": 查找引用 - "DuplexLink":双向关联 - "Location":地理位置 - "CreatedTime":创建时间 - "ModifiedTime":最后更新时间 - "CreatedUser":创建人 - "ModifiedUser":修改人 - "AutoNumber":自动编号 - "Button":按钮

字段的属性 property

字段的属性指指定字段类型的更多功能属性。例如,对于人员类型的字段,是否要开启允许添加多个成员的功能属性。不同类型的字段对应的 property 结构不同。以下类型字段没有其他功能属性,其 property 均为 null

  • 1:文本(默认值)、邮箱(需声明"ui_type": "Email"
  • 7:复选框
  • 13:电话号码
  • 15:超链接
  • 17:附件
  • 19:查找引用
  • 1003:创建人
  • 1004:修改人

例如,当字段的类型为文本,字段 UI 展示的类型为邮箱时,其property 应设为 null

json
{
    "field_name": "邮箱",
    "type": 1,
    "ui_type": "Email",
    "property": null
}

其它类型字段均有更多功能属性,你可参考下文了解和使用不同类型字段的 property 结构。

条码字段

条码字段的类型 type1 ,UI 展示类型 ui_type"Barcode"。其功能属性如下所示:

名称类型必填描述
allowed_edit_modesallowed_edit_modes条码字段的配置
  └ manualbool是否允许手动录入。默认为 true。
  └ scanbool是否允许移动端录入。默认为 true。

请求体示例

新增、更新字段的请求体示例如下所示:

json
{
    "field_name": "条码",
    "type": 1,
    "ui_type": "Barcode",
    "property": {
        "allowed_edit_modes": {
            "scan": true,
            "manual": true
        }
    }
}

响应体示例

json
{
  "code": 0,
  "data": {
    "field": {
      "field_id": "fldQoEj2p3",
      "field_name": "条码",
      "is_primary": false,
      "property": {
        "allowed_edit_modes": {
          "manual": true,
          "scan": true
        }
      },
      "type": 1,
      "ui_type": "Barcode"
    }
  },
  "msg": "success"
}

数字字段

数字字段的类型 type2,无需声明 UI 展示类型 ui_type 。其功能属性如下所示:

名称类型必填描述
formatterstring数字的格式,默认为 "0.0",枚举值如下所示: - "0":整数 - "0.0":保留 1 位小数 -"0.00":保留 2 位小数 - "0.000":保留 3 位小数 - "0.0000":保留 4 位小数 - "1,000":千分位 - "1,000.00":千分位(小数点) - "%":百分比 - "0.00%":百分比(小数点) - "¥":人民币 - "¥0.00":人民币(小数点) - "$":美元 - "$0.00":美元(小数点)

请求体示例

新增、更新字段的请求体示例如下所示:

json
{
    "field_name": "数字",
    "type": 2,
    "property": {
        "formatter": "0.00"
    }
}

响应体示例

json
{
  "code": 0,
  "data": {
    "field": {
      "field_id": "fldP9gzwe7",
      "field_name": "数字",
      "is_primary": false,
      "property": {
        "formatter": "0.00"
      },
      "type": 2,
      "ui_type": "Number"
    }
  },
  "msg": "success"
}

货币字段

货币字段的类型 type2,UI 展示类型 ui_type"Currency" 。其功能属性如下所示:

名称类型必填描述
formatterstring货币的小数位数,枚举值如下所示: - "0":整数 - "0.0":1 位 - "0.00":2 位 - "0.000":3 位 - "0.0000":4 位
currency_codestring货币的具体类型,枚举值如下所示: - "CNY":人民币,货币符号为 ¥ - "USD":美元,货币符号为 $ - "EUR":欧元,货币符号为 € - "GBP":英镑,货币符号为 £ - "AED":阿联酋迪拉姆,货币符号为 dh - "AUD":澳大利亚元,货币符号为 $ - "BRL":巴西雷亚尔,货币符号为 R$ - "CAD":加拿大元,货币符号为 $ - "CHF":瑞士法郎,货币符号为 CHF - "HKD":港元,货币符号为 $ - "INR":印度卢比,货币符号为 ₹ - "IDR":印尼盾,货币符号为 Rp - "JPY":日元,货币符号为 ¥ - "KRW":韩元,货币符号为 ₩ - "MOP":澳门元,货币符号为 MOP$ - "MXN":墨西哥比索,货币符号为 $ - "MYR":马来西亚令吉,货币符号为 RM - "PHP":菲律宾比索,货币符号为 ₱ - "PLN":波兰兹罗提,货币符号为 zł - "RUB":俄罗斯卢布,货币符号为 ₽ - "SGD":新加坡元,货币符号为 $ - "THB":泰国铢,货币符号为 ฿ - "TRY":土耳其里拉,货币符号为 ₺ - "TWD":新台币,货币符号为 NT$ - "VND":越南盾,货币符号为 ₫

请求体示例

新增、更新字段的请求体示例如下所示:

json
{
    "field_name": "货币",
    "type": 2,
    "ui_type": "Currency",
    "property": {
        "formatter": "0", 
        "currency_code": "MOP"
    }
}

响应体示例

json
{
  "code": 0,
  "data": {
    "field": {
      "field_id": "fld6vPlPZ1",
      "field_name": "货币",
      "is_primary": false,
      "property": {
        "currency_code": "MOP",
        "formatter": "0"
      },
      "type": 2,
      "ui_type": "Currency"
    }
  },
  "msg": "success"
}

进度字段

进度字段的类型 type2,UI 展示类型 ui_type"Progress" 。其功能属性如下所示:

名称类型必填描述
formatterstring进度的格式,枚举值如下所示: - "0":整数,不保留小数 - "0.0":数值,保留一位小数 - "0.00":数值,保留两位小数 - "0%":百分比,保留整数 - "0.0%":百分比,保留一位小数 - "0.00%":百分比,保留两位小数
range_customizebool是否允许自定义进度条值,默认为 false。
minnumberrange_customize 为 true 时必填进度的最小值
maxnumberrange_customize 为 true 时必填进度的最大值

请求体示例

新增、更新字段的请求体示例如下所示:

json
{
    "field_name": "进度",
    "type": 2,
    "ui_type": "Progress",
    "property": {
        "formatter": "0.00%", 
        "min": 0.1,
        "max": 4,
        "range_customize": true  
    }
}

响应体示例

json
{
  "code": 0,
  "data": {
    "field": {
      "field_id": "fldANhA0do",
      "field_name": "进度",
      "is_primary": false,
      "property": {
        "formatter": "0.00%",
        "max": 100,
        "min": 0.1,
        "range_customize": true
      },
      "type": 2,
      "ui_type": "Progress"
    }
  },
  "msg": "success"
}

评分字段

评分字段的类型 type2,UI 展示类型 ui_type"Rating" 。其功能属性如下所示:

名称类型必填描述
formatterstring评分的格式,固定为 "0"
ratingrating评分设置
  └ symbolstring评分的图标,默认为 "star"。枚举值如下所示: - "star":星星 - "heart":爱心 - "thumbsup":赞 - "fire":火 - "smile":笑脸 - "lightning":闪电 - "flower":花 - "number":数字
minnumber评分的最小值,可以是 0 或 1。
maxnumber评分的最大值,为 1~10 之间的整数,包括 1 和 10。

请求体示例

新增、更新字段的请求体示例如下所示:

json
{
    "field_name": "评分",
    "type": 2,
    "ui_type": "Rating",
    "property": {
        "formatter": "0",
        "min": 0,
        "max": 10,
        "rating": {
            "symbol": "lightning"
        }
    }
}

响应体示例

json
{
  "code": 0,
  "data": {
    "field": {
      "field_id": "fldTOLqnni",
      "field_name": "评分",
      "is_primary": false,
      "property": {
        "formatter": "0",
        "max": 10,
        "min": 0,
        "rating": {
          "symbol": "lightning"
        }
      },
      "type": 2,
      "ui_type": "Rating"
    }
  },
  "msg": "success"
}

单选字段

单选字段的类型 type3。其功能属性如下所示:

名称类型必填描述
optionsapp.table.field.property.option<string>[]选项列表
  └ idstring选项 ID。对于新增字段接口,无需指定选项 ID
  └ namestring选项名称
  └ colorint选项颜色,默认从上一个选项的 color 开始依次递增。取值范围:0~54

新增字段的请求体示例

json
{
    "field_name": "单选",
    "type": 3,
    "property": {
        "options": [
            {
                "name": "选项 A"
            },
            {
                "name": "选项 B"
            },
            {
                "name": "选项 C",
                "color": 5
            },
            {
                "name": "选项 D"
            }
        ]
    }
}

新增字段的响应体示例

json
{
  "code": 0,
  "data": {
    "field": {
      "field_id": "fldQrcCPFs",
      "field_name": "单选",
      "is_primary": false,
      "property": {
        "options": [
          {
            "color": 0,
            "id": "optQQM0hOZ",
            "name": "选项 A"
          },
          {
            "color": 1,
            "id": "opt6wdUh3n",
            "name": "选项 B"
          },
          {
            "color": 5,
            "id": "optazha8oD",
            "name": "选项 C"
          },
          {
            "color": 6,
            "id": "optLdIy4nl",
            "name": "选项 D"
          }
        ]
      },
      "type": 3,
      "ui_type": "SingleSelect"
    }
  },
  "msg": "success"
}

更新字段的请求体示例

要更新选项 A 的名称为 a++,选项 B 保持不变,删除选项 C 和选项 D,新增选项 Z,请求体示例如下所示:

json
{
    "field_name": "单选",
    "type": 3,
    "property": {
        "options": [
            {
                "color": 0,
                "id": "optQQM0hOZ",
                "name": "a++"
            },
            {
                "color": 1,
                "id": "opt6wdUh3n",
                "name": "选项 B"
            },
            {
                "color": 6,
                "name": "选项 Z"
            }
        ]
    }
}

更新字段的响应体示例

更新字段为全量更新,选项 C 和选项 D 已删除,响应体如下所示:

json
{
    "code": 0,
    "data": {
        "field": {
            "field_id": "fldQrcCPFs",
            "field_name": "单选",
            "property": {
                "options": [
                    {
                        "color": 0,
                        "id": "optQQM0hOZ",
                        "name": "a++"
                    },
                    {
                        "color": 1,
                        "id": "opt5g3xLFT",
                        "name": "选项 B"
                    },
                    {
                        "color": 6,
                        "id": "opt558YmTi",
                        "name": "选项 Z"
                    }
                ]
            },
            "type": 3
        }
    },
    "msg": "Success"
}

多选字段

多选字段的类型 type4。其功能属性如下所示:

名称类型必填描述
optionsapp.table.field.property.option<string>[]选项列表
  └ idstring选项 ID。对于新增字段接口,无需指定选项 ID
  └ namestring选项名称
  └ colorint选项颜色,默认从上一个选项的 color 开始依次递增。取值范围:0~54

新增字段的请求体示例

json
{
    "field_name": "多选",
    "type": 4,
    "property": {
        "options": [
            {
                "name": "a"
            },
            {
                "name": "b"
            },
            {
                "name": "c",
                "color": 5
            },
            {
                "name": "d"
            }
        ]
    }
}

新增字段的响应体示例

json
{
  "code": 0,
  "data": {
    "field": {
      "field_id": "fldLyDzkdA",
      "field_name": "多选",
      "is_primary": false,
      "property": {
        "options": [
          {
            "color": 0,
            "id": "opt2H40Z1F",
            "name": "a"
          },
          {
            "color": 1,
            "id": "optYQrPhiq",
            "name": "b"
          },
          {
            "color": 5,
            "id": "opt0xiSsy9",
            "name": "c"
          },
          {
            "color": 6,
            "id": "optNudypoa",
            "name": "d"
          }
        ]
      },
      "type": 4,
      "ui_type": "MultiSelect"
    }
  },
  "msg": "success"
}

更新字段的请求体示例

要更新选项 a 的选项名为 a++,选项 b 保持不变,删除选项c和选项d,新增选项z,请求体如下搜索:

json
{
    "field_name": "单选",
    "type": 3,
    "property": {
        "options": [
            {
                "color": 0,
                "id": "optpeuQVqp",
                "name": "a++"
            },
            {
                "color": 1,
                "id": "opt5g3xLFT",
                "name": "b"
            },
            {
                "color": 6,
                "name": "z"
            }
        ]
    }
}

更新字段的响应体示例

更新字段为全量更新,选项 c 和选项 d 已删除,响应体如下所示:

json
{
    "code": 0,
    "data": {
        "field": {
            "field_id": "fld2RxOyB8",
            "field_name": "单选",
            "property": {
                "options": [
                    {
                        "color": 0,
                        "id": "optpeuQVqp",
                        "name": "a++"
                    },
                    {
                        "color": 1,
                        "id": "opt5g3xLFT",
                        "name": "b"
                    },
                    {
                        "color": 6,
                        "id": "opt558YmTi",
                        "name": "z"
                    }
                ]
            },
            "type": 3
        }
    },
    "msg": "Success"
}

日期字段

日期字段的类型 type5 。其功能属性如下所示:

名称类型必填描述
date_formatterstring日期格式,默认为 "yyyy/MM/dd",枚举值如下所示: - "yyyy/MM/dd":格式如 2021/01/30 - "yyyy-MM-dd HH:mm":2021-01-30 14:00 - "MM-dd":01-30 - "MM/dd/yyyy":01/30/2021 - "dd/MM/yyyy":30/01/2021
auto_fillboolean对于新记录,是否自动填写创建时间。默认为 false。

请求体示例

新增、更新字段的请求体示例如下所示:

json
{
    "field_name": "日期",
    "type": 5,
    "property": {
        "date_formatter": "yyyy/MM/dd HH:mm",
        "auto_fill": false
    }
}

响应体示例

json
{
    "code": 0,
    "data": {
        "field": {
            "field_id": "fldHBDkAfH",
            "field_name": "日期",
            "property": {
                "auto_fill": false,
                "date_formatter": "yyyy/MM/dd HH:mm"
            },
            "type": 5
        }
    },
    "msg": "Success"
}

人员字段

人员字段的类型 type11 。其功能属性如下所示:

名称类型必填描述
multipleboolean是否允许添加多个成员,默认为 true。

请求体示例

新增、更新字段的请求体示例如下所示:

json
{
    "field_name": "人员",
    "type": 11,
    "property": {
        "multiple": true
    }
}

响应体示例

json
{
    "code": 0,
    "data": {
        "field": {
            "field_id": "fldlQDzjyK",
            "field_name": "人员",
            "property": {
                "multiple": true
            },
            "type": 11
        }
    },
    "msg": "Success"
}

单向关联字段

单向关联的类型 type18 。其功能属性如下所示:

名称类型必填描述
multipleboolean是否允许添加多个记录,默认为 true。
table_idstring关联的数据表的 ID

请求体示例

新增、更新字段的请求体示例如下所示:

json
{
    "field_name": "单向关联",
    "type": 18,
    "property": {
        "multiple": true,
        "table_id": "tblw92ErelmCmgHc"
    }
}

响应体示例

json
{
    "code": 0,
    "data": {
        "field": {
            "field_id": "fldNdr8VNW",
            "field_name": "单向关联",
            "property": {
                "multiple": true,
                "table_id": "tblw92ErelmCmgHc",
                "table_name": "数据表 2"
            },
            "type": 18
        }
    },
    "msg": "Success"
}

双向关联字段

双向关联的类型 type21。其功能属性如下所示:

名称类型必填描述
back_field_namestring关联数据表中双向关联字段的 ID,默认为 “关联的数据表名-字段名”
multipleboolean是否允许添加多个记录,默认为 true。
table_idstring关联的数据表的 ID

请求体示例

新增、更新字段的请求体示例如下所示:

json
{
    "field_name": "双向关联",
    "type": 21,
    "property": {
        "multiple": true,
        "table_id": "tblw92ErelmCmgHc",
        "back_field_name": "双向关联表-自动生成"
    }
}

响应体示例

json
{
    "code": 0,
    "data": {
        "field": {
            "field_id": "fldpfIDIi0",
            "field_name": "双向关联",
            "property": {
                "back_field_id": "fldmQGUnWh",  // 关联数据表中双向关联字段的 ID
                "back_field_name": "双向关联表-自动生成",
                "multiple": true,
                "table_id": "tblw92ErelmCmgHc",
                "table_name": "数据表2"   // 关联数据表的名称
            },
            "type": 21
        }
    },
    "msg": "Success"
}

公式字段

公式字段的类型 type20。其功能属性如下所示:

名称类型必填描述
formatterstring公式格式,默认为空。可以是数值、货币、或日期。可选值如下所示: - "0":整数 - "0.0":保留 1 位小数 - "0.00":保留 2 位小数 - "1,000":千分位 - "1,000.00":千分位(小数点) - "%":百分比 - "0.00%":百分比(小数点) - "¥":人民币 - "¥0.00":人民币(小数点) - "$":美元 - "$0.00":美元(小数点) - "yyyy/MM/dd HH:mm":2021/01/30 14:00 - "yyyy/MM/dd":2021/01/30 - "yyyy-MM-dd":2021-01-30 - "MM-dd":01-30
formula_expressionstring公式表达式。参考飞书帮助中心文档了解如何设置公式。

请求体示例

新增或更新字段的请求体示例如下所示:

json
{
    "field_name": "公式",
    "type": 20,
    "property": {
        "formatter": "0.00%",
        "formula_expression": "IF(bitable::$table[tblxxxxxxxxxxxxx].$field[fldxxxxxxx].CONTAIN("飞书"),"aaa","bbb")"
    }
}

响应体示例

json
{
    "code": 0,
    "data": {
        "field": {
            "field_id": "fldFuAdYEI",
            "field_name": "公式",
            "property": {
                "formatter": "0.00%",
                "formula_expression": "IF(bitable::$table[tblxxxxxxxxxxxxx].$field[fldxxxxxxx].CONTAIN("飞书"),"aaa","bbb")"
            },
            "type": 20
        }
    },
    "msg": "Success"
}

地理位置字段

地理位置的类型 type22。其功能属性如下所示:

名称类型必填描述
locationapp.field.property.location地理位置输入方式
input_typestring地理位置输入限制,可选值有: - only_mobile:仅允许移动端实时定位 - not_limit:无限制,可输入任意地理位置

请求体示例

新增或更新字段的请求体示例如下所示:

json
{
    "field_name": "位置",
    "type": 22,
    "property": {
        "location": {
            "input_type": "not_limit"
        }
    }
}

响应体示例

json
{
  "code": 0,
  "data": {
    "field": {
      "field_id": "fldc7JNkVa",
      "field_name": "置",
      "is_primary": false,
      "property": {
        "location": {
          "input_type": "not_limit"
        }
      },
      "type": 22,
      "ui_type": "Location"
    }
  },
  "msg": "success"
}

群组字段

群组字段的类型 type23。其功能属性如下所示:

名称类型必填描述
multipleboolean是否允许添加多个群组,默认为 true。

请求体示例

新增或更新字段的请求体示例如下所示:

json
{
    "field_name": "群组字段-允许添加多个群组",
    "type": 23,
    "property": {
        "multiple": true
    },
    "description": {
        "disable_sync": false,
        "text": "群组字段-允许添加多个群组"
    }
}

响应体示例

json
{
    "code": 0,
    "data": {
        "field": {
            "description": {
                "disable_sync": false,
                "text": "群组字段-允许添加多个群组"
            },
            "field_id": "fldw6fSubT",
            "field_name": "群组字段-允许添加多个群组",
            "is_primary": false,
            "property": {
                "multiple": true
            },
            "type": 23,
            "ui_type": "GroupChat"
        }
    },
    "msg": "success"
}

创建时间、最后更新时间字段

创建时间字段的类型 type1001。最后更新时间字段的类型 type1002。其功能属性相同,如下所示:

名称类型必填描述
date_formatterstring日期格式,默认为 "yyyy/MM/dd",枚举值如下所示: - "yyyy/MM/dd":格式如 2021/01/30 - "yyyy-MM-dd HH:mm":2021-01-30 14:00 - "MM-dd":01-30 - "MM/dd/yyyy":01/30/2021 - "dd/MM/yyyy":30/01/2021

请求体示例

调用新增或更新“创建时间”字段的请求体示例如下所示:

json
{
    "field_name": "创建时间",
    "type": 1001,
    "property": {
        "date_formatter": "yyyy/MM/dd"
    }
}

响应体示例

json
{
    "code": 0,
    "data": {
        "field": {
            "field_id": "fldoblwmUC",
            "field_name": "创建时间",
            "property": {
                "date_formatter": "yyyy/MM/dd"
            },
            "type": 1001
        }
    },
    "msg": "Success"
}

自动编号字段

自动编号字段的类型 type1005。其功能属性如下所示:

名称类型必填描述
auto_serialapp.field.property.auto_serial自动编号
  └ typestring自动编号类型,可选值如下所示: - "custom":自定义编号 - "auto_increment_number":自增数字
  └ reformat_existing_recordsbool是否将修改应用于已有编号,默认为 false。
  └ optionsapp.field.property.auto_serial.options[]自定义编号规则列表
    └ typestring规则类型,可选值如下所示: - "system_number":自增数字的位数,范围为 1-9 - "fixed_text":固定字符,最大字符长度为 20 - "created_time":创建日期
    └ valuestring规则类型对应的值。 - 若规则类型为 "type": "system_number",value 为范围在 1-9 的整数,表示自增数字的位数 - 若规则类型为 "type": "fixed_text",value 为范围在 20 个字符以内的固定字符 - 若规则类型为 "type": "created_time",value 用于指定日期的格式。可选值如下所示: - "yyyyMMdd":日期为 20220130 的格式 - "yyyyMM":日期为 202201 的格式 - "yyyy":日期为 2022 的格式 - "MMdd":日期为 130 的格式,表示 1 月 30 日 - "MM":日期为 1 的格式,表示月份 - "dd":日期为 30 的格式

添加“自定义编号(custom)”示例

调用新增或更新字段,添加“自定义编号(custom)”类型的自动编号字段,请求体示例如下所示:

json
{
    "field_name": "自定义编号",
    "property": {
        "auto_serial": {
            "type": "custom",
            "reformat_existing_records": true, 
            "options": [
                {
                    "type": "system_number",
                    "value": "3" 
                },
                {
                    "type": "fixed_text", 
                    "value": "keyword"
                },
                {
                    "type": "created_time",
                    "value": "yyyyMMdd"
                }
            ]
        }
    },
    "type": 1005
}

对应的响应体示例如下所示:

json
{
    "code": 0,
    "msg": "success",
    "data": {
        "field": {
            "property": {
                "auto_serial": {
                    "type": "custom",
                    "options": [
                        {
                            "type": "system_number",
                            "value": "3"
                        },
                        {
                            "value": "keyword",
                            "type": "fixed_text"
                        },
                        {
                            "type": "created_time",
                            "value": "yyyyMMdd"
                        }
                    ]
                }
            },
            "field_id": "fldmVunQuc",
            "field_name": "自定义编号",
            "type": 1005
        }
    }
}

添加“自增数字(auto_increment_number)”示例

调用新增或更新字段,添加“自增数字(auto_increment_number)”类型的自动编号字段,请求体示例如下所示:

json
{
    "field_name": "自增数字自动编号",
    "property": {
        "auto_serial": {
            "type": "auto_increment_number",
            "reformat_existing_records": true
        }
    },
    "type": 1005
}

对应的响应体示例如下所示:

json
{
    "code": 0,
    "msg": "success",
    "data": {
        "field": {
            "field_name": "自增数字自动编号",
            "type": 1005,
            "property": {
                "auto_serial": {
                    "type": "auto_increment_number"
                }
            },
            "field_id": "fldwq16vz2"
        }
    }
}

内容来源:飞书开放平台 · 自动爬取整理