Prozkoumejte Microsoft Dataverse

Dokončeno

Microsoft Dataverse je cloudové řešení, které snadno strukturuje různá data a obchodní logiku a podporuje vzájemně propojené aplikace a procesy zabezpečeným a kompatibilním způsobem. Služba Dataverse, spravovaná a spravovaná Microsoftem, je dostupná globálně, ale geograficky nasazená tak, aby vyhovovala vaší potenciální rezidenci dat. Není navržený pro samostatné použití na vašich serverech, takže pro přístup a použití potřebujete připojení k internetu.

Dataverse se liší od tradičních databází v tom, že je více než jen tabulky. Zahrnuje zabezpečení, logiku, data a úložiště do centrálního bodu. Je navržený tak, aby byl vaším centrálním úložištěm dat pro obchodní data a možná ho už dokonce používáte. Na pozadí využívá řadu řešení Microsoft Dynamics 365, jako jsou Field Service, Marketing, Customer Service a Sales. Je také k dispozici jako součást Power Apps a Power Automate s integrovaným nativním připojením. Funkce AI Builderu a portálů platformy Microsoft Power Platform také využívají Dataverse.

Obrázek znázorňuje vizualizaci, která spojuje mnoho nabídek Microsoft Dataverse.

Obrázek znázorňuje možnosti rozhraní API služby Dataverse.

Tady je stručný popis jednotlivých kategorií funkcí.

  • Zabezpečení: Dataverse zpracovává ověřování pomocí Microsoft Entra ID a umožňuje podmíněný přístup a vícefaktorové ověřování. Podporuje autorizaci až na úroveň řádků a sloupců a poskytuje bohaté možnosti auditování.

  • Logika: Dataverse umožňuje snadno použít obchodní logiku na úrovni dat. Bez ohledu na to, jak uživatel s daty pracuje, platí stejná pravidla. Tato pravidla můžou souviset s detekcí duplicit, obchodními pravidly, pracovními postupy nebo dalšími.

  • Data: Dataverse vám nabízí ovládací prvek pro formování dat, který vám umožní zjišťovat, modelovat, ověřovat a vykazovat data. Tento ovládací prvek zajistí, aby vaše data vypadala tak, jak chcete, bez ohledu na to, jak se používají.

  • Úložiště: Dataverse ukládá vaše fyzická data v cloudu Azure. Toto cloudové úložiště zbavuje starostí o to, kde se nacházejí vaše data nebo jak se škálují. Všechny tyto obavy jsou vyřešeny za vás.

  • Integrace: Dataverse se připojuje různými způsoby, aby podporovala vaše obchodní potřeby. Rozhraní API, webhooky, eventing a exporty dat poskytují flexibilitu při načítání a zpřístupňování dat.

Jak vidíte, Microsoft Dataverse je výkonné cloudové řešení pro ukládání a práci s obchodními daty. V následujících částech se na Microsoft Dataverse podíváte z pohledu úložiště dat pro Microsoft Power Platform, kde začínáte svou cestu. Mějte na paměti další probírané možnosti, které můžete s rostoucím využitím dále prozkoumat.

Microsoft Dataverse vám umožňuje nejprve vytvořit jednu nebo více cloudových instancí standardizované databáze. Databáze obsahuje předdefinované tabulky a sloupce, které ukládají data, která se běžně nacházejí v téměř všech organizacích a firmách. To, co je uložené, můžete přizpůsobit a rozšířit přidáním nových sloupců nebo tabulek. Snadné nastavení databáze Microsoft Dataverse a standardizovaného datového modelu v rámci této databáze zjednodušuje možnost soustředit se na vytváření řešení, aniž byste se museli starat o infrastrukturu, úložiště a integraci dat. Když máte data uložená v Microsoft Dataverse, existuje mnoho způsobů, jak k ní získat přístup. S daty můžete pracovat nativně pomocí nástrojů, jako jsou Power Apps nebo Power Automate. Jakékoli obchodní řešení se může připojit k Dataverse pomocí rozhraní API konektorů. Díky výkonu funkcí, jako jsou zabezpečení na základě rolí a obchodní pravidla, můžete důvěřovat, že jsou vaše data v bezpečí bez ohledu na to, jakým způsobem se k datům přistupuje.

Škálovatelnost

Databáze Dataverse podporuje velké datové sady a komplexní datové modely. Tabulky můžou obsahovat miliony položek a úložiště v každé instanci databáze Microsoft Dataverse můžete rozšířit na čtyři terabajty na instanci. Množství dat, které je k dispozici ve vaší instanci Microsoft Dataverse, závisí na počtu a typu licencí, které jsou k němu přidružené. Úložiště dat je ve fondu mezi všemi licencovanými uživateli, takže úložiště můžete podle potřeby přidělit každému řešení, které sestavíte. Přírůstkové úložiště je možné zakoupit, pokud potřebujete větší úložiště, než je nabízeno v rámci standardních licencí.

Struktura a výhody Microsoft Dataverse

Struktura databáze Microsoft Dataverse je založena na definicích a schématu v modelu Common Data Model. Klíčovou výhodou použití modelu Common Data Model jako základu databáze Microsoft Dataverse je, že zjednodušuje integraci řešení, která používají schéma modelu Common Data Model. Standardní tabulky řešení jsou stejné. Můžete využít bohatý ekosystém řešení, která dodavatelé vytvořili na základě common data modelu. Nejlepší na tom je, že neexistuje prakticky žádný limit, do jaké dalece můžete databázi Microsoft Dataverse rozšířit.

Popis tabulek, sloupců a relací

Tabulka je logická struktura obsahující řádky a sloupce, které představují sadu dat. Na snímku obrazovky vidíte standardní tabulku účtů a různé prvky, které je možné spravovat jako její součást.

Snímek obrazovky s tabulkou Account

Typy tabulek

Jedná se o tři typy tabulek:

  • Standard – několik standardních tabulek, označovaných také jako předefinované tabulky, je součástí prostředí Dataverse. Tabulky účtů, obchodních jednotek, kontaktů, úkolů a uživatelů jsou příklady standardních tabulek v Dataverse. Většinu standardních tabulek, které jsou součástí Dataverse, je možné přizpůsobit.

  • Spravované – tabulky, které se nedají přizpůsobit a které se importovaly do prostředí jako součást spravovaného řešení.

  • Vlastní – Vlastní tabulky jsou nespravované tabulky, které se buď importují z nespravovaného řešení, nebo jsou nové tabulky vytvořené přímo v prostředí Dataverse.

Sloupce

Sloupce ukládají diskrétní informace v řádku tabulky. Můžete si je představit jako sloupec v Excelu. Sloupce mají datové typy, což znamená, že data určitého typu můžete ukládat do sloupce, který odpovídá danému datovému typu. Pokud například máte řešení, které vyžaduje kalendářní data, například zaznamenání data události nebo toho, kdy se něco stalo, uložíte datum do sloupce s typem Datum. Podobně pokud chcete uložit číslo, uložíte ho do sloupce s typem Číslo.

Počet sloupců v tabulce se liší od několika sloupců po stovky nebo více. Každá databáze v Microsoft Dataverse začíná se standardní sadou tabulek a každá standardní tabulka má standardní sadu sloupců.

Principy relací

Pokud chcete pro většinu řešení, která sestavíte, vytvořit efektivní a škálovatelné řešení, budete muset data rozdělit do různých kontejnerů (tabulek). Pokus o uložení všeho do jednoho kontejneru by byl pravděpodobně neefektivní a obtížně pochopitelné.

Následující příklad vám pomůže tento koncept ilustrovat.

Představte si, že potřebujete vytvořit systém pro správu prodejních objednávek. Budete potřebovat seznam produktů spolu s skladovým zásobou, náklady na zboží a prodejní cenou. Potřebujete také hlavní seznam zákazníků s jejich adresami a úvěrovými hodnoceními. Nakonec budete muset spravovat prodejní faktury, abyste mohli ukládat jejich data. Faktura by měla obsahovat informace, jako je datum, číslo faktury, prodejce, informace o zákazníkovi včetně adresy a úvěrového hodnocení a řádková položka pro každou položku na faktuře. Řádkové položky by měly obsahovat odkaz na produkt, který jste prodali, a měly by být schopné poskytnout správné náklady a cenu každého produktu a snížit množství na skladě na základě množství, které jste prodali v dané řádkové položce.

Vytvoření jedné tabulky pro podporu funkcí ve výše uvedeném příkladu by bylo neefektivní. Lepším způsobem, jak se k tomuto obchodnímu scénáři dostat, je vytvořit následující čtyři tabulky:

  • Zákazníci

  • Produkty

  • Faktury

  • Řádkové položky

Vytvoření tabulky pro každou z těchto položek a jejich vzájemné vzájemné propojování vám umožní vytvořit efektivní řešení, které se může škálovat a současně zachovat vysoký výkon. Rozdělení dat do více tabulek také znamená, že nebudete muset ukládat opakující se data nebo podporovat velké řádky s velkým množstvím prázdných dat. Vytváření sestav bude navíc mnohem jednodušší, pokud data rozdělíte do samostatných tabulek.

Tabulky, které k sobě vzájemně souvisejí, mají relační spojení. Relace mezi tabulkami existují v mnoha formách, ale nejběžnější dvě jsou 1:N a M:N, obě jsou podporovány službou Microsoft Dataverse. Další informace o různých typech relací najdete v tématu Relace mezi tabulkami.

Obchodní logika v Microsoft Dataverse

Mnoho organizací má obchodní logiku, která ovlivňuje způsob práce s daty. Organizace, která například k ukládání informací o zákaznících používá Dataverse, může chtít na základě typu zákazníka nastavit pole, jako je a pole Identifikační číslo. V Microsoft Dataverse vytvoříte tuto logiku pomocí obchodních pravidel. Obchodní pravidla umožňují aplikovat a udržovat obchodní logiku na datové vrstvě místo na aplikační vrstvě. V podstatě platí, že když vytvoříte obchodní pravidla v Microsoft Dataverse, platí tato pravidla bez ohledu na to, kde uživatelé s daty pracují.

Obchodní pravidla se například dají použít v aplikacích plátna a modelem řízených aplikacích k nastavení nebo vymazání hodnot v jednom nebo několika sloupcích tabulky. Dají se také použít k ověření uložených dat nebo zobrazení chybových zpráv. Modelem řízené aplikace můžou pomocí obchodních pravidel zobrazit nebo skrýt sloupce, povolit nebo zakázat sloupce a také vytvářet doporučení na základě business intelligence.

Obchodní pravidla poskytují účinný způsob, jak vynutit pravidla, nastavit hodnoty nebo ověřovat data bez ohledu na formulář, který se používá k zadávání dat. Obchodní pravidla navíc účinně pomáhají zvyšovat přesnost dat, zjednodušit vývoj aplikací a zjednodušit formuláře prezentované koncovým uživatelům.

Níže je příklad jednoduchého, ale výkonného použití obchodních pravidel. Obchodní pravidlo je nakonfigurované tak, aby změnilo pole Schvalovatele schvalovatele kreditového limitu VP na požadované pole, pokud je úvěrový limit nastaven na hodnotu vyšší než $1,000,000. Pokud je limit kreditu nižší než $1,000,000 pak je pole volitelné.

Snímek obrazovky obchodního pravidla v Power Apps

Když použijete toto obchodní pravidlo na úrovni dat místo na úrovni aplikace, budete mít nad svými daty lepší kontrolu. To může zajistit, že se vaše obchodní logika bude řídit bez ohledu na to, jestli se k ní přistupuje přímo z Power Apps, Power Automate nebo dokonce prostřednictvím rozhraní API. Pravidlo je vázané na data, ne na aplikaci.

Další informace o používání obchodních pravidel v Dataverse najdete v tématu Create obchodního pravidla pro tabulku.

Práce s toky dat

Toky dat jsou samoobslužná cloudová technologie pro přípravu dat. Toky dat se používají k ingestování, transformaci a načítání dat do prostředí Microsoft Dataverse, pracovních prostorů Power BI nebo účtu Azure Data Lake Storage vaší organizace. Toky dat se vytváří pomocí Power Query, jednotného připojení dat a prostředí pro přípravu dat, které už je součástí mnoha produktů Microsoftu, včetně Excelu a Power BI. Zákazníci můžou aktivovat toky dat, které se spouštějí buď na vyžádání, nebo automaticky podle plánu. Data se vždy aktualizují.

Vzhledem k tomu, že tok dat ukládá výsledné entity v cloudovém úložišti, můžou ostatní služby pracovat s daty vytvořenými toky dat.

Obrázek toku dat

Například Aplikace Power BI, Power Apps, Power Automate, Power Virtual Agents a Dynamics 365 můžou získat data vytvořená tokem dat připojením k Dataverse, konektoru toku dat Power Platform nebo přímo přes lake v závislosti na cíli nakonfigurované v době vytváření toku dat.

Následující seznam zvýrazňuje některé výhody používání toků dat:

  • Tok dat odděluje vrstvu transformace dat od vrstvy modelování a vizualizace v řešení Power BI.

  • Transformační kód dat se může nacházet v centrálním umístění, v toku dat, a nemusí být rozložený mezi více artefaktů.

  • Tvůrce toku dat potřebuje jenom Power Query dovednosti. V prostředí s více tvůrci může být tvůrce toku dat součástí týmu, který společně sestavuje celé řešení BI nebo provozní aplikaci.

  • Tok dat je nezávislý na produktu. Není to jenom součást Power BI, protože její data můžete získat v jiných nástrojích a službách.

  • Toky dat využívají výhod Power Query, výkonného grafického prostředí samoobslužné transformace dat.

  • Toky dat běží zcela v cloudu. Nevyžaduje se žádná další infrastruktura.

  • Máte několik možností, jak začít pracovat s toky dat pomocí licencí pro Power Apps, Power BI a Customer Insights.

  • Přestože jsou toky dat schopné pokročilých transformací, jsou navržené pro samoobslužné scénáře a nevyžadují žádné zkušenosti s IT nebo vývojáři.