Compartir a través de


Referencia de tabla/entidad de Dynamics 365 Customer Service

Las tablas de Dataverse proporcionan el conjunto común de tablas que tienen todas las bases de datos de entorno.

La referencia de tabla/entidad de aplicaciones habilitadas de Dynamics 365 contiene las tablas adicionales que se requieren antes de poder instalar aplicaciones de Dynamics 365 como Customer Service.

Las tablas enumeradas aquí se agregan o modifican cuando selecciona instalar Dynamics 365 Customer Service mientras agrega Dataverse a un entorno que crea.

Esta referencia incluye únicamente los cuadros en los que:

  • IsPrivate es igual a false

  • IsIntersect es false igual a o IsIntersect es igual true a y la tabla contiene más de 4 columnas.

    • La mayoría de las tablas de intersección contienen solo las 4 columnas necesarias para admitir la relación de varios a varios. No son útiles. Las tablas de intersección con más de cuatro columnas son más interesantes.

Messages

Los mensajes de esta lista son aplicables a la entidad. Por ejemplo, las tablas propiedad del usuario admiten los mensajes , Assign, GrantAccess, , y ModifyAccess mientras que las tablas propiedad de la RevokeAccessorganización no.

SDK para .NET

Al usar el SDK para .NET, normalmente puede invocar la clase de solicitud correspondiente que pertenecerá a los espacios de nombres Microsoft.Crm.Sdk.Messages o Microsoft.Xrm.Sdk.Messages . Estas clases tienen nombres que incluyen el Request prefijo agregado al nombre del mensaje.

Algunos mensajes se agregan como acciones personalizadas para las soluciones que admiten. Estos mensajes no están definidos en los ensamblados del SDK, pero hay varias maneras de usarlos.

API de la Web

Al usar la API web, puede encontrar las funciones y acciones comunes de Dataverse OData definidas en estas referencias:

Para estas funciones y acciones, y cualquier otra adicional agregada, puede descubrir cómo usarlas de la siguiente manera:

  1. Examine el documento de servicio $metadata para obtener detalles sobre los parámetros y los valores devueltos. Consulte Definiciones de acción y Definiciones de función para obtener más información.
  2. Invocar acciones y funciones. Consulte Uso de acciones de Web API y Uso de funciones de Web API para obtener más información.

Eventos

Los eventos son mensajes que existen para que puedas suscribirte a ellos. A menos que haya agregado el evento, no debe invocar el mensaje, solo suscribirse a él. Puedes suscribirte a eventos de varias maneras diferentes, por ejemplo:

Propiedades

Esta sección incluye las propiedades de entidad seleccionadas en lugar de todas. Solo se incluyen las propiedades que se espera que sean más útiles para los desarrolladores. Algunos valores de propiedad de entidad se pueden cambiar.

Columnas

Las columnas se enumeran en dos secciones separadas: columnas/atributos escribibles y columnas/atributos de solo lectura. El propósito de esta separación es centrarse en las columnas que un desarrollador puede establecer al crear o actualizar filas en una tabla. Comprender estas columnas ayuda a un desarrollador a comprender lo que puede hacer con la tabla más allá de simplemente recuperar los valores.

Las columnas de la sección Columnas/atributos grabables devuelven true para las propiedades IsValidForCreate o IsValidForUpdate (normalmente ambas). Si alguna de estas propiedades devuelve false, se indica.

Las columnas o atributos de solo lectura siempre devuelven false para las propiedades IsValidForCreateeIsValidForUpdate .

Las opciones de columna de elección de esta documentación de referencia proceden de una implementación en la que el inglés es el idioma base. Algunas opciones de elección pueden variar según el idioma base seleccionado cuando se crea el entorno. Estas diferencias se alinean más estrechamente con las opciones que mejor se adaptan al idioma o la cultura. Puede personalizar estas opciones cambiando las etiquetas o agregando y eliminando opciones según sea necesario.

Relationships

La clase EntityMetadata incluye tres propiedades para representar relaciones:

Propiedad Tipo Description
Relaciones UnoToManyManys OneToManyRelationshipMetadata[] Obtiene la matriz de relaciones de uno a varios para la entidad.
ManyToOneRelationships OneToManyRelationshipMetadata[] Obtiene la matriz de relaciones de varios a uno para la entidad.
ManyToManyRelationships ManyToManyRelationshipMetadata[] Obtiene la matriz de relaciones de varios a varios para la entidad.

Nota:

Es importante tener en cuenta que, si bien cada tabla enumera las relaciones que se aplican a ella, ambas tablas comparten cada relación. Las relaciones existen entre las tablas. Si bien existen relaciones deTo-Many uno, las relaciones de varios a uno son simplemente una vista de una relación deTo-Many de uno de la tabla de referencia.

Relaciones de varios a uno

Incluye estas OneToManyRelationship propiedades:

Propiedad Description
ReferencedEntity El nombre lógico de la tabla relacionada.
ReferencedAttribute Nombre lógico de la clave principal de la tabla relacionada.
ReferencingEntity El nombre lógico de la tabla relacionada que tiene la columna de búsqueda.
ReferencingAttribute El nombre lógico de la columna de búsqueda en la tabla relacionada que contiene una referencia a la clave principal de la tabla principal.
IsHierarchical Si la relación representa una relación jerárquica autorreferencial
CascadeConfiguration Los datos que describen qué operaciones realizadas en la entidad principal se transmitirán en cascada a las entidades relacionadas.
Más información: Configuración en cascada

Relaciones de uno a muchos

Incluye estas OneToManyRelationship propiedades:

Propiedad Description
ReferencingEntity El nombre lógico de la tabla relacionada.
ReferencingAttribute Nombre lógico de la columna de la tabla relacionada que contiene una referencia a la clave principal de la tabla principal.
IsCustomizable Si se pueden cambiar las propiedades de la relación.
ReferencedEntityNavigationPropertyName Nombre de la propiedad de navegación con valores de colección de la API web para esta relación.
Más información: Propiedades de navegación de la API web
AssociatedMenuConfiguration Datos usados por las aplicaciones basadas en modelos para controlar si se puede acceder a los datos de entidad relacionados en la interfaz de usuario desde la entidad principal y cómo.

Relaciones de muchos a muchos

Cada relación de varios a varios incluye Entity1LogicalName y Entity2LogicalName. Para esta documentación, los detalles de la relación se proporcionan en el contexto de la tabla actual. Si es Entity1 o Entity2 no realmente importante.

Para cada relación de varios a varios se incluyen las siguientes propiedades:

Propiedad Description
IntersectEntityName El nombre lógico de la tabla de intersección que admite esta relación de varios a varios.
Puede usar este valor al unir columnas de tabla mediante FetchXml
IsCustomizable Si se pueden cambiar las propiedades de la relación.
SchemaName El nombre de esquema de la relación.
IntersectAttribute El nombre de la columna de la tabla de intersección que es la clave principal para los registros de este tipo.
NavigationPropertyName Nombre de la propiedad de navegación con valores de colección de la API web para esta relación.
Más información: Propiedades de navegación de la API web
AssociatedMenuConfiguration Datos usados por las aplicaciones basadas en modelos para controlar si se puede acceder a los datos de la segunda tabla en la interfaz de usuario desde esta tabla y cómo.

En el raro caso de que una relación de varios a varios sea autorreferencial, como para el rol de conexión (ConnectionRole) connectionroleassociation_association, Entity1 o Entity2 se anteponga a la propiedad.

Propiedad Importancia
Entity1IntersectAttribute El nombre de la columna de la tabla de intersección que es la clave principal para los registros de este tipo como la primera tabla.
Entity2IntersectAttribute El nombre de la columna de la tabla de intersección que es la clave principal para los registros de este tipo como la segunda tabla.
Entity1NavigationPropertyName Nombre de la propiedad de navegación con valores de colección de la API web para esta relación como primera tabla.
Entity2NavigationPropertyName Nombre de la propiedad de navegación con valores de colección de la API web para esta relación como segunda tabla.
Entity1AssociatedMenuConfiguration Datos usados por las aplicaciones basadas en modelos para controlar si se puede acceder a los datos de la segunda tabla en la interfaz de usuario desde esta tabla como la primera tabla y cómo.
Entity2AssociatedMenuConfiguration Datos usados por las aplicaciones basadas en modelos para controlar si se puede acceder a los datos de la segunda tabla en la interfaz de usuario desde esta tabla como la segunda tabla