Crear relaciones entre listas mediante columnas de búsqueda

Se aplica a
SharePoint Server 2019 SharePoint Server 2016 Microsoft 365 Listas Microsoft

En 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 mantener la coherencia mientras los usuarios editan y eliminan elementos de lista.

Las relaciones ayudan a rastrear y mantener información en varias listas. Los elementos de la lista de destino también se pueden vincular y mostrar varias columnas de información de la lista de origen, y las relaciones pueden cambiar lo que sucede cuando se elimina un elemento (consulte Eliminar elementos con una relación).

En este artículo

Introducción a las relaciones de listas

Columnas únicas

Agregar una columna de búsqueda a una lista existente

Crear columnas en la lista de orígenes

Eliminar elementos que tengan una relación

Administrar relaciones de lista cuando las listas tienen muchos elementos

Introducción a las relaciones de listas

Para crear una relación de lista, necesitará dos listas: la lista de origen y la lista de destino. Primero debe hacer la lista de fuentes.

En este ejemplo, usaremos una lista de cursos universitarios como lista de origen y una lista de lectura como lista de destino. El objetivo es mostrar un nombre de curso y un ID de curso para cada libro en la lista de lectura sin tener que ingresar manualmente la información.

  1. Haga la lista de orígenes. Esta lista tendrá columnas para toda la información que mostrará en la lista de objetivos más adelante, así como información adicional para cada elemento de la lista para nuestros registros. Por ejemplo, haremos una lista de cursos con las columnas: Nombre del curso (título), ID del curso (texto de una sola línea), Hora de la clase (fecha y hora) y Duración del semestre (opción, con dos opciones: completo, medio).

  2. Rellene la lista de fuentes. Cree elementos de lista para toda la información que se mostrará más adelante en la lista de destino. Para el ejemplo, agregaremos tres cursos: Ciencias de la Computación Intermedia, Introducción a la Informática y Aprendizaje Automático. La lista debería tener el siguiente aspecto:

    Lista de cursos

    Course Name
    (Título)
    Id. del curso
    (texto de una sola línea)
    Hora de clase
    (Fecha y hora)
    Duración del semestre
    (Elección)
    Ciencias de la Computación Intermedia CS200 9/9/2021 12:00 a. m. Completo
    Introducción a la informática CS101 9/8/2021 9:00 AM La mitad
    Aprendizaje automático CS405 9/10/2021 1:30 PM Completo
  3. Haga la lista de destinos. Agreguemos una columna Autor (texto de una sola línea) y una columna Costo (moneda).

  4. Para agregar una columna de búsqueda a la lista de destino, seleccione Agregarbúsqueda decolumna>.

  5. Escriba un nombre para mostrar en la parte superior de la columna. Llamémoslo Nombre del curso.

  6. En Seleccionar una lista como origen, seleccione la lista de orígenes. En este ejemplo, selecciona la lista Curso.

  7. En Seleccionar una columna de la lista anterior, seleccione la columna de la lista de orígenes que desea mostrar en esta lista (la lista de destino) en la nueva columna que va a crear. En este ejemplo, seleccione Título, ya que queremos mostrar el nombre del curso.

  8. Para mostrar más información de búsqueda de la lista de orígenes en la lista de destinos, seleccione Más opciones. En este ejemplo, seleccione solo el identificador del curso.

  9. Selecciona Guardar y rellena la lista de destinos. Cuando se agrega un libro a la lista de destino (Lista de lectura), ahora hay una opción para agregar información de la lista de fuentes. Por ejemplo, para The Future of Computing de Lovelace, seleccione el nombre del curso "Machine Learning" y el ID del curso se completará automáticamente (en este caso, es CS405). Dado que las columnas son columnas de búsqueda, solo tiene que rellenar una y la otra se rellenará con la información de la lista de fuentes.

    La lista de objetivos debe tener un aspecto similar al siguiente:

    Lista de lectura 

    Título Autor
    (texto de una sola línea)
    Administración de
    (Moneda)
    Course Name
    (Búsqueda)
    Id. del curso
    (Búsqueda)
    Ciencias de la computación para humanos Saavedra Precio $20.21 Introducción a la informática CS101
    El futuro de la informática Lovelace Precio $18.15 Aprendizaje automático CS405
    Cómo usar una computadora como un profesional Clina 44,99 USD Ciencias de la Computación Intermedia CS200
    Escritura para mañana Lorenz Precio $60.20 Aprendizaje automático CS405

Ahora la lista de lectura muestra el nombre del curso y la información de identificación del curso directamente desde la lista de cursos, y es más fácil categorizar los nuevos elementos de la lista seleccionando opciones de la lista de cursos. También puede actualizar la lista de cursos, y se actualizará automáticamente en la lista de lectura, así como se vinculará directamente a la lista de cursos desde la lista de lectura.

Columnas únicas

Al crear una columna, puede especificar que la columna 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 crearía un valor duplicado o restaurar un elemento de la papelera de reciclaje si da como resultado un valor duplicado. Y si crea una columna de búsqueda en una lista de origen y define esa columna para que sea ú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 al seleccionar Aceptar. Una vez que una columna única tiene un índice, no puede quitarlo de esa columna a menos que primero vuelva a definir la columna para permitir los valores duplicados.

Tipos de columna compatibles 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 columnas no admitidos para columnas únicas:

  • Varias líneas de texto
  • Opción (multivalor)
  • Calculada
  • Hipervínculo o imagen
  • Columnas personalizadas
  • Búsqueda (varios valores)
  • Persona (multivalor)
  • Sí/No

Agregar una columna de búsqueda a una lista existente

Tenga en cuenta que la lista de origen es la lista con la información que desea mostrar y la lista de destino es la lista donde desea que se muestre la información. Para ver un ejemplo, consulte la sección anterior, Introducción a las relaciones de listas. 

Nota

Las columnas de búsqueda deben crearse y usarse dentro del mismo sitio. Las columnas de sitio creadas en el sitio raíz no se pueden usar en subsitios.

  1. En la lista donde desea la columna Búsqueda, seleccione Agregarbúsqueda decolumna>.
  2. En Seleccionar una lista como origen, seleccione la lista de orígenes de la que obtener información.
  3. En Seleccionar una columna de la lista anterior, seleccione la información que desea mostrar en la lista de origen en esta nueva columna de la lista de destino. La información que seleccione se mostrará en la nueva columna que está creando.
  4. Para mostrar más información de búsqueda de la lista de orígenes en más columnas, seleccione Más opciones. Todas las casillas que selecciones aquí crearán nuevas columnas en tu lista de objetivos. Puede agregar más columnas en esta configuración más adelante si hay más información de la lista de orígenes que desea mostrar.
  5. Si desea que las eliminaciones de la lista de fuentes afecten a esta lista, debajo de Eliminaciones de la lista de fuentes afectan a esta lista, active Sí. Consulte Eliminar elementos con una relación para obtener más información.
  6. Cambie cualquier otra configuración que desee y luego seleccione Guardar. 

Crear columnas en la lista de orígenes

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 (varios valores)
  • Person
  • Sí/No
  • Moneda

Eliminar elementos que tengan una relación

Al crear una columna de búsqueda, en Relación, puede activar Exigir comportamiento de relación y, a continuación, seleccionar Restringir eliminación o Eliminación en cascada.

Nota

Debe tener permiso Administrar listas en una lista para crear o modificar relaciones de eliminación.

Eliminación restringida significa que debido a que la lista de origen está vinculada a esta lista de destino, no se puede eliminar ningún elemento de la lista de origen que aparece en la lista de destino. Puede seguir agregando elementos a la lista de origen como de costumbre, pero no podrá eliminar elementos como antes.

La eliminación en cascada 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 quitará de la lista de destino.

Si desactiva Exigir comportamiento de relación, el valor predeterminado es que, cuando elimine de la lista de origen, el elemento también se quite de la lista de destino.

Administrar relaciones de lista cuando las listas tienen muchos elementos

Cuando una lista tiene miles de elementos, puede llevar más tiempo ordenar, buscar y filtrar. Las listas indexarán automáticamente las columnas en 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.

Cuando crea relaciones de lista en una lista grande, puede alcanzar un umbral o límite de recursos y puede bloquearse en las siguientes circunstancias:

  • Si hace que una columna sea única en una lista existente que tiene 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 generalmente no se bloquea).
  • Si activa la eliminación en cascada o la eliminación restringida para un campo de búsqueda en una lista que tiene más elementos que el umbral de vista de lista.
  • Ha superado el umbral de búsqueda de vistas 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 los 1 000.

Para obtener más información sobre cómo administrar listas con muchos elementos, consulta Administrar bibliotecas y listas grandes.