Есть ли способ отличить столбцы, которые имеют тип выпадающего множественного выбора из обычных текстовых столбцов:

Предполагается, что это выпадающий список с множественным выбором без какой-либо опции:

    "id": 5414087443146628,
    "version": 2,
    "index": 2,
    "title": "Column3",
    "type": "TEXT_NUMBER",
    "validation": false,
    "width": 150

Тот же вопрос относится и к нескольким спискам контактов без определения параметров контактов.

0
Etienne Mermillod 3 Окт 2019 в 15:14

2 ответа

Лучший ответ

Если вы рассматриваете мультиконтакт или мульти-выпадающий список как новые версии различных запросов GET, то проще вернуть правильные значения. Для мульти раскрывающегося списка вы используете комбинацию параметров запроса "level = 3" и "include = objectValue", тогда вы увидите изменение типа столбца на MULTI_PICKLIST вместо TEXT. (Значение TEXT - для обеспечения обратной совместимости.)

Итак, по сути, ваш запрос будет выглядеть примерно так: GET / sheet / {sheetId}? Level = 3 & include = objectValue.

0
kevinfansler 3 Окт 2019 в 18:46

Провел несколько тестов, а уровень 3 недоступен: https: // api. smartsheet.com/2.0/sheets/ enjsheetId‹?level=3:

{
  "errorCode": 1018,
  "message": "The value '3' was not valid for the parameter 'level'.",
  "refId": "1godowa5cigf1"
}

Хотя я пробовал с уровнем 2 и получил информацию: https://api.smartsheet.com/2.0/sheets/{sheetId }? level = 2 & include = objectValue

Результаты для мульти выпадающего списка:

{
        "id": 5414087443146628,
        "version": 2,
        "index": 2,
        "title": "Column3",
        "type": "MULTI_PICKLIST",
        "options": [
            "a",
            "b"
        ],
        "validation": false,
        "width": 150
    }
0
Etienne Mermillod 3 Окт 2019 в 19:32