Compartir vía


Creación y edición de relaciones entre tablas 1:N (uno a varios) o N:1 (varios a uno) con el explorador de soluciones

El explorador de soluciones proporciona una forma de crear y editar relaciones entre tablas de 1:N (uno a varios) o N:1 (varios a uno) para Microsoft Dataverse.

El portal de Power Apps permite configurar las opciones más comunes, pero algunas opciones solo se pueden configurar usando el explorador de soluciones. Más información:

Abra el explorador de soluciones

La parte del nombre de cualquier relación personalizada que cree es el prefijo de personalización. Esto se establece en función del editor de soluciones para la solución en la que trabaja. Si le interesa el prefijo de personalización, asegúrese de que está trabajando en una solución no administrada donde el prefijo de personalización es el que desea para esta tabla. Más información: Cambiar el prefijo del editor de soluciones

Abrir una solución no administrada

  1. En Power Apps, seleccione Soluciones en el panel de navegación izquierdo y, a continuación, en la barra de herramientas, seleccione Cambiar a clásico. Si el elemento no se encuentra en el panel lateral, seleccione …Más y, a continuación, el elemento que desee.

  2. En la lista Todas las soluciones abra la solución no administrada que desee.

Ver relaciones entre tablas

En el explorador de soluciones, expanda Tablas y seleccione una tabla. En esa tabla, seleccione Relaciones de 1:N o Relaciones de N:1.

Ver relaciones entre tablas.

Crear relaciones

Mientras ve relaciones entre tablas, seleccione Nueva relación de uno a varios o Nueva relación de varios a uno de la barra de comandos.

Nota

Si los comandos no están disponibles, la tabla no es válida para crear una relación personalizada.

Cualquier opción abrirá un formulario como el siguiente. La diferencia es si está establecido la columna Tabla principal o Tabla relacionada.

Formulario de nueva relación de uno a varios.

  • Con Relación de 1:N, la Tabla principal se establece como tabla actual
  • Con Relación de N:1, la Tabla relacionada se establece como tabla actual

Las siguientes columnas deben establecerse para guardar la relación entre tablas:

Columna requerida Descripción
Tabla principal Esta tabla será el tipo de destino de la columna de búsqueda creado en la tabla relacionada.
Tabla relacionada Esta tabla tendrá una columna de búsqueda agregada para asociar las filas de la tabla con la fila de la tabla principal.
Nombre El nombre de la relación. Se generará un valor en función de los valores de tabla principales y relacionados. Se agregará a la columna el prefijo de personalización del editor de soluciones.
Nombre para mostrar de la columna de búsqueda El texto localizable de la columna de búsqueda que se creará para la tabla relacionada. Suele ser el mismo que el nombre para mostrar de la tabla principal.
Se puede cambiar posteriormente.
Nombre de columna de búsqueda El nombre de la columna de búsqueda que se creará en la tabla relacionada. Se generará un valor en función del Nombre para mostrar de la columna de búsqueda. Se agregará a la columna el prefijo de personalización del editor de soluciones.

Puede hacer clic en Botón Guardar relación de tabla. para guardar la tabla y continuar editando. Más información: Editar relaciones

Nota

Si los valores de Nombre o Nombre de la columna de búsqueda ya existen en el sistema se mostrará un error cuando guarde. Edite los valores de modo que sean únicos y vuelva a intentarlo.

Editar relaciones

Mientras ve relaciones entre tablas, seleccione la tabla que desea editar. Las siguientes propiedades de relación entre tablas pueden editarse una vez creada la relación.

Nota

El editor de una solución administrada puede evitar algunas personalizaciones de relaciones que forman parte de la solución.

Propiedades de la relación entre tablas

Estas las propiedades son sobre la relación.

Columna Descripción
Se puede buscar Si esta relación debe ser visible en Búsqueda avanzada en aplicaciones basadas en modelos. Seleccione No si es una relación que no es importante para su empresa.
Jerárquica Esta opción se habilita únicamente para relaciones que hacen referencia a sí mismas. Si la tabla debe ser considerada para definir una jerarquía de la tabla.
Importante: Una vez que establece esta propiedad, puede configurar columnas consolidadas, procesos, y vistas para que dependan de esta propiedad. Si cambia posteriormente este valor, las capacidades que dependen de la jerarquía no funcionarán.
Más información: Definir y consultar datos relacionados jerárquicamente

Columna de búsqueda

Son propiedades de la columna de búsqueda creada en la tabla relacionada. Las propiedades se pueden editar aquí o editando la columna de búsqueda directamente. Algunas propiedades de columna no son editables desde la relación. Más información: Editar una columna

Columna Descripción
Nombre para mostrar El texto localizable de la columna de búsqueda que se creará para la tabla relacionada.
Requisito de columna Si la columna debe tener datos antes de que se pueda guardar un formulario en una aplicación basada en modelos. Más información: Opciones de requisito de columna
Descripción Escriba instrucciones para indicar al usuario para qué sirve la columna. Estas descripciones aparecen como información sobre herramientas para el usuario en aplicaciones basadas en modelos cuando mantienen el mouse sobre la etiqueta de la columna.

Desde la tabla principal puede navegar para ver filas relacionadas. Estos datos se usan en aplicaciones basadas en modelos para controlar cómo se muestran las filas de tablas relacionadas. Estos valores también se pueden editar mediante el editor de formularios.

Columna Descripción
Opción de visualización Cómo se debe mostrar la lista de tablas relacionadas. Más información: Opciones de visualización
Etiqueta personalizada Especifique el texto localizable que se usará en lugar del nombre plural cuando seleccione Usar etiqueta personalizada como Opción de visualización.
Área de visualización Seleccione una de las agrupaciones disponibles para mostrar esta lista. Las opciones disponibles son: Detalles (para el grupo Común ), Marketing, Ventas y Servicio.
Orden de visualización Controla dónde se incluirá el elemento de navegación en el área de visualización seleccionada. El intervalo de números admitidos empieza con 10.000. Los elementos del panel de navegación con un valor inferior aparecerán encima de otras relaciones con un valor más alto.

Opciones de visualización

Estas son las opciones de visualización disponibles:

Opción Descripción
No mostrar No muestra las tablas relacionadas para esta relación.
Usar etiqueta personalizada Cuando se selecciona esta opción, se habilita la columna Etiqueta personalizada para que pueda especificar el texto localizable que se usará en lugar del nombre plural.
Usar nombre plural Use el nombre plural para mostrar definido para la tabla relacionada.

Comportamiento de relación

Aquí es donde puede definir los comportamientos estándar para tablas relacionadas. Esta información es importante porque ayuda a garantizar la integridad de los datos segura y puede automatizar los procesos de negocio para su empresa.

Veamos un ejemplo.

Digamos que tiene un nuevo comercial y que desea asignarle varias oportunidades existentes actualmente asignadas a otro comercial. Cada fila de oportunidad puede tener varias actividades de tareas asociadas. Puede buscar fácilmente las oportunidades activas que desea reasignar y asignarlas al nuevo comercial. ¿Qué sucedería con cualquiera de estas actividades de tareas asociadas con las oportunidades? ¿Desea abrir todas las tareas y decidir si también deben asignarse al nuevo comercial? Probablemente no. En su lugar, puede permitir que la relación aplique algunas reglas estándar automáticamente. Estas reglas solo se aplican a las filas de tareas asociadas a oportunidades que está reasignando. Sus opciones son:

  • Reasignar todas las tareas activas.
  • Reasignar todas las tareas.
  • No reasignar ninguna de las tareas.
  • Reasignar todas las tareas asignadas actualmente al propietario anterior de la oportunidad.

La relación puede controlar el modo en que las acciones realizadas en una fila para la fila de tabla principal se ponen en cascada en las filas de tabla relacionadas.

Existen varios tipos de comportamientos que se pueden aplicar cuando se producen determinadas acciones.

Comportamientos

Estos son los comportamientos disponibles para configurar.

Comportamiento Descripción
Poner activa en cascada Realiza la acción en todas las filas de tabla relacionadas activas.
Poner todas en cascada Realiza la acción en todas las filas de tabla relacionadas.
No poner ninguna en cascada No hacer nada.
Quitar vínculo Quite el valor de búsqueda para todas las filas relacionadas.
Restringida Impide que la fila de tabla principal se elimine cuando existen filas de tabla relacionadas.
Poner en cascada las que pertenecen al usuario Realiza una acción en todas las filas de tabla relacionadas que pertenecen al mismo usuario que la fila de tabla principal.

Acciones

Estos son las acciones que pueden desencadenar determinados comportamientos:

Columna Descripción Opciones
Asignar ¿Qué debe suceder cuando la fila de tabla principal se asigna a otra persona? Poner todo en cascada
Poner los elementos activos en cascada
Poner en cascada las que pertenecen al usuario
No poner ninguna en cascada
Cambiar primario ¿Qué debe suceder cuando cambia el valor de búsqueda de una tabla relacionada en una relación jerárquica?
Más información: Relaciones jerárquicas entre tablas
Poner todo en cascada
Poner los elementos activos en cascada
Poner en cascada las que pertenecen al usuario
No poner nada en cascada
Compartir ¿Qué debe suceder cuando la fila de tabla principal se comparte? Poner todo en cascada
Poner los elementos activos en cascada
Poner en cascada las que pertenecen al usuario
No poner nada en cascada
Eliminar ¿Qué debe suceder cuando la fila de tabla principal se elimina? Poner todo en cascada
Desvincular artículo
Restringida
Dejar de compartir ¿Qué debe suceder cuando una fila de tabla principal se deja de compartir? Poner todo en cascada
Poner los elementos activos en cascada
Poner en cascada las que pertenecen al usuario
No poner nada en cascada
Combinar ¿Qué debe suceder cuando una fila de tabla principal se combina? Poner todo en cascada
No poner nada en cascada
Vista de informe ¿Cuál es el comportamiento deseado de la vista de informe asociada a esta relación? Poner todas en cascada
Poner activa en cascada
Poner en cascada las que pertenecen al usuario
No poner nada en cascada

Opciones de tipo de comportamiento

Use la columna Tipo de comportamiento para elegir entre un conjunto de comportamientos estándar o si desea configurarlos independientemente.

Opción Descripción
Jerárquica Asignar: Poner todas en cascada
Cambiar primario: Poner todas en cascada
Compartir: Poner todas en cascada
Eliminar: Poner todas en cascada
Dejar de compartir: Poner todas en cascada
Combinar: No poner ninguna en cascada
Vista de informe: No poner ninguna en cascada | Poner todas en cascada
De referencia Asignar: No poner ninguna en cascada
Cambiar primario: No poner ninguna en cascada
Compartir: No poner ninguna en cascada
Eliminar: Quitar vínculo
Dejar de compartir: No poner ninguna en cascada
Combinar: No poner ninguna en cascada
Vista de informe: No poner ninguna en cascada | Poner todas en cascada
De referencia, restringir eliminación Asignar: No poner ninguna en cascada
Cambiar primario: No poner ninguna en cascada
Compartir: No poner ninguna en cascada
Eliminar: Restringir
Dejar de compartir: No poner ninguna en cascada
Combinar: No poner ninguna en cascada
Vista de informe: No poner ninguna en cascada | Poner todas en cascada
En cascada configurable Puede configurar el comportamiento que desea para cada acción en función de las opciones disponibles

Nota

Es posible que no pueda seleccionar la opción Jerárquica si una de las tablas ya participa en una relación jerárquica entre tablas. Más información: Relaciones jerárquicas entre tablas

Si usa En cascada configurable para establecer los comportamientos de las acciones para que coincidan con los comportamientos de las acciones asociadas con otro Tipo de comportamiento cuando guarda la relación, el Tipo de comportamiento se establece automáticamente en el tipo coincidente.

Eliminar relaciones

Mientras ve relaciones entre tablas, seleccione la tabla entre entidades que desea eliminar y haga clic en el comando Eliminar comando. comando.

Al eliminar la relación se eliminará la columna de búsqueda en la tabla relacionada.

Nota

No podrá eliminar una relación que tenga dependencias. Por ejemplo, si ha agregado la columna de búsqueda a un formulario para la tabla relacionada, debe quitar la columna del formulario antes de eliminar la relación.

Relaciones de tabla jerárquicas

Cada par de tablas que pueden tener una relación de 1:N pueden tener varias relaciones de 1:N entre ellas. Sin embargo, generalmente solo una de esas relaciones se puede considerar como una relación jerárquica entre tablas.

Una relación jerárquica entre tablas es cualquier relación de 1:N en la que una de las opciones en cascada en la columna Jerárquica de la siguiente tabla es verdadera.

Para Jerárquica No jerárquica
Asignar Poner todas en cascada
Poner en cascada las que pertenecen al usuario
Poner activa en cascada
No poner ninguna en cascada
Eliminar Poner todas en cascada RemoveLink
Restringir
Cambiar primario Poner todas en cascada
Poner en cascada las que pertenecen al usuario
Poner activa en cascada
No poner ninguna en cascada
Compartir Poner todas en cascada
Poner en cascada las que pertenecen al usuario
Poner activa en cascada
No poner ninguna en cascada
Dejar de compartir Poner todas en cascada
Poner en cascada las que pertenecen al usuario
Poner los elementos activos en cascada
No poner nada en cascada

Por ejemplo, si crea una nueva tabla personalizada y agrega una relación de 1:N entre tablas con la tabla de cuenta en la que la tabla personalizada es la tabla relacionada, puede configurar las acciones para que dicha relación entre tablas use las opciones de la columna Jerárquica. Si más adelante agrega otra relación de 1:N entre tablas con la tabla personalizada como la tabla de referencia, solo puede configurar las acciones para que usen las opciones de la columna No jerárquica.

Normalmente, esto significa que para cada par de tabla solo hay una relación jerárquica. Hay algunos casos en los que la búsqueda en la tabla relacionada puede permitir que una relación sea más de un tipo de tabla.

Por ejemplo, si una tabla tiene una búsqueda de cliente que pueda hacer referencia a un contacto o a la tabla de cuenta. Hay dos relaciones jerárquicas entre tablas de 1:N diferentes.

Cualquier tabla de actividad tiene un conjunto similar de relaciones jerárquicas entre tablas para tablas que pueden asociarse a través de la columna de búsqueda Referente a.

Limitaciones en comportamientos que puede establecer

Dado que son relaciones jerárquicas, existen limitaciones que debe tener presentes cuando defina las relaciones de tabla.

  • Una tabla personalizada no puede ser la tabla principal en una relación con una tabla del sistema relacionada que esté en cascada. Esto quiere decir que no puede tener una relación con alguna acción establecida en Poner todas en cascada, Poner activa en cascada o Poner en cascada las que pertenecen al usuario entre una tabla personalizada principal y una tabla del sistema relacionada.
  • Ninguna relación nueva puede tener alguna acción establecida en Poner todas en cascada, Poner activa en cascada o Poner en cascada las que pertenecen al usuario si la tabla relacionada de esa relación ya existe como tabla relacionada en otra relación que tenga alguna acción establecida en Poner todas en cascada, Poner activa en cascada o Poner en cascada las que pertenecen al usuario. Esto evita que se creen relaciones entre varias entidades principales.

Consultar también

Crear y editar tablas entre entidades
Crear y editar relaciones 1: N (uno a varios) o N:1 (varios a uno)
Creación y edición de relaciones entre tablas 1:N (uno a varios) o N:1 (varios a uno) en el portal de Power Apps
Crear relaciones N:N (varios a varios)

Nota

¿Puede indicarnos sus preferencias de idioma de documentación? Realice una breve encuesta. (tenga en cuenta que esta encuesta está en inglés)

La encuesta durará unos siete minutos. No se recopilan datos personales (declaración de privacidad).