Vytváranie a úprava virtuálnych tabuliek, ktoré obsahujú údaje z externého zdroja údajov

Virtuálna tabuľka je vlastná tabuľky v systéme Microsoft Dataverse, ktorá obsahuje stĺpce s údajmi z externých zdrojov údajov. Virtuálne tabuľky sa v aplikácii zobrazujú používateľom ako riadky bežných tabuliek, obsahujú však údaje iba na čítanie pochádzajúce z externej databázy, ako je napríklad databáza Azure SQL. Riadky založené na virtuálnych tabuľkách sú dostupné u všetkých klientov systému vrátane vlastných klientov vyvinutých pomocou súpravy webových služieb Dataverse.

V minulosti sa na integráciu rôznorodých zdrojov údajov musel vytvoriť konektor na presun údajov alebo vyvinúť vlastný doplnok, buď na strane klienta alebo servera. S virtuálnymi tabuľkami sa môžete prepojiť priamo s externým zdrojom údajov v režime runtime tak, že konkrétne údaje z externého zdroja údajov sú bez nutnosti replikácie dát k dispozícii v prostredí.

Virtuálne tabuľky sú zložené z troch hlavných komponentov – poskytovateľ údajov, riadok zdroja údajov a virtuálnej tabuľky. Poskytovateľ údajov sa skladá z doplnkov a tabuľky zdroja údajov. Zdroj údajov je riadok tabuľky v Dataverse, ktorý obsahuje metaúdaje, ktoré predstavujú schému parametrov pripojenia. Každá virtuálna tabuľka odkazuje na zdroj údajov v definícii tabuľky.

Dataverse zahŕňa poskytovateľa údajov OData, ktorého môžete použiť na pripojenie pomocou webovej služby OData v4, ktorá pristupuje k externým údajom.

Prípadne môžu vývojári vytvárať svojich vlastných poskytovateľov údajov. Poskytovatelia údajov sú nainštalovaní v prostredí ako riešenie. Ďalšie informácie: Dokumentácia vývojára: Začíname s virtuálnymi tabuľkami

Výhody virtuálnej tabuľky

  • Vývojári môžu implementovať doplnky na čítanie, aktualizáciu alebo odstraňovanie externých údajov pomocou webových služieb Dataverse a nástroja Plug-in Registration.
  • Prispôsobovači systému prehliadača riešenia Power Apps na konfiguráciu riadka zdroja údajov a vytvorenie virtuálnych tabuliek, ktoré sa používajú na prístup k externým údajom bez písania akéhokoľvek kódu.
  • Koncoví používatelia pracujú s riadkami vytvorenými pomocou virtuálnej tabuľky pri zobrazovaní údajov v stĺpcoch, mriežkach, výsledkoch vyhľadávania a zostavách a tabuliach na báze formátu Fetch XML.

Pridanie zdroja údajov pre používanie virtuálnych tabuliek

Vývojári môžu vytvoriť vlastný doplnok a použiť ho ako poskytovateľa virtuálnej tabuľky. Alternatívne, môžete použiť uvedeného poskytovateľa údajov OData v4. Ďalšie informácie: Konfigurácia poskytovateľa údajov OData v4, požiadavky a osvedčené postupy

  1. Prihláste sa do služby Power Apps a potom stlačte Nastavenia > Pokročilé nastavenia.

  2. Prejdite na Nastavenia > Správa > Zdroje údajov virtuálnych entít.

  3. Na paneli s nástrojmi Akcie vyberte možnosť Nový.

  4. V dialógovom okne Vyberte poskytovateľa údajov vyberte z nasledujúcich zdrojov údajov a potom kliknite na tlačidlo OK.

    Poskytovateľ údajov Opis
    Vlastný poskytovateľ údajov Ak ste importovali doplnok poskytovateľa údajov, poskytovateľ údajov sa zobrazí tu. Ďalšie informácie: Dokumentácia vývojára: Začíname s virtuálnymi tabuľkami
    Poskytovateľ údajov OData v4 Dataverse zahŕňa OData poskytovateľa údajov, ktorý môže byť použitý s OData v4 webových služieb. Ďalšie informácie Konfigurácia poskytovateľa údajov OData v4, požiadavky a osvedčené postupy

Pridať zabezpečený stĺpec k zdroju údajov

Môžete vytvoriť stĺpce pre zdroj údajov rovnakým spôsobom ako akúkoľvek inú tabuľku. Pri šifrovaných alebo citlivých údajoch aktivujte atribút tajomstva zdroja údajov vo vlastnom stĺpci zdroja údajov. Napríklad na zaistenie toho, aby existoval stĺpec s obsahom reťazca pripojenia databáz.

Poznámka

Atribút údajov zdroj tajomstvo je dostupná iba so stĺpcami pridanými do zdroja údajov formulára.

Tajný atribút zdroja údajov.

Vytvorenie virtuálnej tabuľky

Môžete vytvoriť virtuálnu tabuľku rovnako ako akúkoľvek inú tabuľku v Dataverse s pridaním pár extra tu popísaných atribútov. Virtuálne tabuľky musia byť vytvorené pomocou prieskumníka riešení.

Poznámka

Hoci môžete vytvoriť virtuálnu tabuľku výberom možnosti Žiadne ako zdroj údajov na získanie dát virtuálnou tabuľkou vyžaduje zdroj údajov. Ďalšie informácie Pridanie zdroja údajov pre používanie virtuálnych tabuliek

Otvorte prieskumník riešení

Časť názvu každej vlastnej vytvorenej tabuľky je predpona prispôsobenia. Ide o množinu natavenú na základe vydavateľa riešenia pre riešenie, na ktorom pracujete. Ak vám záleží na prefixe prispôsobenia, uistite sa, že pracujete na neriadenom riešení, ktoré má taký prefix prispôsobenia, aký chcete pre túto virtuálnu tabuľku. Ďalšie informácie: Ak chcete zmeniť prefix vydavateľa riešenia

Otvorenie nespravovaného riešenia

  1. Na portáli Power Apps vyberte položku Riešenia na ľavej navigačnej table a potom na paneli s nástrojmi vyberte položku Prepnúť na klasické. Ak sa položka nenachádza na table bočného panela, vyberte položku … Viac a potom vyberte požadovanú položku.

  2. V zozname Všetky riešenia otvorte požadované nespravované riešenie.

Vytvorenie virtuálnej tabuľky

  1. V prieskumníku riešení vytvorte novú tabuľku. Urobte tak kliknutím na položku Entity v ľavej navigačnej table a potom kliknite na tlačidlo New.

  2. Na karte Všeobecné položky Definícia entity kliknite na Virtuálna entita a potom v rozbaľovacom zozname Zdroj údajov vyberte zdroj údajov, ktorý chcete.

    Možnosť virtuálnej tabuľky v definícii tabuľky.

  3. V definícii entity vyplňte nasledujúce povinné stĺpce.

    Pole Popis
    Externý názov Zadajte názov tabuľky v zdroji externých údajov mapy tejto tabuľky.
    Externý názov kolekcie Zadajte názov množného čísla tabuľky v zdroji externých údajov mapy tejto tabuľky.

    Tu je príklad virtuálnej tabuľky s názvom Film, ktorá používa poskytovateľa údajov Azure Cosmos DB na prístup k súborom dokumentov.

    Definícia virtuálnej tabuľky pomocou poskytovateľa údajov Azure Cosmos DB.

    Dôležité

    Pre virtuálne tabuľky nie sú dostupné niektoré možnosti, ako napríklad Tímy s prístupom, Fronty a rýchle vytvorenie. Ďalšie informácie Čo treba zvážiť pri používaní virtuálnych tabuliek

    Podľa potreby vyplňte ďalšie požadované a voliteľné vlastnosti, napríklad zobrazenie a názvy v množnom čísle. Ďalšie informácie o týchto vlastnostiach nájdete v téme Vytváranie a úprava tabuliek.

  4. Vytvorenie a pridanie jedného alebo viacerých stĺpcov pre virtuálnu tabuľku. Okrem štandardných vlastností stĺpca vyžadovaných pri vytváraní vlastného stĺpca sú pre každý vlastný stĺpec, ktorý vytvoríte pre virtuálnu tabuľku, dostupné tieto voliteľné vlastnosti.

    Pole Popis
    Externý názov Toto je typicky jedinečný názov na identifikáciu údajov, ktoré chcete zobraziť v stĺpci.
    Externý názov typu Ak je vytvorený stĺpec typu OptionSet: Táto vlastnosť mapuje externý názov množiny hodnôt v externej službe pre možnosť . Typicky môže ísť o hodnotu enum alebo názov triedy reťazca hodnoty. Externý názov typu možno použiť, ak je povinný plne kvalifikovaný názov. Napríklad ako Názov typu s OData, kde parametre dotazu potrebujú plne kvalifikovaný názov, ako napríklad [Názov typu].[Hodnota].
    Externá hodnota Ak je vytvorený stĺpec typu OptionSet: Táto vlastnosť mapuje zodpovedajúcu hodnotu v externom zdroju údajov pre položku výberu. Táto zadaná hodnota sa používa na určenie, ktorú položku možnosti zobraziť v aplikácii.

    Vyplňte ďalšie vlastnosti podľa potreby. Ďalšie informácie o týchto vlastnostiach nájdete v téme Vytváranie a úprava stĺpcov.

  5. Kliknite na tlačidlo Uložiť a zavrieť na stránke s vlastnosťami Stĺpca.

  6. Na paneli s nástrojmi prieskumníka riešení kliknite na tlačidlo Uložiť.

  7. Na paneli s nástrojmi prieskumníka riešení kliknite na tlačidlo Zverejniť.

  8. Zatvorte prieskumníka riešení.

Čo treba zvážiť pri používaní virtuálnych tabuliek

Virtuálne tabuľky majú tieto obmedzenia.

  • Existujúce tabuľky nemožno konvertovať na virtuálne tabuľky.
  • V predvolenom nastavení, virtuálne tabuľky obsahujú iba názov a ID stĺpca. Nie sú podporované žiadne spravované stĺpce, akými sú Stav alebo Vytvorené dňa/Upravené dňa.
  • Virtuálne tabuľky nepodporuje vlastné stĺpce s typmi údajov Mena, Obrázok alebo Zákazník.
  • Virtuálne tabuľky nepodporujú auditovanie.
  • Stĺpce virtuálnej tabuľky nemožno použiť v súhrnoch alebo vo vypočítavaných stĺpcoch.
  • Virtuálna tabuľka nemôže byť entitou typu tabuľka.
  • Tabule a grafy nie sú virtuálnymi tabuľkami podporované.
  • Mnoho funkcií, ktoré ovplyvňujú riadky tabuľky entity nemožno povoliť pomocou virtuálnych tabuliek. Príklady zahŕňajú fronty, spravovanie vedomostí, zmluvy SLA, hľadanie duplikátov, sledovanie zmien, možnosť mobilného offline pripojenia, zabezpečenie stĺpcov, vyhľadávanie Dataverse a riešenia Power Pages.
  • Virtuálne tabuľky sú vo vlastníctve organizácie a nepodporujú bezpečnostné koncepcie úrovne riadku Dataverse. Odporúčame vám implementovať vlastný model zabezpečenia pre externý zdroj údajov.
  • Stĺpec vlastnosti metaúdajov, ktorá overuje aktualizáciu, neplatí pre virtuálne tabuľky. Napríklad celé číslo stĺpca stĺpec Virtuálna tabuľka môže nastaviť mať minimálnu hodnotu nula. Však pretože hodnota pochádzajúce z externého zdroja údajov, dotaz vráti hodnoty menšie ako nula pri načítaní zo virtuálnou tabuľkou. Minimálna hodnota vlastnosť nie je samozrejmosťou v dotaze. Stále budete musieť filtrovanie hodnôt je väčšia ako 0, ak je to, čo je žiaduce.
  • Virtuálne tabuľky nemajú podporu sledovania zmien a nemožno synchronizovať pomocou funkcie Dataverse, ako napríklad Služba exportu údajov alebo Azure Synapse Link for Dataverse.
  • Virtuálne tabuľky, ktoré využívajú zahrnutého poskytovateľa údajov OData v4, sú povolené na výstupnom porte 443.
  • Toky obchodného procesu nie sú podporované vo virtuálnych tabuľkách. Viac informácií: Pri aktivácii toku obchodného procesu zo strany používateľa došlo k neočakávanej chybe

Pri aktivácii toku obchodného procesu zo strany používateľa došlo k neočakávanej chybe

Keď sa používateľ pokúsi aktivovať tok obchodného procesu, môže sa mu zobraziť správa „neočakávaná chyba“. Pri prezeraní súboru denníka sa zobrazí nasledujúci záznam denníka.

ErrorCode: 0x80040216 Správa: System.Web.HttpUnhandledException: Bola vyvolaná výnimka typu 'System.Web.HttpUnhandledException'. ---> Microsoft.Crm.CrmException: tok obchodného procesu nemožno povoliť pre virtuálnu entitu

Tento problém sa vyskytuje, pretože virtuálne tabuľky nepodporujú toky obchodných procesov.

Pozrite si tiež

Požiadavky a osvedčené postupy poskytovateľa údajov OData v4
Vytvorenie a úprava tabuliek
Nakonfigurujte virtuálne tabuľky v Power Pages

Poznámka

Môžete nás informovať o svojich voľbách jazyka pre dokumentáciu? Absolvujte krátky prieskum. (upozorňujeme, že tento prieskum je v angličtine)

Prieskum bude trvať približne sedem minút. Nezhromažďujú sa žiadne osobné údaje (vyhlásenie o používaní osobných údajov).