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é řádky tabulky, ale obsahují data, která jsou zdrojem z externí databáze, jako je 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. S virtuálními tabulkami se ale můžete připojit přímo s externím zdrojem dat za běhu, aby konkrétní data z externího zdroje dat byla dostupná v prostředí bez nutnosti 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 zprostředkovatele dat OData, který můžete použít pro připojení k webové službě OData v4, která přistupuje k externím datům.
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í Průzkumníka řešení Power Apps ke konfiguraci řádku zdroje dat a vytvoř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. Případně můžete použít poskytnutého poskytovatele dat OData v4. Další informace: Konfigurace poskytovatele dat OData v4, požadavky a osvědčené postupy
Přihlaste se k Power Apps a pak vyberteUpřesnit nastavení nastavení>.
Přejděte na Nastavení>Správa>Zdroje dat virtuální entity.
Na panelu akcí vyberte Nový.
V dialogovém okně Vybrat zprostředkovatele dat vyberte z následujících zdrojů dat a pak vyberte OK.
Zprostředkovatel dat Description 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 u jakékoli jiné tabulky. 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. Virtuální tabulky musí být vytvořeny pomocí Průzkumníka řešení.
Poznámka:
I když můžete vytvořit virtuální tabulku tak, že jako zdroj dat vyberete Žádné, virtuální tabulka vyžaduje ke získání dat zdroj dat. Další informace – Přidání zdroje dat pro použití pro virtuální tabulky
Otevřete Průzkumníka ř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 Průzkumníku řešení vytvořte novou tabulku. Chcete-li to provést, zvolte Entity v levém navigačním podokně a potom zvolte Nová.
Na kartě Obecné v sekci Definice entity zvolte Virtuální entita a potom v rozevíracím seznamu Zdroj dat vyberte požadovaný zdroj dat.
V definici entity vyplňte následující požadované sloupce.
Pole Description Externí název Zadejte název tabulky v externím zdroji dat, na který se tato tabulka mapuje. Externí název kolekce Zadejte název tabulky v množném čísle v externím zdroji dat, na který se tato tabulka mapuje. Tady je příklad virtuální tabulky s názvem Movie , která pro přístup k souborům dokumentů používá zprostředkovatele dat Azure Cosmos DB.
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žití virtuálních tabulek
Podle potřeby vyplňte další požadované a volitelné vlastnosti, jako například názvy zobrazení a plurální názvy. Další informace o těchto vlastnostech naleznete v tématu Vytváření a úpravy tabulek.
Vytvořte a přidejte jeden nebo více sloupců pro virtuální tabulku. Kromě standardních vlastností sloupců potřebných k vytvoření vlastního sloupce jsou tyto volitelné vlastnosti dostupné pro každý vlastní sloupec, který vytvoříte pro virtuální tabulku.
Pole Description Externí název Obvykle se jedná o jedinečný název pro identifikaci dat, která chcete zobrazit ve sloupci. Název externího typu Pokud je vytvořený typ sloupce OptionSet: Tato vlastnost se mapuje na externí název sady hodnot v externí službě pro tuto volbu. To může být obvykle výčet nebo název třídy hodnoty řetězce. Název externího typu lze použít, pokud je požadován plně kvalifikovaný název. Například jako Název typu s OData, kde parametry v dotazu vyžadují plně kvalifikovaný název, jako například [Název typu].[Hodnota]. Externí hodnota Pokud typ sloupce, který vytvoříte, je OptionSet: Tato vlastnost se mapuje na odpovídající hodnotu v externím zdroji dat pro položku výběru. Tato zadaná hodnota slouží k určení položky výběru, která se má v aplikaci zobrazit. Zadejte další vlastnosti podle potřeby. Další informace o těchto vlastnostech najdete v tématu Vytváření a úpravy sloupců.
Na stránce vlastností sloupce vyberte Uložit a zavřít.
Na panelu nástrojů Průzkumníka řešení zvolte Uložit.
Na panelu nástrojů Průzkumníka řešení zvolte Publikovat.
Zavřete Průzkumníka řešení.
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: Business process flow cannot be enabled for Virtual Entity
K tomuto problému dochází, protože virtuální tabulky nepodporují toky obchodních procesů.
Viz také
Požadavky a osvědčené postupy
zprostředkovatele dat OData v4Vytváření a úpravy tabulek
Konfigurace virtuálních tabulek v Power Pages