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 clase EntityMetadata define esto con el SDK para .NET.
- El tipo de entidad EntityMetadata define esta opción para la API web.
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).