Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Virtuální tabulka je vlastní tabulka v Microsoft Dataverse, která obsahuje sloupce obsahující data z externího zdroje dat. Virtuální tabulky se ve vaší aplikaci zobrazují uživatelům jako běžné záznamy tabulek, ale obsahují data, která jsou zdrojem z externí databáze, například Azure SQL Database. Řádky založené na virtuálních tabulkách jsou k dispozici ve všech klientech včetně vlastních klientů vyvinutých pomocí webových služeb Dataverse.
V minulosti bylo pro integraci různorodých zdrojů dat potřeba vytvořit konektor pro přesunutí dat nebo vlastní modul plug-in, a to buď na straně klienta, nebo na straně serveru. V případě virtuálních tabulek se připojujete přímo k externímu zdroji dat během běhu, takže konkrétní data z externího zdroje dat jsou dostupná v prostředí, aniž by byla nutná replikace dat.
Virtuální tabulky se skládají ze tří hlavních komponent, zprostředkovatele dat, řádku zdroje dat a virtuální tabulky. Zprostředkovatel dat zahrnuje zásuvné moduly a tabulku zdroje dat. Zdroj dat je řádek tabulky v Dataverse, který obsahuje metadata představující schéma parametrů připojení. Každá virtuální tabulka odkazuje na zdroj dat v definici tabulky.
Dataverse zahrnuje datové rozhraní OData a několik dalších poskytovatelů virtuálních konektorů, jako jsou SQL Server, SharePoint, Fabric atd., které můžete použít k připojení k běžným externím zdrojům dat. Další informace: Konfigurace poskytovatele dat OData v4, požadavky a osvědčené postupy avytvoření virtuálních tabulek pomocí zprostředkovatele virtuálního konektoru
Alternativně mohou vývojáři vytvářet vlastní poskytovatele dat. Poskytovatelé dat jsou nainstalováni v prostředí jako řešení. Další informace: Dokumentace pro vývojáře: Začínáme s virtuálními tabulkami
Výhody virtuální tabulky
- Vývojáři můžou implementovat moduly plug-in pro čtení, aktualizaci nebo odstranění externích dat pomocí webových služeb Dataverse a nástroje pro registraci modulů plug-in.
- Úpravci systému používají Power Apps (make.powerapps.com) k vytváření virtuálních tabulek, které se používají pro přístup k externím datům bez psaní kódu.
- Koncoví uživatelé pracují s řádky vytvořenými virtuální tabulkou k zobrazení dat ve sloupcích, mřížkách, výsledcích hledání a sestavách a řídicích panelech založených na Fetch XML.
Přidání zdroje dat, který se má použít pro virtuální tabulky
Vývojáři vytvoří vlastní modul plug-in, který se použije jako zprostředkovatel dat pro virtuální tabulku. Alternativně můžete použít jednoho z dostupných poskytovatelů. Další informace: Vytvoření virtuálních tabulek pomocí zprostředkovatele virtuálního konektoru a konfigurace zprostředkovatele dat OData v4, požadavků a osvědčených postupů
Přihlaste se k Power Apps a pak vyberteUpřesnit nastavení nastavení>.
VyberteZdroje dat virtuálních entit>.
Na panelu příkazů vyberte tlačítko Nový.
V dialogovém okně Vybrat zprostředkovatele dat vyberte z následujících zdrojů dat a pak vyberte OK.
Zprostředkovatel dat Popis Vlastní zprostředkovatel dat Pokud jste importovali modul plug-in poskytovatele dat, zprostředkovatel dat se zobrazí zde. Další informace v dokumentaci pro vývojáře: Začínáme s virtuálními tabulkami Zprostředkovatel dat OData v4 Dataverse zahrnuje zprostředkovatele dat OData, který lze použít s webovými službami OData v4. Další informace o konfiguraci, požadavcích a osvědčených postupech zprostředkovatele dat OData v4
Přidání zabezpečeného sloupce do zdroje dat
Sloupce pro zdroj dat vytvoříte stejným způsobem jako jakoukoli jinou tabulku. U dat, která jsou šifrovaná nebo citlivá, povolte atribut Tajný klíč zdroje dat ve vlastním sloupci zdroje dat. Například pro zabezpečení sloupce, který obsahuje připojovací řetězec databáze.
Poznámka:
Atribut Tajný klíč zdroje dat je k dispozici pouze se sloupci přidanými do formuláře Zdroj dat.
Vytvoření virtuální tabulky
Virtuální tabulku vytvoříte stejně jako jakoukoli jinou tabulku v Dataverse s přidáním několika dalších atributů popsaných zde.
Otevřete řešení
Součástí názvu jakékoli virtuální tabulky, kterou vytvoříte, je předpona přizpůsobení. To je nastaveno podle vydavatele řešení pro řešení, na kterém právě pracujete. Pokud vás zajímá předpona vlastního nastavení, ujistěte se, že pracujete v nespravovaném řešení, kde je předpona vlastního nastavení ta, kterou chcete použít pro tuto virtuální tabulku. Další informace: Změna předpony vydavatele řešení
Otevření nespravovaného řešení
V Power Apps vyberte Řešení v levém navigačním podokně a potom na panelu nástrojů vyberte Přepnout na klasický. Pokud se položka nenachází v bočním podokně, vyberte možnost …Více a poté vyberte požadovanou položku.
V seznamu Všechna řešení otevřete požadované nespravované řešení.
Vytvoření virtuální tabulky
- V Power Apps (make.powerapps.com) vytvořte novou tabulku. Chcete-li to provést, zvolte Tabulky v levém navigačním podokně a potom zvolte Nová>Tabulka>Virtuální tabulka.
- Vyberte konektor a pak podle pokynů na obrazovce vytvořte virtuální tabulku. Další informace: Vytvoření virtuálních tabulek pomocí zprostředkovatele virtuálního konektoru a konfigurace zprostředkovatele dat OData v4, požadavků a osvědčených postupů
Důležité
U virtuálních tabulek není k dispozici několik možností, jako jsou Access Teams, Queues a Quick Create. Další informace: Důležité informace při používání virtuálních tabulek
Důležité informace o používání virtuálních tabulek
Virtuální tabulky mají tato omezení.
- Existující tabulky nelze převést na virtuální tabulky.
- Ve výchozím nastavení obsahují virtuální tabulky pouze sloupec Název a ID. Nepodporují se žádné jiné sloupce spravované systémem, jako je Stav nebo Zapnuto nebo Změněno.
- Virtuální tabulky nepodporují vlastní sloupce s datovými typy Měna, Obrázek nebo Zákazník.
- Virtuální tabulky nepodporují auditování.
- Sloupce virtuálních tabulek nelze použít v souhrnných nebo počítaných sloupcích.
- Virtuální tabulka nemůže být tabulkou typu pro aktivitu.
- U virtuálních tabulek nejsou podporované řídicí panely a grafy.
- U virtuálních tabulek nelze povolit mnoho funkcí, které ovlivňují řádky tabulek. Mezi příklady patří fronty, správa znalostí, smlouvy SLA, detekce duplicit, sledování změn, možnosti mobilního offline režimu, zabezpečení sloupců, vyhledávání Dataverse a řešení Power Pages.
- Virtuální tabulky jsou vlastněné organizací a nepodporují koncepty zabezpečení Dataverse na úrovni řádků. Doporučujeme implementovat vlastní model zabezpečení pro externí zdroj dat.
- Vlastnosti metadat sloupců, které se ověřují při aktualizaci, se nevztahují na virtuální tabulky. Například sloupec Celé číslo ve sloupci virtuální tabulky může být nastaven tak, aby měl minimální hodnotu nula. Vzhledem k tomu, že hodnota pochází z externího zdroje dat, dotaz vrátí hodnoty menší než nula při načtení z virtuální tabulky. Vlastnost minimální hodnoty není v dotazu zahrnuta. Stále musíte filtrovat hodnoty, které mají být větší než 0, pokud je to, co je potřeba.
- Virtuální tabulky nepodporují sledování změn a nejde je synchronizovat pomocí funkce Dataverse, jako je služba exportu dat nebo Azure Synapse Link pro Dataverse.
- Virtuální tabulky, které používají zahrnutého zprostředkovatele dat OData v4, jsou povolené na odchozím portu 443.
- Průběh obchodních procesů není ve vztahu k virtuálním tabulkám podporován. Více informací: Když uživatel aktivuje tok obchodního procesu, dojde k neočekávané chybě
Když uživatel aktivuje tok obchodního procesu, dojde k neočekávané chybě
Když se uživatel pokusí aktivovat tok obchodního procesu, může se mu zobrazit zpráva „neočekávaná chyba“. Při prohlížení souboru protokolu se zobrazí následující položka protokolu.
ErrorCode: 0x80040216 Zpráva: System.Web.HttpUnhandledException: Exception of type 'System.Web.HttpUnhandledException' was thrown. >--- Microsoft.Crm.CrmException: Tok obchodního procesu nelze povolit pro virtuální entitu.
K tomuto problému dochází, protože virtuální tabulky nepodporují toky obchodních procesů.
Viz také
Vytvoření virtuálních tabulek pomocí zprostředkovatele
virtuálního konektoruPožadavky a osvědčené postupy
zprostředkovatele dat OData v4Vytváření a úpravy tabulek
Konfigurace virtuálních tabulek v Power Pages