服务商代开发
基础
数据与智能专区
应用接收专区通知
连接微信
客户联系
办公
服务商代开发
服务端API
文档
获取智能表格数据
查询视图
查询视图
最后更新:2024/09/12

目录

  • 查询视图
  • 参数详细说明
  •       View
  •       ViewType
  •       ViewProperty
  •       SortSpec
  •       GroupSpec
  •       FilterSpec
  •       Condition
  •       FieldType
  •       Operator
  •       FilterDataTimeValue
  •       DateTimeType
  • 查询视图

    本接口用于获取 Smartsheet 中某个子表里全部视图信息。

    请求方式:POST(HTTPS)
    请求地址:https://qyapi.weixin.qq.com/cgi-bin/wedoc/smartsheet/get_views?access_token=ACCESS_TOKEN

    请求包体

    {
    	"docid": "DOCID",
    	"sheet_id": "ezPcdA",
    	"view_ids": [
    		"vPpw9C",
    		"vfM2tt"
    	],
    	"offset": 0,
    	"limit": 1
    }

    参数说明

    参数类型是否必须说明
    docidstring文档的docid
    sheet_idstringSmartsheet 子表ID
    view_idsstring[]需要查询的视图 ID 数组
    offsetuint32偏移量,初始值为 0
    limituint32分页大小 , 每页返回多少条数据;当不填写该参数或将该参数设置为 0 时,如果总数大于 1000,一次性返回 1000 个视图,当总数小于 1000 时,返回全部视图;limit 最大值为 1000

    权限说明

    • 自建应用需配置到“可调用应用”列表中的应用secret所获取的accesstoken来调用(accesstoken如何获取?
    • 第三方应用需具有“文档”权限
    • 代开发自建应用需具有“文档”权限

    返回示例

    {
        "errcode": 0,
        "errmsg": "ok",
        "total": 2,
        "has_more": true,
        "next": 1,
        "views": [
        ]
    }

    参数说明

    参数类型说明
    errcodeint32错误码
    errmsgstring错误码说明
    totaluint32符合筛选条件的视图总数
    has_morebool是否还有更多项
    nextuint32下次下一个搜索结果的偏移量
    viewsObject[](View)视图数据

    参数详细说明

    View

    示例

    {
    	"view_id": "vabcde",
    	"view_title": "默认视图",
    	"view_type": "VIEW_TYPE_GRID"
    }

    视图信息:

    参数名类型描述
    view_idstring视图 ID
    view_titlestring视图标题
    view_typestring视图类型。见ViewType
    propertyobject(ViewProperty)视图属性

    ViewType

    视图类型:

    枚举类型描述
    VEW_UNKNOWN未知类型视图,传递该值不合法
    VIEW_TYPE_GRID网格视图
    VIEW_TYPE_KANBAN看板视图
    VIEW_TYPE_GALLERY画册视图
    VIEW_TYPE_GANTT甘特视图

    ViewProperty

    示例

    {
    	"auto_sort": false,
    	"sort_spec": {},
    	"filter_spec": {
    	},
    	"group_spec": {},
    	"is_field_stat_enabled": false,
    	"field_visibility": {
    		"f1gHSR": false,
    		"fabcde": false
    	},
    	"frozen_field_count": 0
    }

    参数说明

    参数名类型描述
    auto_sortbool记录变更后自动重新排序
    sort_specobject(SortSpec)排序设置
    gourp_specobject(GroupSpec)分组设置
    filter_specobject(FilterSpec)过滤设置
    is_field_stat_enabledbool是否使用数据统计
    field_visibilityobject类似map。 key为字段ID, value为布尔值表示是否显示
    frozen_field_countint32冻结列数量,从首列开始

    SortSpec

    示例

    {
    	 "sort_infos": [
    	 	{
    			"field_id": "FIELDID1",
    			"desc": false
    		},
    		{
    			"field_id": "FIELDID2",
    			"desc": true
    		}
    	 ]
    }

    参数说明

    参数名类型描述
    sort_infosobject[]参与排序的字段列表
    sort_infos.field_idstring字段id
    sort_infoes.descbool是否降序

    GroupSpec

    示例

    {
    	 "groups": [
    	 	{
    			"field_id": "FIELDID1",
    			"desc": false
    		},
    		{
    			"field_id": "FIELDID2",
    			"desc": true
    		}
    	 ]
    }

    参数说明

    参数名类型描述
    groupsobject[]参与分组的字段列表
    groups.field_idstring字段id
    groups.descbool是否降序

    FilterSpec

    示例

    {
    	"conjunction": "CONJUNCTION_AND",
    	"conditions": [
    	]
    }

    参数说明

    参数名类型描述
    conjunctionstring多个conditions之间是以and(CONJUNCTION_AND)还是or(CONJUNCTION_OR)进行组合
    conditionsobject[](Condition)判断条件

    Condition

    注:不同字段类型支持的筛选不同,需要根据智能表格不同字段类型实际支持的筛选条件进行组合

    示例1
    过滤FIELDID1字段包含文本hello world的记录

    {
    	"field_id": "FIELDID1",
    	"field_type": "FIELD_TYPE_TEXT",
    	"operator": "OPERATOR_CONTAINS",
    	"string_value": {
    		"value": [
    			"hello world"
    		]
    	}
    }

    示例2
    过滤FIELDID2字段为用户USERID1的记录

    {
    	"field_id": "FIELDID2",
    	"field_type": "FIELD_TYPE_USER",
    	"operator": "OPERATOR_IS",
    	"user_value": {
    		"value": ["USERID1"]
    	}
    }

    参数说明

    参数名类型描述
    field_idstring字段ID
    field_typestring字段类型。见FieldType
    operatorstring判断类型。见Operator
    string_value.valuestring[]文本、网址、电话、邮箱、地理位置、关联、单选、多选等列类型使用。关联列为记录ID;选项列为选项ID;其它为文本值
    number_value.valuedouble数字、进度列类型使用
    bool_value.valuebool复选框列类型使用
    user_value.valuestring[]人员、创建人、最后编辑人列类型使用,值为成员ID
    date_time_valueobject(FilterDataTimeValue)日期、创建时间、最后编辑时间列类型使用

    FieldType

    字段类型说明
    FIELD_TYPE_TEXT文本
    FIELD_TYPE_NUMBER数字
    FIELD_TYPE_CHECKBOX复选框
    FIELD_TYPE_DATE_TIME日期
    FIELD_TYPE_IMAGE图片
    FIELD_TYPE_ATTACHMENT文件
    FIELD_TYPE_USER人员
    FIELD_TYPE_URL链接
    FIELD_TYPE_SELECT多选
    FIELD_TYPE_CREATED_USER创建人
    FIELD_TYPE_MODIFIED_USER最后编辑人
    FIELD_TYPE_CREATED_TIME创建时间
    FIELD_TYPE_MODIFIED_TIME最后编辑时间
    FIELD_TYPE_PROGRESS进度
    FIELD_TYPE_PHONE_NUMBER电话
    FIELD_TYPE_EMAIL邮箱
    FIELD_TYPE_SINGLE_SELECT单选
    FIELD_TYPE_REFERENCE关联
    FIELD_TYPE_LOCATION地理位置

    Operator

    筛选值判断操作类型说明
    OPERATOR_UNKNOWN未知
    OPERATOR_IS等于
    OPERATOR_IS_NOT不等于
    OPERATOR_CONTAINS包含
    OPERATOR_DOES_NOT_CONTAIN不包含
    OPERATOR_IS_GREATER大于
    OPERATOR_IS_GREATER_OR_EQUAL大于或等于
    OPERATOR_IS_LESS小于
    OPERATOR_IS_LESS_OR_EQUAL小于或等于
    OPERATOR_IS_EMPTY为空
    OPERATOR_IS_NOT_EMPTY不为空

    FilterDataTimeValue

    参数名类型描述 
    typestring日期类型。见DateTimeType 
    valuestring[]具体日期值,type为具体日期(DATE_TIME_TYPE_DETAIL_DATE)或具体日期范围(DATE_TIME_TYPE_DETAIL_DATE_RANGE)时必填

    DateTimeType

    日期值类型说明
    DATE_TIME_TYPE_DETAIL_DATE具体时间
    DATE_TIME_TYPE_DETAIL_DATE_RANGE具体时间范围
    DATE_TIME_TYPE_TODAY今天
    DATE_TIME_TYPE_TOMORROW明天
    DATE_TIME_TYPE_YESTERDAY昨天
    DATE_TIME_TYPE_CURRENT_WEEK本周
    DATE_TIME_TYPE_LAST_WEEK上周
    DATE_TIME_TYPE_CURRENT_MONTH本月
    DATE_TIME_TYPE_THE_PAST_7_DAYS过去 7 天内
    DATE_TIME_TYPE_THE_NEXT_7_DAYS接下来 7 天内
    DATE_TIME_TYPE_LAST_MONTH上月
    DATE_TIME_TYPE_THE_PAST_30_DAYS过去 30 天内
    DATE_TIME_TYPE_THE_NEXT_30_DAYS接下来 30 天内

     

    上一篇查询子表
    下一篇查询字段
      本节内容
    服务端API
    基础
    数据与智能专区
    应用接收专区通知
    连接微信
    客户联系
    办公
    客户端API
    小程序
    基础
    连接微信
    办公
    WECOM-JSSDK
    JS-SDK
    基础
    连接微信
    办公
    更新日志
    联系我们