Crear i editar taules virtuals que continguin dades d'una font de dades externa

Una taula virtual és una taula personalitzada del Microsoft Dataverse que té columnes que contenen dades d'una font de dades externa. Les taules virtuals apareixen a la teva aplicació per als usuaris com a registres de taules regulars, però contenen dades que prové d'una base de dades externa, com ara una base de dades Azure SQL. Les files basades en taules virtuals estan disponibles a tots els clients, inclosos els clients personalitzats desenvolupats amb els serveis web del Dataverse.

En el passat, per integrar les fonts de dades dispars caldria crear un connector per moure dades o desenvolupar un connector personalitzat, ja sigui del client o del servidor. Tanmateix, amb les taules virtuals et connectes directament amb una font de dades externa en temps d'execució perquè dades específiques de la font externa estiguin disponibles en un entorn, sense necessitat de replicació de dades.

Les taules virtuals es componen de tres components principals, un proveïdor de dades, una fila d'origen de dades i una taula virtual. El proveïdor de dades consta de complements i una taula d'origen de dades. La font de dades és una fila de taula del Dataverse, que inclou metadades que representen l'esquema dels paràmetres de connexió. Cada taula virtual fa referència a una font de dades a la definició de la taula.

Dataverse inclou un OData Data i diversos altres proveïdors de connectors virtuals, com SQL Server, SharePoint, Fabric, etc., que pots utilitzar per connectar una font de dades externa comuna. Més informació: Configuració, requisits i bones pràctiques del proveïdor de dades d'OData v4 i Creació de taules virtuals utilitzant el proveïdor de connectors virtuals

Alternativament, els desenvolupadors poden crear els seus propis proveïdors de dades. Els proveïdors de dades s'instal·len en un entorn com a solució. Més informació: Documentació per a desenvolupadors: Introducció a les taules virtuals

Avantatges de la taula virtual

  • Els desenvolupadors poden implementar connectors per llegir, actualitzar o suprimir dades externes mitjançant els serveis web del Dataverse i l'eina de registre de complements.
  • Els personalitzadors del sistema utilitzen Power Apps (make.powerapps.com) per crear taules virtuals que s'utilitzen per accedir a dades externes sense escriure cap codi.
  • Els usuaris finals treballen amb les files creades per la taula virtual per visualitzar les dades en columnes, quadrícules, resultats de cerca i informes i escriptoris digitals basats en Fetch XML.

Afegir una font de dades per utilitzar-la per a taules virtuals

Els desenvolupadors creen un complement personalitzat per utilitzar-lo com a proveïdor de dades per a una taula virtual. Alternativament, pots utilitzar un dels proveïdors disponibles. Més informació: Crea taules virtuals utilitzant el proveïdor de connectors virtuals i la configuració, requisits i bones pràctiques del proveïdor de dades d'OData v4

  1. Inicieu la sessió al Power Apps i seleccioneu Configuració>Configuració avançada.

  2. Seleccionafonts de dades d'entitats virtuals>.

  3. A la barra d'ordres, seleccioneu Nou.

  4. Al quadre de diàleg Selecciona el proveïdor de dades , seleccioneu una de les fonts de dades següents i, a continuació , seleccioneu D'acord.

    Proveïdor de dades Descripció
    Proveïdor de dades personalitzat Si heu importat un complement del proveïdor de dades, el proveïdor de dades apareixerà aquí. Més informació Documentació per a desenvolupadors: Introducció a les taules virtuals
    Proveïdor de dades OData v4 El Dataverse inclou un proveïdor de dades OData que es pot utilitzar amb els serveis web OData v4. Més informació Configuració, requisits i pràctiques recomanades del proveïdor de dades OData v4

Afegeix una columna segura a una font de dades

Crees columnes per a una font de dades de la mateixa manera que qualsevol altra taula. Per a dades encriptades o sensibles, activeu l'atribut Secret de la Font de Dades a la columna personalitzada de la Font de dades. Per exemple, per protegir una columna que conté una cadena de connexió a la base de dades.

Nota

L'atribut Secret de la font de dades només està disponible amb les columnes afegides a un formulari de font de dades.

Atribut secret de la font de dades.

Creació d'una taula virtual

Creeu una taula virtual com qualsevol altra taula del Dataverse amb l'addició d'alguns atributs addicionals que es descriuen aquí.

Obre una solució

Part del nom de qualsevol taula virtual que creeu és el prefix de personalització. Això es defineix d'acord amb l'editor de solucions per a la solució amb la qual esteu treballant. Si us interessa el prefix de personalització, assegureu-vos que esteu treballant en una solució no administrada on el prefix de personalització sigui el que voleu per a aquesta taula virtual. Més informació: Canviar el prefix de l'editor de la solució

Obrir una solució no administrada

  1. Des de Power Apps seleccionar Solucions a la subfinestra de navegació esquerra i, a continuació, a la barra d'eines, seleccioneu Canvia a la versió clàssica. Si l'element no és a la subfinestra del tauler lateral, seleccioneu ... Més i seleccioneu l'element que vulgueu.

  2. A la llista Totes les solucions , obriu la solució no administrada que voleu.

Creació d'una taula virtual

  1. A Power Apps (make.powerapps.com), crea una taula nova. Per fer-ho, selecciona Taules al panell de navegació esquerre i després selecciona Taula>Nova> Taula Virtual.
  2. Selecciona un connector i després segueix les instruccions a la pantalla per crear la taula virtual. Més informació: Crea taules virtuals utilitzant el proveïdor de connectors virtuals i la configuració, requisits i bones pràctiques del proveïdor de dades d'OData v4

Important

Diverses opcions, com ara Access Teams, Cues i Creació ràpida, no estan disponibles amb les taules virtuals. Més informació: Consideracions quan utilitzes taules virtuals

Consideracions a l'hora d'utilitzar taules virtuals

Les taules virtuals tenen aquestes restriccions.

  • Les taules existents no es poden convertir en taules virtuals.
  • Per defecte, les taules virtuals només contenen una columna Name i Id. No s'admeten altres columnes administrades pel sistema, com ara Estat o Creat el/Modificat el.
  • Les taules virtuals no admeten columnes personalitzades amb els tipus de dades Moneda, Imatge o Client.
  • Les taules virtuals no admeten l'auditoria.
  • Les columnes de taula virtual no es poden utilitzar en rollups ni columnes calculades.
  • Una taula virtual no pot ser un tipus d'activitat de taula.
  • Els escriptoris digitals i els gràfics no s'admeten amb les taules virtuals.
  • Moltes característiques que afecten les files de la taula no es poden habilitar amb taules virtuals. Alguns exemples inclouen cues, administració del coneixement, SLA, detecció de duplicats, seguiment de canvis, capacitat Mobile Offline, seguretat de columnes, cerca del Dataverse i solucions del Power Pages.
  • Les taules virtuals són propietat de l'organització i no admeten els conceptes de seguretat del Dataverse a nivell de fila. Us recomanem que implementeu el vostre propi model de seguretat per a la font de dades externa.
  • Les propietats de metadades de columna que es validen en actualitzar no s'apliquen a les taules virtuals. Per exemple, una columna Nombre enter d'una columna de taula virtual es pot establir perquè tingui un valor mínim de zero. Tanmateix, com que el valor prové d'una font de dades externa, una consulta retornarà valors inferiors a zero quan es recuperi d'una taula virtual. La propietat de valor mínim no està implícita a la consulta. Encara hauríeu de filtrar els valors perquè siguin més grans que 0 si això és el que es vol.
  • Les taules virtuals no admeten el seguiment de canvis i no es poden sincronitzar mitjançant una característica del Dataverse, com ara el servei d'exportació de dades o l'enllaç de l'Azure Synapse per al Dataverse.
  • Les taules virtuals que utilitzen el proveïdor de dades OData v4 inclòs estan habilitades al port de sortida 443.
  • Els fluxos del procés de negoci no s'admeten amb taules virtuals. Més informació: Error inesperat rebut quan un usuari activa un flux del procés de negoci

Error inesperat rebut quan un usuari activa un flux del procés de negoci

Quan un usuari intenta activar un flux del procés de negoci, pot rebre un missatge d'error inesperat. Visualitzant el fitxer de registre es mostra la següent entrada de registre.

Codi d'error: 0x80040216 missatge: System.Web.HttpUnhandledException: s'ha llançat una excepció de tipus "System.Web.HttpUnhandledException". ---> Microsoft.Crm.CrmException: el flux del procés de negoci no es pot habilitar per a l'entitat virtual

Aquest problema es produeix perquè les taules virtuals no admeten fluxos de processos de negoci.

Consulteu també

Crea taules virtuals utilitzant el proveïdor
de connectors virtualsRequisits i millors pràctiques per a proveïdors de dades d'OData v4
Crea i edita taules
Configurar taules virtuals a Power Pages