Notă
Accesul la această pagină necesită autorizare. Puteți încerca să vă conectați sau să modificați directoarele.
Accesul la această pagină necesită autorizare. Puteți încerca să modificați directoarele.
Un tabel virtual este un tabel particularizat din Microsoft Dataverse care are coloane care conțin date dintr-o sursă de date externă. Tabelele virtuale apar în aplicația ta utilizatorilor ca înregistrări obișnuite de tabele, dar conțin date provenite dintr-o bază de date externă, cum ar fi o bază de date Azure SQL. Rândurile bazate pe tabele virtuale sunt disponibile în toți clienții, inclusiv în clienții personalizați dezvoltați folosind serviciile web Dataverse.
În trecut, pentru a integra sursele de date disparate, trebuia să creați un conector pentru a muta datele sau pentru a dezvolta un insert particularizat, de partea clientului sau a serverului. Totuși, la tabelele virtuale te conectezi direct la o sursă de date externă la rulare, astfel încât datele specifice din sursa externă să fie disponibile într-un mediu, fără a fi nevoie de replicare a datelor.
Tabelele virtuale sunt alcătuite din trei componente principale, un furnizor de date, un rând de sursă de date și un tabel virtual. Furnizorul de date este format din plug-in-uri și un tabel sursă de date. Sursa de date este un rând de tabel în Dataverse, care include metadate care reprezintă schema parametrilor de conexiune. Fiecare tabel virtual face referire la o sursă de date în definiția tabelului.
Dataverse include mai mulți furnizori virtuali de conectori, cum ar fi SQL Server, SharePoint, Fabric și așa mai departe, pe care îi puteți utiliza pentru a conecta o sursă de date externă comună. Dataverse are, de asemenea, un furnizor de date OData v4 care poate fi utilizat pentru conectarea la o sursă de date OData. Pentru mai multe informații, consultați Crearea tabelelor virtuale utilizând furnizorul conectorului virtual și OData v4 Data Provider configurația, cerințele și cele mai bune practici
Alternativ, dezvoltatorii își pot construi propriii furnizori de date. Furnizorii de date sunt instalați într-un mediu ca soluție. Informații suplimentare: Documentație pentru dezvoltatori: Introducere în tabelele virtuale
Beneficiile mesei virtuale
- Dezvoltatorii pot implementa pluginuri pentru a citi, actualiza sau șterge date externe utilizând serviciile web Dataverse și instrumentul de înregistrare a plug-in-urilor.
- Personalizatorii de sistem folosesc Power Apps (make.powerapps.com) pentru a crea tabele virtuale care sunt folosite pentru a accesa date externe fără a scrie cod.
- Utilizatorii finali lucrează cu rândurile create de tabelul virtual pentru a vizualiza datele din coloane, grile, rezultate ale căutării și rapoarte și tablouri de bord bazate pe Fetch XML.
Creați un tabel virtual
Creați un tabel virtual la fel ca orice alt tabel din Dataverse cu adăugarea câtorva atribute suplimentare descrise aici.
- În Power Apps (make.powerapps.com), accesați Soluții, apoi deschideți soluția negestionată dorită sau creați una nouă.
- Din soluție, selectați fila Obiecte din panoul din stânga, apoi selectațiTabel>virtualnou>.
- Selectați conectorul dorit, apoi selectați Următorul. Mai multe tipuri de conectori sunt disponibile pentru surse de date populare, cum ar fi Azure Databricks, SharePoint, SQL Server, Snowflake, Microsoft Fabric, Salesforce, Oracle Database și PostgreSQL.
- Urmați instrucțiunile de pe ecran pentru a crea tabelul virtual. Mai multe informații: Crearea tabelelor virtuale utilizând furnizorul conectorului virtual
Important
Mai multe opțiuni, cum ar fi Access Teams, Cozi și Creare rapidă, nu sunt disponibile cu tabelele virtuale. Mai multe informații: Aspecte de luat în considerare când folosești tabele virtuale
Adăugarea unei surse de date de utilizat pentru tabelele virtuale
Dezvoltatorii pot crea un insert particularizat de utilizat ca furnizor de date pentru un tabel virtual. Alternativ, poți folosi unul dintre furnizorii disponibili. Pentru mai multe informații, consultați Crearea tabelelor virtuale utilizând furnizorul conectorului virtual și OData v4 Data Provider configurația, cerințele și cele mai bune practici
Conectați-vă la Power Apps (make.powerapps.com), apoi selectați Setări (rotiță dințată) >Setări complexe.
Selectați Administrare>surse de date entitate virtuală.
Pe bara de comenzi, selectați Nou.
În caseta de dialog Selectați Data Provider, selectați o data provider, apoi selectați OK.
Furnizor de date Descriere Furnizor de date personalizate Dacă ați importat un insert de furnizor de date, furnizorul de date apare aici. Pentru mai multe informații, consultați Documentația pentru dezvoltatori: Introducere în tabelele virtuale Furnizor de date OData v4 Dataverse include un furnizor de date OData care poate fi utilizat cu serviciile web OData v4. Mai multe informații Configurația, cerințele și cele mai bune practici ale furnizorului de date OData v4 În funcție de furnizorul de date, introduceți un Nume, un URL și o Expirare, apoi selectați Salvare.
Adaugă o coloană securizată la o sursă de date
Creezi coloane pentru o sursă de date în același mod ca orice alt tabel. Pentru datele criptate sau sensibile, activați atributul Data Source Secret pe coloana personalizată a sursei de date. De exemplu, pentru a securiza o coloană care conține un șir de conexiune la baza de date.
Notă
Atributul Secret sursă de date este disponibil numai cu coloane adăugate la un formular Sursă de date.
Atribut secret de sursă de date.
Considerații atunci când utilizați tabele virtuale
Mesele virtuale au aceste restricții.
- Tabelele existente nu pot fi convertite în tabele virtuale.
- În mod implicit, tabelele virtuale conțin doar o coloană Nume și Id. Nu sunt acceptate alte coloane gestionate de sistem, cum ar fi Stare sau Creat la/Modificat la.
- Tabelele virtuale nu acceptă coloane particularizate cu tipurile de date Monedă, Imagine sau Client.
- Tabelele virtuale nu acceptă auditul.
- Coloanele de tabel virtual nu pot fi utilizate în cumuluri sau coloane calculate.
- Un tabel virtual nu poate fi un tip de tabel de activitate.
- Tablourile de bord și diagramele nu sunt acceptate cu tabele virtuale.
- Multe caracteristici care afectează rândurile tabelului de tabel nu pot fi activate cu tabele virtuale. Exemplele includ cozi, gestionarea cunoștințelor, SLA-uri, detectarea duplicatelor, urmărirea modificărilor, capacitatea offline mobilă, securitatea coloanelor, căutarea Dataverse și soluțiile Power Pages.
- Tabelele virtuale sunt deținute de organizație și nu acceptă conceptele de securitate Dataverse la nivel de rând. Vă recomandăm să vă implementați propriul model de securitate pentru sursa de date externă.
- Proprietățile metadatelor de coloană care se validează la actualizare nu se aplică tabelelor virtuale. De exemplu, o coloană Număr întreg dintr-o coloană de tabel virtual poate fi setată să aibă o valoare minimă de zero. Cu toate acestea, deoarece valoarea provine dintr-o sursă de date externă, o interogare va returna valori mai mici de zero atunci când este preluată dintr-un tabel virtual. Proprietatea valoare minimă nu este implicată în interogare. Încă mai trebuie să filtrați valorile pentru a fi mai mari decât 0, dacă asta e ceea ce doriți.
- Tabelele virtuale nu acceptă urmărirea modificărilor și nu pot fi sincronizate utilizând o caracteristică Dataverse, cum ar fi Serviciul de export de date sau Azure Synapse Link pentru Dataverse.
- Tabelele virtuale care utilizează furnizorul de date OData v4 inclus sunt activate pe portul de ieșire 443.
- Fluxurile de procese de business nu sunt acceptate cu tabele virtuale. Mai multe informații: Eroare neașteptată primită atunci când un utilizator activează un flux de business
Eroare neașteptată primită atunci când un utilizator activează un flux de business
Când un utilizator încearcă să activeze un flux de business, acesta poate primi un mesaj de "eroare neașteptată". Vizualizând fișierul jurnal este afișată următoarea intrare de jurnal.
ErrorCode: 0x80040216 Message: System.Web.HttpUnhandledException: Excepția de tip 'System.Web.HttpUnhandledException' a fost generată. ---> Microsoft.Crm.CrmException: flux de business nu poate fi activat pentru entitatea virtuală
Această problemă apare deoarece tabelele virtuale nu acceptă fluxurile de procese de business.
Vedeți și
Creează tabele virtuale folosind furnizorul
de conectori virtualiCerințe și cele mai bune practici pentru furnizorii de date OData v4
Creează și editează tabele
Configurează tabele virtuale în Power Pages