6. • Leen información en tiempo de
ejecución dentro de Dynamics 365
• Entidades en Dynamics 365
• Pueden ser personalizadas
• Accesibles por los usuarios de forma
transparente
• Los datos se alojan fuera del entorno
Virtual Entities - Intro
9. Limitaciones
• Los datos son en solo lectura
• Entidades de tipo Organización (no tienen propietario)
• Tener un GUID como clave primaria
• Los campos de la entidad virtual son campos de CRM
• Se pueden crear relaciones con otras entidades
• Los campos no pueden ser calculados o consolidados
• No tienen auditoria ni change tracking
• No se puede activar para colas
• No disponen de acceso offline
• No pueden ser actividades ni tienen BPF
• Una virtual no se puede convertir en estándar ni viceversa
10. DEMO 1
• DEMO de los data providers por defecto:
• oData
• Cosmos
13. Antes de construir tu Data Provider…
Base de datos
Dynamics 365
Virtual
Custom Data
Provider
Base de datos
Dynamics 365
Virtual
Standard oData Data
Provider
Servicio REST
14. Entrada y salida del Data Provider
Retrieve
RetrieveMutiple
Entidad+Atributos
QueryExpression
Plugin ExecutionPlugin Context Salida Plugin
Entity
EntityCollection
Origen Externo
15. Excepciones del Data Provider
Exception Class
AttributeNotFoundException
AuthenticationException
EndpointException
EntityNotFoundException
GenericDataAccessException
InvalidMetadataException
InvalidQueryException
ObjectNotFoundException
TimeoutException
Namespace: Microsoft.Xrm.Sdk.Data.Exceptions
Fuente: https://docs.microsoft.com/en-
us/dynamics365/customer-engagement/developer/virtual-
entities/custom-ve-data-providers
19. Dynamics 365 Community
The Dynamics 365 Community is a site where you can find community contributions, ask questions and
interact with Microsoft Dynamics peers and experts. The community has over 200K members and is
growing.
New UI/UX: https://community.dynamics365.com