Trabajar con tablas de Dataverse usando código

Proporcionar almacenamiento para los datos es la función más importante de Dataverse. Dataverse incluye un conjunto básico de tablas que ofrecen estructura de los datos que utilizan las aplicaciones empresariales.

Puede ver el conjunto base de tablas en la referencia de tabla/entidad de Dataverse.

Modificar tablas

Puede modificar los diseños de tablas mediante varios métodos diferentes.

Utilizar diseñadores

Hay varias maneras de modificar los diseños de tablas mediante diseñadores.

Diseñador Descripción
make.powerapps.com El enfoque más fácil y común para modificar el esquema es utilizar https://make.powerapps.com/ para editar las tablas de Dataverse en un entorno. Los cambios que se aplican aquí se realizan en el contexto de una solución no administrada y predeterminada de Common Data Service.
Explorador de soluciones para la solución Si se va a distribuir una solución, las tablas, atributos o relaciones se deben crear en el contexto de la solución no administrada que se va a usar para desarrollar la solución.
Más información: Editor de soluciones.
Desde el editor de formularios Al editar una aplicación basada en modelos para una entidad, puede hacer clic en el botón Nuevo campo en Explorador de campos. Si se crea un campo de búsqueda, se creará una relación de tabla para admitirlo.

Importación de una solución

Una solución puede contener tablas y otros componentes personalizados. Importar una solución administrada o no administrada a su entorno de Dataverse incluirá esas tablas o ampliará las tablas existentes con la nueva tabla que contienen.

De un origen de datos mediante Power Query

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

Utilice servicios web para trabajar con definiciones de tablas

Los servicios web expuestos en Dataverse incluyen capacidades para crear, leer, escribir y eliminar tablas. Estos servicios se suelen usar 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 la tabla incluye la siguiente información:

Datos Descripción
Propiedades Cada entidad tiene casi 100 propiedades que describen cómo se identifica y lo que se puede hacer con él. Más información: Definición de entidad
Atributos La propiedad Attributes de la entidad es una colección de atributos o columnas. Cada columna tiene aproximadamente 50 propiedades para describir cómo se identifica, el tipo de datos que contiene, cómo se le da formato y qué se puede hacer con ella. Más información: Definición de atributos
Relaciones Tres de las propiedades de entidad son colecciones de relaciones entre tablas. Estas colecciones contienen varios tipos de relaciones: varios a varios, varios a uno y uno a varios. Más información: Definición de relaciones
Privilegios 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 una de ellas. Estas operaciones incluyen: Anexar, Anexar a, Asignar, Crear, Eliminar, Leer, Compartir y Escribir.
Claves De forma predeterminada, cada tabla tiene un único atributo GUID (identificador único global) y la propiedad Keys es una colección vacía. Se pueden agregar claves alternativas a una tabla. Más información: claves

Sugerencia

Desarrollar una comprensión de la definición de tabla en el sistema le puede ayudar a entender cómo funciona Dataverse. Muchas de las propiedades también controlan lo que pueden hacer las tablas en las aplicaciones controladas por modelos. Los diseñadores disponibles para editar metadatos no pueden mostrar todos los detalles encontrados en los metadatos. Se puede instalar una aplicación controlada por modelos denominada Explorador de metadatos, que permite ver todas las tablas ocultas y las propiedades de metadatos que se encuentran en el sistema. Más información: Examinar las definiciones de tablas y columnas en su entorno

Tablas privadas

Dataverse contiene algunas tablas que no están pensadas para que las utilicen desarrolladores de terceros. Microsoft agrega estas tablas para habilitar la funcionalidad de las características. Las mesas privadas están indicadas por la propiedad EntityMetadata .IsPrivate . Estas tablas no están incluidas en la API web documento de $metadatos CSDL. Sin embargo, los encontrará al consultar los metadatos de la entidad.

Precaución

No debe utilizar tablas privadas en sus soluciones. Al marcar una tabla como privada, Microsoft indica explícitamente que no se admite que otras aplicaciones utilicen la tabla. Microsoft puede eliminar la tabla o introducir cambios importantes en cualquier momento. No se admite el uso de estas tablas por cualquier persona que no sea de Microsoft.

Consultar también

Información general para desarrolladores de Dataverse

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).