Compartir a través de


Trabajar con tablas de Dataverse mediante código

Proporcionar almacenamiento para los datos es la función más importante de Dataverse. Dataverse incluye un conjunto base de tablas que proporcionan estructura para los datos usados por las aplicaciones empresariales.

Puede ver el conjunto base de tablas en la referencia de tablas o entidades de Dataverse.

Modificación de tablas

Puede modificar el diseño de la tabla mediante varios métodos diferentes.

Uso de diseñadores

Hay varias maneras de editar el diseño de tablas mediante diseñadores.

Diseñador Description
make.powerapps.com El enfoque más sencillo y común para modificar el esquema es usar el https://make.powerapps.com/ para editar tablas de Dataverse en un entorno. Los cambios aplicados aquí se realizan en el contexto de una solución predeterminada de Common Data Service no administrada.
Explorador de soluciones para tu proyecto Si va a distribuir una solución, debe crear nuevas tablas, atributos o relaciones en el contexto de la solución no administrada que usará para desarrollar la solución.
Más información: Editor de soluciones
Desde el editor de formularios Al editar un formulario de aplicación controlada por modelos para una entidad, puede hacer clic en el botón Nuevo campo del Explorador de campos. Si crea un campo de búsqueda, creará una nueva relación para soportarlo.

Importación de una solución

Una solución puede contener tablas y otros componentes personalizados. La importación de una solución administrada o no administrada en el entorno de Dataverse incluirá esas tablas o extenderá las tablas existentes con la nueva tabla que contienen.

Desde un origen de datos mediante Power Query

Puede crear nuevas tablas y rellenarlas con datos mediante Power Query. Más información: Adición de datos a una tabla en Dataverse mediante Power Query

Uso de servicios web para trabajar con definiciones de tabla

Los servicios web expuestos en Dataverse incluyen funcionalidades para crear, leer, escribir y eliminar tablas. Estos servicios se usan con más frecuencia para leer porque esos datos pueden informar al código en tiempo de ejecución sobre cómo se ha personalizado el entorno. Más información: Trabajar con definiciones de tabla mediante código

Definiciones de tabla

El modelo de datos se almacena en Dataverse.

La definición de tabla incluye la siguiente información:

Data Description
Propiedades Cada entidad tiene casi 100 propiedades que describen cómo se identifica y qué se puede hacer con ella. Más información: Definición de entidad
Attributes La propiedad entity Attributes es una colección de atributos o columnas. Cada columna tiene alrededor de 50 propiedades para describir cómo se identifica, el tipo de datos que contiene, cómo se da formato y qué se puede hacer con ella. Más información: Definición de atributo
Relationships Tres de las propiedades de entidad son colecciones de relaciones entre tablas. Estas colecciones contienen diferentes tipos de relaciones: muchos-a-muchos, muchos-a-uno y uno-a-muchos. Más información: Definición de relaciones
Privileges Una de las propiedades es una colección de entre 0 y 8 privilegios que identifican los tipos de operaciones de datos que se pueden realizar en esa tabla con un identificador único asociado a cada uno. Estas operaciones incluyen: Append, AppendTo, Assign, Create, Delete, Read, Share y Write.
Keys De forma predeterminada, cada tabla tiene un único atributo GUID (identificador único global) y la Keys propiedad es una colección vacía. Puede agregar claves alternativas a una tabla. Más información: Claves

Sugerencia

El desarrollo de una comprensión de la definición de tabla en el sistema puede ayudarle a comprender cómo funciona Dataverse. Muchas de las propiedades también controlan qué tablas pueden hacer las aplicaciones controladas por modelos. Los diseñadores disponibles para editar metadatos no pueden mostrar todos los detalles encontrados en los metadatos. Puede instalar una aplicación controlada por modelos denominada Explorador de metadatos que le permitirá ver todas las tablas ocultas y las propiedades de metadatos que se encuentran en el sistema. Más información: Navegar por definiciones de tabla y columnas en el entorno

Tablas privadas

Dataverse contiene algunas tablas que no están diseñadas para que los desarrolladores de terceros los usen. Microsoft agrega estas tablas para habilitar la funcionalidad de características. Las tablas privadas se indican mediante la propiedad EntityMetadata.IsPrivate Estas tablas no se incluyen en el documento de $metadata CSDL de la API web. Sin embargo, los encontrará al consultar metadatos de entidad.

Precaución

No debe usar tablas privadas en las soluciones. Al marcar una tabla como privada, Microsoft indica explícitamente que no se admiten otras aplicaciones para usar la tabla. Microsoft puede quitar la tabla o introducir cambios importantes en cualquier momento. No se admite el uso de estas tablas por parte de nadie que no sea Microsoft.

Consulte también

Introducción al desarrollador de Dataverse