Compartir a través de


Recurso ColumnDefinition

Representación JSON

A continuación se incluye una representación JSON de un recurso ColumnDefinition.

{
  "columnGroup": "string",
  "description": "description",
  "displayName": "friendly name",
  "enforceUniqueValues": "true",
  "hidden": false,
  "id": "string",
  "indexed": true,
  "name": "staticNameForApi",
  "readOnly": false,
  "required": false,
  "boolean": { "@odata.type": "microsoft.graph.booleanColumn" },
  "calculated": { "@odata.type": "microsoft.graph.calculatedColumn" },
  "choice": { "@odata.type": "microsoft.graph.choiceColumn" },
  "currency": { "@odata.type": "microsoft.graph.currencyColumn" },
  "dateTime": { "@odata.type": "microsoft.graph.dateTimeColumn" },
  "defaultValue": { "@odata.type": "microsoft.graph.defaultColumnValue" },
  "lookup": { "@odata.type": "microsoft.graph.lookupColumn" },
  "number": { "@odata.type": "microsoft.graph.numberColumn" },
  "personOrGroup": { "@odata.type": "microsoft.graph.personOrGroupColumn" },
  "text": { "@odata.type": "microsoft.graph.textColumn" }
}

Propiedades

Las columnas pueden contener datos de distintos tipos. Las propiedades siguientes indican qué tipo de datos almacena una columna, así como una configuración adicional para esos datos. Las propiedades relacionadas con el tipo (booleano, calculado, choice, currency, dateTime, lookup, number, personOrGroup, text) son mutuamente excluyentes: una columna solo puede tener una de ellas especificada.

Nombre de propiedad Tipo Descripción
columnGroup string Para las columnas de sitio, el nombre del grupo al que pertenece esta columna. Ayuda a organizar las columnas relacionadas.
description string Descripción de cara al usuario de la columna.
displayName string Nombre de cara al usuario de la columna.
enforceUniqueValues boolean Si es true, dos elementos de la lista no pueden tener el mismo valor para esta columna.
hidden boolean Especifica si la columna se muestra en la interfaz de usuario.
id string El identificador único de la columna.
indexed boolean Especifica si los valores de columna se pueden usar para ordenar y buscar.
name string El nombre de cara a la API de la columna tal como aparece en fields en un recurso listItem. Para el nombre de cara al usuario, consulte displayName.
readOnly bool Especifica si se pueden modificar los valores de columna.
required boolean Especifica si el valor de columna no es opcional.
boolean booleanColumn Esta columna almacena valores booleanos.
calculated calculatedColumn Los datos de la columna se calculan en función de otras columnas.
choice choiceColumn Esta columna almacena los datos de una lista de opciones.
currency currencyColumn Esta columna almacena valores de moneda.
dateTime dateTimeColumn Esta columna almacena valores DateTime.
defaultValue defaultColumnValue El valor predeterminado de esta columna.
lookup lookupColumn Los datos de esta columna se buscan desde otro origen en el sitio.
number numberColumn Esta columna almacena valores de números.
personOrGroup personOrGroupColumn Esta columna almacena valores de personas o grupos.
text textColumn Esta columna almacena valores de texto.

Nota: Estas propiedades se corresponden con la enumeración SPFieldType de SharePoint. Aunque los tipos más comunes de campo están representados en la tabla anterior, aún faltan algunos en esta API de versión beta. En esos casos, no se rellenará ninguna de las facetas de tipo de columna y la columna solo tendrá sus propiedades básicas.

Comentarios

De forma predeterminada, las ColumnDefinitions y los valores de campo de las columnas hidden no se muestran. Para verlas al enumerar las columnDefinitions, incluya hidden en su instrucción $select. Para verlos al mostrar valores de campo en listItems, incluya las columnas deseadas por nombre en la $select instrucción .