Crear relaciones de lista mediante columnas de búsqueda
Applies To
SharePoint Server Edición de Suscripción SharePoint Server 2019 SharePoint Server 2016 SharePoint en Microsoft 365 Listas MicrosoftEn una relación de lista, la información de una lista (la lista de origen) se muestra automáticamente en otra lista (la lista de destino). Las relaciones de lista le permiten unir información de dos listas y mantenerla coherente mientras los usuarios editan y eliminan elementos de lista.
Las relaciones ayudan a realizar un seguimiento de la información y a mantenerla en varias listas. Los elementos de lista de destino también pueden vincular y mostrar varias columnas de información de la lista de origen, y las relaciones pueden cambiar lo que ocurre cuando se elimina un elemento (consulte Eliminar elementos con una relación).
En este artículo
Introducción a las relaciones de lista
Agregar una columna de búsqueda a una lista existente
Crear columnas en la lista de origen
Eliminar elementos con una relación
Administrar relaciones de lista cuando las listas tienen muchos elementos
Introducción a las relaciones de lista
Para crear una relación de lista, necesitará dos listas: la lista de origen y la lista de destino. Debe crear primero la lista de origen.
En este ejemplo, usaremos una lista de cursos universitarios como la lista de origen y una Lista de lectura como lista de destino. El objetivo es mostrar el nombre y el id. del curso de cada libro en la lista de lectura sin tener que escribir la información manualmente.
-
Cree la lista de origen. Esta lista tendrá columnas para toda la información que se mostrará en la lista de destino más adelante, así como información adicional para cada elemento de lista de nuestros registros. Por ejemplo, crearemos una lista del curso con las columnas: Nombre del curso (título), Id. del curso (texto de una línea), Hora de clase (fecha y hora) y Duración del semestre (opción, con dos opciones: completa, mitad).
-
Rellene la lista de origen. Cree elementos de lista para toda la información que se mostrará en la lista de destino más adelante. Por ejemplo, agregaremos tres cursos: Informática intermedia, Introducción a la informática y Aprendizaje automático. La lista debería tener un aspecto similar a este:
Lista de cursosNombre
del curso(Título)Id.
del curso(texto de una sola línea)Hora de
clase(fecha y hora)Duración
del semestre(Opción)Informática intermedia
CS200
9/9/2021 12:00 AM
Completo
Introducción a la informática
CS101
8/9/2021 9:00 AM
Mitad
Aprendizaje automático
CS405
10/9/2021 1:30 PM
Completo
-
Cree la lista de destinos. Vamos a agregar una columna Autor (texto de línea única) y una columna Costo (moneda).
-
Para agregar una columna de búsqueda a la lista de destino, seleccione Agregar columna > búsqueda.
-
Escriba un nombre para que se muestre en la parte superior de la columna. Vamos a llamarlo Nombre del curso.
-
En Seleccionar una lista como origen, seleccione la lista de origen. Para este ejemplo, seleccione la lista Curso.
-
En Seleccionar una columna de la lista anterior, seleccione la columna de la lista de origen que desea mostrar en esta lista (la lista de destino) en la nueva columna que está creando. Para este ejemplo, seleccione Título, ya que queremos mostrar el Nombre del curso.
-
Para mostrar más información de búsqueda de la lista de origen en la lista de destino, seleccione Más opciones. Para este ejemplo, seleccione solo Id. del curso.
-
Seleccione Guardar y rellene la lista de destino. Al agregar un libro a la lista de destino (Lista de lectura), ahora hay una opción para agregar información de la lista de origen. Por ejemplo, para The Future of Computing de Lovelace, seleccione el nombre del curso "Aprendizaje automático" y el Id. del curso se rellenará automáticamente (en este caso, es CS405). Dado que las columnas son columnas de búsqueda, solo necesita rellenar una y la otra rellenará con la información de la lista de origen.
La lista de destino debería tener un aspecto similar a este: Lista de lecturaTítulo
Autor
(Texto de una sola línea)Costar
(Moneda)Nombre
del curso (Búsqueda)Id.
del curso (Búsqueda)Informática para los humanos
Saavedra
$20.21
Introducción a la informática
CS101
El futuro de la informática
Lovelace
$18.15
Aprendizaje automático
CS405
Cómo usar un equipo como un profesional
Cline
44,99 USD
Informática intermedia
CS200
Escribir para mañana
Lorenz
$60.20
Aprendizaje automático
CS405
Ahora, la lista de lectura muestra la información del Nombre del curso y el Id. del curso directamente desde la lista Curso, y es más fácil clasificar los nuevos elementos de lista seleccionando opciones de la lista Curso. También puede actualizar la lista del curso, que se actualizará automáticamente en la Lista de lectura, así como un vínculo directamente a la lista del curso desde la Lista de lectura.
Columnas únicas
Al crear una columna, puede especificar que esta contenga valores únicos. Esto significa que la lista no puede tener valores duplicados en esa columna. No puede agregar un elemento de lista que contenga un valor duplicado, modificar un elemento de lista existente que daría como resultado la creación de un valor duplicado o restaurar un elemento desde la papelera de reciclaje si resultaría en un valor duplicado. Además, si crea una columna de búsqueda en una lista de origen y define que esa columna es única, la columna de la lista de destino tampoco debe contener valores duplicados.
Nota: La singularidad no distingue mayúsculas de minúsculas. Por ejemplo, ORD-231 y ord-231 se consideran valores duplicados.
Una columna única también debe tener un índice. Al crear una columna única, es posible que se le pida que cree el índice. El índice se creará automáticamente cuando seleccione Aceptar. Una vez que una columna única tiene un índice, no puede quitar el índice de esa columna a menos que primero vuelva a definir la columna para permitir los valores duplicados.
Tipos de columna admitidos para columnas únicas:
-
Una línea de texto
-
Opción (valor único)
-
Número
-
Moneda
-
Fecha y hora
-
Búsqueda (valor único)
-
Persona (valor único)
Tipos de columna no admitidos para columnas únicas:
-
Varias líneas de texto
-
Opción (multivalor)
-
Calculada
-
Hipervínculo o imagen
-
Columnas personalizadas
-
Búsqueda (multivalor)
-
Persona (multivalor)
-
Sí/No
Agregar una columna de búsqueda a una lista existente
Tenga en cuenta que la listade origen es la lista con información que desea mostrar y que la lista de destino es la lista donde desea que se muestre la información. Por ejemplo, consulte la sección anterior Introducción a las relaciones de lista.
-
En la lista donde quiera la columna Búsqueda, seleccione Agregar columna > Búsqueda.
-
En Seleccionar una lista como origen, seleccione la lista de origen de la que desea obtener información.
-
En Seleccionar una columna de la lista anterior, seleccione la información que desea mostrar en la lista de origen de esta nueva columna en la lista de destino. La información que seleccione se mostrará en la nueva columna que esté creando.
-
Para mostrar más información de búsqueda de la lista de origen en más columnas, seleccione Más opciones. Todas las casillas que seleccione aquí crearán nuevas columnas en la lista de destino. Puede agregar más columnas en esta configuración más adelante si desea mostrar más información de la lista de origen.
-
Si quiere que las eliminaciones de la lista de origen afecten a esta lista, debajo de Eliminaciones de la lista de origen afectan a esta lista, cambie a Sí. Consulte Eliminar elementos con una relaciónpara obtener más información.
-
Alterna las demás opciones de configuración que quieras y luego selecciona Guardar.
Crear columnas en la lista de origen
En la tabla siguiente se resumen los tipos de columna que se pueden y no se pueden usar para crear columnas de búsqueda.
Tipos de columna admitidos:
-
Una línea de texto
-
Número
-
Fecha y hora
-
Búsqueda (valor único)
Tipos de columna no admitidos:
-
Varias líneas de texto
-
Opción
-
Calculado
-
Hipervínculo o imagen
-
Columnas personalizadas
-
Búsqueda (multivalor)
-
Person
-
Sí/No
-
Moneda
Eliminar elementos con una relación
Al crear una columna de búsqueda, en Más opciones puede alternar si las eliminaciones de la lista de origen afectan a la lista de destino. Si lo hace, hay dos opciones de configuración adicionales entre las que puede seleccionar.
Nota: Debe tener el permiso Administrar Listas en una lista para crear o modificar relaciones de eliminación.
Los elementos de origen no se pueden eliminar significa que debido a que la lista de origen está vinculada con esta lista de destino, no se pueden eliminar los elementos de la lista de origen que aparecen en la lista de destino. Puede seguir agregando a la lista de origen con normalidad, pero no podrá eliminar elementos como antes.
Al eliminar elementos de origen, se eliminan los valores de esta lista y se garantiza que todos los elementos relacionados se eliminen de ambas listas al mismo tiempo. Si elimina de la lista de origen, el elemento también se quita de la lista de destino.
Si no selecciona ninguna de las dos opciones y, en su lugar, alterna No, las eliminaciones de la lista de origen no afectarán en modo alguno a la lista de destino. No hay restricciones de eliminación ni operaciones de eliminación adicionales.
Administrar relaciones de lista cuando las listas tienen muchos elementos
Cuando una lista tiene miles de elementos, puede tardar más tiempo en ordenar, buscar y filtrar. Listas indizará automáticamente las columnas por orden de fecha de creación para optimizar la ordenación en listas grandes. Para indexar manualmente una columna, consulte Agregar un índice a una columna de lista o biblioteca.
Al crear relaciones de lista en una lista grande, puede alcanzar un umbral o límite de recursos y puede que se bloquee en las siguientes circunstancias:
-
Si hace que una columna sea única en una lista existente que tenga más elementos que el Umbral de vista de lista (pero tenga en cuenta que agregar un elemento a una lista que hace que la lista sea mayor que el Umbral de vista de lista es una operación que no suele bloquearse).
-
Si activa Eliminación en cascada o Eliminación restringida para un campo de búsqueda de una lista que tiene más elementos que el Umbral de vista de lista.
-
Ha superado el umbral de búsqueda de vista de lista, que de forma predeterminada es de doce columnas de búsqueda.
-
El número de elementos en una operación de eliminación supera 1.000.
Para obtener más información sobre la administración de listas con muchos elementos, echa un vistazo a Administrar bibliotecas y listas grandes.