Тип ресурса columnDefinition
Пространство имен: microsoft.graph
Представляет столбец на сайте, в списке или contentType.
По умолчанию значения столбцов и значения полей для hidden
столбцов не отображаются. Чтобы получить список скрытых столбцовDefinitions, добавьте hidden
в инструкцию $select
. Чтобы получить список скрытых значений полей в listItems, добавьте нужные столбцы по имени в инструкцию $select
.
Методы
Метод | Тип возвращаемых данных | Описание |
---|---|---|
Вывод списка столбцов на сайте | Коллекция columnDefinition | Получение списка объектов columnDefinition и их свойств на сайте. |
Список столбцов в списке | Коллекция columnDefinition | Получение списка объектов columnDefinition и их свойств в списке. |
Вывод списка столбцов в типе контента | Коллекция columnDefinition | Получение списка объектов columnDefinition и их свойств в типе контента. |
Создание columnDefinition для сайта | columnDefinition | Создайте объект columnDefinition на сайте. |
Создание columnDefinition для списка | columnDefinition | Создайте объект columnDefinition в списке. |
Создание columnDefinition для типа контента | columnDefinition | Создайте объект columnDefinition в типе контента. |
Получение columnDefinition | columnDefinition | Чтение свойств и связей объекта columnDefinition . |
Обновление columnDefinition | columnDefinition | Обновление свойств объекта columnDefinition . |
Удаление columnDefinition | Нет | Удаление объекта columnDefinition . |
Свойства
В столбцах могут храниться данные различных типов. Перечисленные ниже свойства указывают тип данных, которые хранятся в столбце, а также дополнительные параметры этих данных. Свойства, связанные с типом (boolean, calculated, choice, currency, dateTime, lookup, number, personOrGroup, text, term, hyperlinkOrPicture, thumbnail и contentApprovalStatus) являются взаимоисключающими; в столбце может быть указан только один из них.
Имя свойства | Тип | Описание |
---|---|---|
boolean | booleanColumn | В этом столбце хранятся логические значения. |
calculated | calculatedColumn | Данные в этом столбце вычисляются относительно других столбцов. |
choice | choiceColumn | В этом столбце хранятся данные из списка вариантов. |
columnGroup | строка | Для столбцов сайтов это имя группы, к которой принадлежит данный столбец. Помогает упорядочивать связанные столбцы. |
contentApprovalStatus | contentApprovalStatusColumn | В этом столбце хранится состояние утверждения содержимого. |
currency | currencyColumn | В этом столбце хранятся денежные значения. |
dateTime | dateTimeColumn | В этом столбце хранятся значения даты и времени. |
defaultValue | defaultColumnValue | Значение по умолчанию для этого столбца. |
description | строка | Описание столбца, которое видит пользователь. |
displayName | строка | Имя столбца, которое видит пользователь. |
enforceUniqueValues | Логический | Если true задано значение , ни один из двух элементов списка не может иметь одинаковое значение для этого столбца. |
Географическое расположение | geolocationColumn | В этом столбце хранится географическое расположение. |
hidden | Логический | Указывает, отображается ли столбец в пользовательском интерфейсе. |
hyperlinkOrPicture | hyperlinkOrPictureColumn | В этом столбце хранятся значения гиперссылок или рисунков. |
isDeletable | Логический | Указывает, можно ли удалить этот столбец. |
isReorderable | Логический | Указывает, можно ли изменить порядок значений в столбце. Только для чтения. |
id | string | Уникальный идентификатор столбца. |
indexed | Логический | Указывает, можно ли использовать значения столбцов для сортировки и поиска. |
isSealed | Логический | Указывает, можно ли изменить столбец. |
lookup | lookupColumn | Данные в этом столбце берутся из другого источника на сайте. |
name | строка | Используемое в API имя столбца из свойства fields объекта listItem. Имя, которое видит пользователь, указывается в свойстве displayName. |
число | numberColumn | В этом столбце хранятся числовые значения. |
personOrGroup | personOrGroupColumn | В этом столбце хранятся значения людей или групп. |
propagateChanges | Логический | Если значение true, изменения этого столбца будут распространяться в списки, реализующие столбец. |
readOnly | Логический | Указывает, можно ли менять значения в столбце. |
required | Логический | Указывает, является ли значение столбца необязательным. |
sourceContentType | contentTypeInfo | ContentType, от которого наследуется этот столбец. Отображается только в ответе столбцов contentTypes. Только для чтения. |
срок | termColumn | В этом столбце хранятся термины таксономии. |
text | textColumn | В этом столбце хранятся текстовые значения. |
thumbnail | thumbnailColumn | В этом столбце хранятся значения эскизов. |
type | columnTypes | Для столбцов сайта — тип столбца. Только для чтения. |
ратификация | columnValidation | В этом столбце хранятся формула проверки и сообщение для столбца. |
Связи
Имя свойства | Тип | Описание |
---|---|---|
sourceColumn | columnDefinition | Исходный столбец для столбца типа контента. |
Заметка: Эти свойства соответствуют перечислению SharePoint SPFieldType . Обратите внимание, что наиболее распространенные типы полей представлены в предыдущей таблице. Однако некоторые из этих API по-прежнему отсутствуют. При использовании этих типов не заполняются никакие аспекты типа столбца, а сам столбец обладает только основными свойствами. Ответ сайтов и столбцов списка не будет содержать свойства isDeletable, propagateChanges, isReorderable, isSealed, validation, hyperlinkOrPicture, term, sourceContentType, thumbnail, type, contentApprovalStatus и sourceColumn .
Представление JSON
В следующем представлении JSON показан тип ресурса.
{
"boolean": { "@odata.type": "microsoft.graph.booleanColumn" },
"calculated": { "@odata.type": "microsoft.graph.calculatedColumn" },
"choice": { "@odata.type": "microsoft.graph.choiceColumn" },
"columnGroup": "String",
"contentApprovalStatus": { "@odata.type": "microsoft.graph.contentApprovalStatusColumn" },
"currency": { "@odata.type": "microsoft.graph.currencyColumn" },
"dateTime": { "@odata.type": "microsoft.graph.dateTimeColumn" },
"defaultValue": { "@odata.type": "microsoft.graph.defaultColumnValue" },
"description": "String",
"displayName": "String",
"enforceUniqueValues": "Boolean",
"geolocation": { "@odata.type": "microsoft.graph.geolocationColumn" },
"hidden": "Boolean",
"hyperlinkOrPicture": { "@odata.type": "microsoft.graph.hyperlinkOrPictureColumn" },
"id": "String (identifier)",
"indexed": "Boolean",
"isDeletable" : "Boolean",
"isReorderable": "Boolean",
"isSealed": "Boolean",
"lookup": { "@odata.type": "microsoft.graph.lookupColumn" },
"name": "staticNameForApi",
"number": { "@odata.type": "microsoft.graph.numberColumn" },
"personOrGroup": { "@odata.type": "microsoft.graph.personOrGroupColumn" },
"readOnly": "Boolean",
"required": "Boolean",
"propagateChanges": "Boolean",
"sourceContentType": { "@odata.type": "microsoft.graph.contentTypeInfo" },
"term": { "@odata.type": "microsoft.graph.termColumn" },
"text": { "@odata.type": "microsoft.graph.textColumn" },
"thumbnail": { "@odata.type": "microsoft.graph.thumbnailColumn" },
"type": { "@odata.type": "microsoft.graph.columnTypes" },
"validation": { "@odata.type": "microsoft.graph.columnValidation" }
}