Programování

Představujeme datovou platformu Microsoft Dataflex s nízkým kódem

Rodina aplikačních nástrojů společnosti Microsoft s nízkým a žádným kódem je jednou z nejrychleji rostoucích vývojářských platforem. Na platformě Power Platform, která staví na technologiích podnikových aplikací Dynamics a Office, je možná nejlepší myšlenka jako duchovní nástupce známých nástrojů, jako je Visual Basic for Applications: rychlý způsob sestavování těchto malých aplikací k řešení problémy, které si nezaslouží přesměrování omezených zdrojů pro vývojáře.

Až donedávna se většina nástrojů Power Platform zaměřovala na vytváření a správu pracovních toků pomocí Power Automate pro základní automatizaci podnikových procesů a Power Apps jako základního aplikačního nástroje front-end se zaměřením na konstrukci formulářů a dotazů. Stejně jako Visual Basic pro výpočty klient-server jsou překladem pro obecné publikum rozhraní API a základů zpráv moderních distribuovaných výpočtů zaměřených na cloud.

Propojení energetické platformy s obchodními daty

Pokud se podíváte na architekturu Power Platform, najdete Common Data Model (CDM), rozšiřitelnou vrstvu úložiště obchodních objektů společnosti Microsoft. Předkonfigurovaný se sadou standardních podnikatelských subjektů je CDM pokusem dát standardní základ aplikacím vytvořeným uživateli z celého světa, což jim umožňuje sdílet je uvnitř i vně podniku, aniž by odhalil kritické duševní vlastnictví. Microsoft pravidelně rozšiřuje základní model entity Common Data Model a přidává nové datové typy pro podporu různých obchodních procesů.

S nástroji jako je tento se hodně zaměřujeme na partnery pro vývoj aplikací, protože jsou klíčem k implementaci rozsáhlých aplikací ERP a CRM v Dynamics. Společnost Microsoft využila svou nedávnou partnerskou akci Inspire k přejmenování nástrojů Common Data Service, které podporují, spravují a pracují s entitami Common Data Model, na Dataflex Pro. Zároveň představila novou sadu nástrojů pro práci s Dataflex Pro v Power Apps, v Power Virtual Agents a v nástroji pro spolupráci Teams. Pod značkou Dataflex je zamýšleno umožnit komukoli pracovat s obchodními objekty uloženými v podnikových systémech. Pomocí Dataflexu by každý, kdo může psát makro aplikace Excel, měl být schopen vytvářet a sdílet aplikace, které mohou dotazovat, zobrazovat a aktualizovat záznamy Dataflex Pro.

Používání Dataflex v týmech

Aplikace Dataflex jsou zabudovány do Teams a používají mřížku k výběru položek z prostředí Dataflex Pro vaší firmy k vytvoření aplikace. Jakmile tuto aplikaci vytvoříte, můžete ji rychle spojit s pracovním tokem pomocí Power Automate s možností výběru okamžitých, plánovaných nebo automatických toků. To by vám mělo umožnit spouštět pracovní toky uvnitř Teamů, řekněme aktualizací pole objednávky, aby se automaticky aktualizoval prediktivní řídicí panel založený na strojovém učení spuštěný v Power BI.

Kombinace Teams, Dataflex a Power Automate ukazuje na zajímavou budoucnost Teams. Je jasné, že nástroje pro spolupráci, jako jsou týmy, jsou klíčem k efektivní práci na dálku a bez známek ukončení práce zaměstnanců z domova by automatizace budov kolem nich měla pomoci snížit kognitivní přetížení a udržet přepínání kontextu na minimum.

Pokud můžu přepnout na kartu Týmy a aktualizovat stav nějakého kódu, na kterém pracuji, když tato aktualizace stavu automaticky aktualizuje plán projektu a současně upozorní mého manažera, že je kód připraven k testování, nemusel jsem přepínat do projektu nebo zaslat e-mail. Vše, co musím udělat, je vrátit se ke svému IDE a napsat další kód.

Vytváření aplikací Dataflex by mělo být relativně snadné; ke správě přístupu k datům můžete použít existující ovládací prvky přístupu skupiny a role založené na týmu. Aplikace jsou postaveny uvnitř týmů a nemusíte se starat o úložiště, protože je spravováno základními cloudovými službami Power Platform. Začnete vytvořením tabulky a jejím naplněním standardními datovými typy před publikováním jako aplikace.

Služba Dataflex pracuje s relačním obsahem, soubory a dokonce i obrazovými daty; je ideální pro rychlé sestavení aplikací založených na obsahu, které mohou spravovat veškerou dokumentaci potřebnou v pracovním toku. Po uložení prostřednictvím týmů lze k těmto datům přistupovat z Power Apps nebo dokonce přes chatbot Power Virtual Agent.

Nebudete muset navrhovat vlastní uživatelské rozhraní; v tabulce je uživatelské rozhraní. To usnadňuje školení uživatelů, jak pracovat s Dataflex, a po zaškolení mohou rychle vyzvednout aplikace vyvinuté kolegy a přidat je do svého pracovního postupu. Microsoft bude poskytovat sadu předem připravených aplikací Dataflex zaměřených na pracovníky v první linii, kterou lze použít jako šablonu pro vaše vlastní aplikace.

Sbližování grafů společnosti Microsoft

Asi nejzajímavější je, že Dataflex je konvergence dvou grafů Microsoftu: Microsoft Graph, který využívá většinu Microsoft 365 a Common Data Model v Dataflex Pro. Pomocí aplikace Teams jako uživatelského rozhraní a vrstvy pro správu Microsoft Graph kontroluje přístup k vašim podnikovým datům současně a dává uživatelům možnost vytvářet na těchto datech vlastní pohledy, které odpovídají jejich úlohám a úkolům. Překrytí aplikace Microsoft Graph zaměřené na lidi na aplikaci Dataflex Pro zaměřenou na aplikace sice omezuje to, co lze s těmito daty dělat, ale zároveň přidává příležitost významně zvýšit její dosah.

Dataflex je ihned po vybalení užitečným a relativně výkonným nástrojem. Je to výkonnější, když jej používáte ve spojení s Dataflex Pro, protože to vám umožňuje vytvářet vlastní entity, které pak můžete použít v aplikacích Dataflex. Entity mohou mít více polí a na rozdíl od známých freeformových databází můžete omezit obsah polí na předem určený výběr. To usnadňuje vytváření aplikací kolem nich. Například entita, která drží data o schůzce s polní službou, může zahrnovat pole, která označují důvod schůzky a její čas, s partnerským vztahem typu mnoho k mnoha k entitě adresy pro zákazníka, který pochází z aplikace CRM.

[Také na: 25 jednoduchých nástrojů pro rychlé vytváření mobilních aplikací]

Struktura entity Dataflex Pro může pomoci vytvářet formuláře a další pohledy v Dataflexu nebo v Power Apps. Po vygenerování formuláře můžete přizpůsobit rozvržení a podle potřeby přidat další entity a rychle vytvořit aplikaci pro zobrazení formulářů pro dotazy, aktualizace a nová data. Jakmile jsou tato data v Dataflex Pro, jsou přístupná jakékoli jiné aplikaci, která s nimi může pracovat, ať už jde o vlastní aplikaci v Teams nebo o jednu z aplikací Dynamics.

Snad nejdůležitějším aspektem práce s Dataflexem i Dataflexem Pro je to, že model podkladové entity nás zbavuje používání specializovaných dotazovacích jazyků. Dotazy jsou nyní vyhledávání s předdefinovanými vztahy entit kódujícími více informací o struktuře našich dat a o tom, jak mají být použity. Při vytváření těchto vztahů stále existuje potřeba specializovaných dovedností, ale jakmile budou k dispozici, může kdokoli začít vytvářet aplikace, které je mohou používat, ať už s kódem nebo bez něj.