Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
Les taules virtuals, també conegudes com a entitats virtuals, permeten la integració de dades que resideixen en sistemes externs amb Microsoft Dataverse. Aquesta integració representa perfectament aquestes dades externes com a taules al Dataverse, sense replicació de dades i sovint sense codificació personalitzada.
Les taules virtuals substitueixen els enfocaments anteriors del costat del client i del servidor per integrar dades externes, que requerien codi personalitzat i patien nombroses limitacions. Aquestes limitacions inclouen una integració imperfecta, duplicació de dades o un ampli compromís de recursos de desenvolupament. A més, per als administradors i personalitzadors del sistema, l'ús de taules virtuals simplifica molt l'administració i la configuració.
Nota
Aquesta secció discuteix les implicacions de les taules virtuals per als desenvolupadors. Per obtenir més informació sobre l'administració de taules virtuals des de la interfície d'usuari, vegeu Crear i editar taules virtuals que contenen dades d'una font de dades externa.
Taules virtuals, proveïdors de dades i fonts de dades
Una taula virtual inclou una definició d'una taula al Dataverse sense la taula física associada per a l'emmagatzematge de registres a la base de dades del Dataverse. Durant el temps d'execució, quan es requereix un registre, el seu estat es recupera dinàmicament del sistema extern associat. Cada tipus de taula virtual està associat amb un proveïdor de dades de taula virtual i (opcionalment) amb informació de configuració d'una font de dades de taula virtual associada.
Els següents proveïdors de dades s'envien amb el Dataverse:
- Un proveïdor OData v4 s'inclou amb el servei i s'instal·la per defecte. Aquest proveïdor admet operacions de creació, lectura (recuperació, recuperació de múltiples), actualització i supressió (CRUD).
- Un proveïdor Azure Cosmos DB (anteriorment Microsoft Document DB) està disponible a Marketplace.
Si no es troba un proveïdor de dades per a la font de dades externa, podeu desenvolupar un proveïdor de dades de taula virtual personalitzat. Més informació: Proveïdors de dades de taules virtuals
L'operació CRUD completa ara és compatible amb el proveïdor de dades de taules virtuals personalitzades. Els desenvolupadors poden implementar connectors i registrar-los mitjançant l'eina de registre de complements, per a cadascuna de les operacions CRUD que admeten la taula virtual.
Creació i mapeig de taules virtuals
Inicialment, definir una taula virtual és el mateix que definir una taula personalitzada. Especifiqueu la taula, les columnes i les relacions per al nou tipus de taula virtual. A continuació, connecteu la taula virtual a un proveïdor de dades per administrar les operacions de dades.
El tipus de taula personalitzada i les seves columnes s'han d'assignar a les dades corresponents de la font de dades externa. Per exemple, una taula virtual es pot representar com una fila en una base de dades relacional externa i cadascuna de les seves columnes pot correspondre a una columna d'aquesta fila. Aquests noms de dades externes sovint són diferents dels noms de taula virtual corresponents. Es produeix una assignació específica i necessària per al camp ID d'entitat: el proveïdor de dades ha de poder proporcionar aquest GUID i associar-lo al registre extern que representa aquest registre. La manera més directa d'aconseguir aquest resultat és utilitzar els GUID com a claus primàries a la font de dades externa.
En aquest exemple, també es proporcionaria una font de dades de taula virtual corresponent per proporcionar informació d'usuari i connexió per a la base de dades externa.
Limitacions de les taules virtuals
A continuació es mostren les limitacions de les taules virtuals que s'han de tenir en compte.
- Només s'admeten taules propietat de l'organització. No s'admet el filtratge de seguretat aplicat a les taules propietat de l'usuari. L'accés a les dades de la taula virtual es pot activar o desactivar per a usuaris individuals en funció de la seva funció de seguretat. No s'admet la seguretat a nivell de camp.
- Ha de ser possible modelar les dades externes com una taula del Dataverse. Això vol dir:
- Totes les taules de la font de dades externa han de tenir una clau principal GUID associada.
- Totes les propietats de la taula s'han de representar com a columnes de taula del Dataverse. Podeu utilitzar tipus senzills que representen text, números, opcions, dates, imatges i cerques.
- Heu de poder modelar qualsevol relació de taula al Dataverse.
- Una columna d'una taula virtual no es pot calcular ni acumular. Qualsevol càlcul desitjat s'ha de fer a l'exterior, possiblement dins o dirigit pel proveïdor de dades.
- Tot i que podeu afegir columnes de taula virtual com a cerca en una quadrícula o altres visualitzacions de la interfície d'usuari, no podeu filtrar ni ordenar en funció d'aquesta columna de cerca de taula virtual.
- No s'admet l'auditoria.
- La funcionalitat de cerca no és compatible amb les taules virtuals, ja que no conserven les dades.
- Els gràfics i els escriptoris digitals no són compatibles amb les taules virtuals.
- Les taules virtuals no es poden habilitar per a les cues.
- La memòria cau fora de línia de valors no s'admet per a les taules virtuals.
- Una taula virtual no pot representar una activitat i no admet fluxos de processos de negoci.
- Un cop creada, una taula virtual no es pot canviar per convertir-la en una taula estàndard (no virtual). El contrari també és cert, mentre que una taula estàndard no es pot convertir en una taula virtual.
- Selecció d'atributs a Recupera i RecuperaDiverses consultes no s'aplicaran, ja que es retornen tots els atributs
- Reduïu i limiteu la inclusió de columnes de cerca de taules virtuals a la visualització de quadrícula. Pot trigar una estona a llegir les columnes de cerca de taules virtuals.
Per obtenir més informació sobre com es reflecteixen aquestes limitacions a l'API del Dataverse, vegeu Consideracions de l'API de les taules virtuals.
Consulteu també
Guia virtual de taula utilitzant l'OData v4 Data Provider
Consideracions sobre l'API de les taules virtuals
Proveïdors de dades de taules virtuals personalitzades
Exemple: complement genèric del proveïdor de dades de la taula virtual