Microsoft PowerApps, predtým známy ako Project Siena, bol pôvodne vydaný v roku 2015. PowerApps je ponuka softvéru ako služba (SaaS), ktorú prevádzkuje spoločnosť Microsoft v cloude na platforme Azure . Väčšina licenčných plánov pre Office 365 a pre Dynamics 365 zahŕňa licencie pre PowerApps. Ak používate Dynamics 365, s najväčšou pravdepodobnosťou už máte licenciu na PowerApps, a preto ju môžete voľne používať na rozšírenie toho, čo môžete robiť s Dynamics 365.
PowerApps je spôsob, ako vytvárať mobilné aplikácie alebo webové aplikácie, ktoré nemajú nič spoločné s Dynamics 365 ako také, alebo ktoré rozširujú a vylepšujú Dynamics 365 prepojením s údajmi a procesmi v rámci Dynamics 365 a poskytovaním dodatočných funkcií, podobných pridania softvéru. -na alebo priskrutkovaný výrobok. PowerApps nie je spôsob, akým priamo upravujete obrazovky v rámci základných aplikácií Dynamics 365, ako je Customer Engagement (CRM) alebo Finance and Operations (ERP). Každá aplikácia, ktorá spadá pod zastrešenie Dynamics 365, má svoje vlastné modifikačné funkcie a správny spôsob prispôsobenia. V centre pozornosti sú však PowerApps.
Väčšina ľudí vie, že môžete použiť PowerApps na vytváranie aplikácií, ktoré bežia v kontexte Office 365 a Dynamics 365, ale PowerApps možno použiť aj na vytváranie aplikácií mimo Office 365 a Dynamics 365. Ak máte licenčný plán pre Dynamics 365, zahŕňa PowerApps a chcete vytvárať aplikácie, ktoré bežia mimo kontextu Dynamics 365, uvedomte si, že možno budete musieť zakúpiť ďalšie licencie pre používateľa (alebo podnikovú licenciu, ktorá pokrýva viacerých používateľov), aby ste mohli používať PowerApps vo svojej organizácii.
PowerApps bol koncipovaný ako nástroj, ktorý umožňuje neprogramátorom (netechnickým koncovým používateľom) vytvárať vlastné počítačové programy bez toho, aby museli poznať počítačové programovacie jazyky alebo nuansy operačných systémov, databázových technológií alebo princípov návrhu softvéru. PowerApps je softvérový vývojový nástroj typu point-and-click, ktorý zahŕňa možnosť použitia vopred vytvorených šablón na urýchlenie procesu vývoja a zjednodušenie vytvárania aplikácií. PowerApps sa ponúka ako spôsob, ktorým môže ktokoľvek – bez ohľadu na skúsenosti alebo znalosti softvéru – vytvárať užitočné podnikové aplikácie niekoľkými kliknutiami myšou.
Dobre, poďme byť realistickejší: Vývoj softvéru na ukazovanie a klikanie znamená, že zatiaľ čo vy ukazujete a kliknete, nástroj v zákulisí automaticky píše počítačový kód. Je zrejmé, že niektorý kód, ktorý automaticky generuje, nemusí robiť presne to, čo chcete alebo potrebujete. Aby sa vývoj aplikácií „point-and-click“ stal realitou, dizajnéri PowerApps potrebovali urobiť určité predpoklady a tiež museli obmedziť a obmedziť to, čo s tým môžete skutočne robiť. Okrem toho koncoví používatelia, ktorí sú zvyčajne administratívni pracovníci a sú často zavalení množstvom práce so zadávaním údajov – a ktorí majú len zriedka čas na kódovanie aplikácií – sa cítia viac doma pri zadávaní údajov ako pri navrhovaní počítačových programov.
Ako môžete vidieť nižšie, obrazovka návrhu v PowerApps sa nezdá byť až taká jednoduchá; má veľa položiek ponuky, kariet, navigačných panelov atď. Mnohí používatelia sa môžu ľahko stať ohromení tým, čo je údajne „jednoduchým“ nástrojom na vytváranie aplikácií, ale viac sa podobá platforme na vývoj programovania, ktorá si vyžaduje rozsiahle školenie aj pre skúseného odborníka v oblasti IT.
PowerApps Studio, kde vytvárate aplikácie.
Je PowerApps pre vás to pravé?
Dobrou správou je, že ak si vyberiete správny typ aplikácie na zostavenie a nebudete príliš ambiciózni, koncový používateľ, ktorý je v Dynamics 365 tak trochu superpoužívateľ, môže dosiahnuť úžasné zvýšenie efektivity, a to všetko bez toho, aby musel byť vydaný na milosť a nemilosť. IT oddelenia. Toto je skutočne úžasná správa, určite by ste mali vyskúšať PowerApps, ak ste typ človeka, ktorý sa nebojí učiť sa nové, pokročilé softvérové funkcie.
Okrem toho, PowerApps nie je len nástroj pre koncového používateľa obmedzený na vopred vytvorené šablóny a zjednodušené scenáre. V PowerApps môžete vytvárať aplikácie od začiatku, počnúc prázdnou šablónou. V rukách IT profesionála, programátora alebo dokonca funkčného konzultanta ERP alebo CRM Dynamics 365, ktorý nemusí nevyhnutne vedieť, ako kódovať žiadne počítačové programovacie jazyky, môže byť PowerApps prostredím na rýchly vývoj aplikácií, ktoré sa používa na vytváranie robustných aplikácií bez vyžadujúce nízkoúrovňové kódovanie.
Pri vytváraní PowerApps môžete začať s dátovým pripojením alebo môžete začať s používateľskou skúsenosťou. Spoločnosť Microsoft klasifikuje tieto dva typy aplikácií PowerApp takto:
- Aplikácie na plátne: Začnite s používateľským prostredím
- Modelovo riadené aplikácie: Začnite s dátovými pripojeniami
Aplikácie Canvas sú originálnymi aplikáciami PowerApps: Ovládacie prvky umiestnite na voľné plátno a vytvoríte niečo, s čím môžu používatelia intuitívne pracovať – s malým alebo žiadnym tréningom. Modelovo riadené aplikácie sú novším prírastkom do PowerApps.
Veľkou výhodou modelom riadených aplikácií je, že využívajú Common Data Service (CDS) pre aplikácie. CDS je súbor dátových entít, ktorý zahŕňa vzťahy medzi entitami, obchodnú logiku týkajúcu sa týchto entít a formuláre na zobrazenie týchto entít. Príkladmi entít v Business Central sú účet, obchodná jednotka, kontakt a adresa. Obrazovky v aplikácii sú založené na formulároch entity, takže ak pridáte nové pole do základného formulára entity, všetky aplikácie, ktoré z neho vytvoríte, automaticky získajú nové pole. nemusíte upravovať všetky aplikácie, ktoré ste vytvorili v minulosti; tento druh sofistikovaného dedenia kódu je automatický a výrazne uľahčuje údržbu vašich vlastných aplikácií.
PowerApps dnes v reálnom svete používajú veľké korporácie a špičkové poradenské firmy. Napríklad Avanade (spoločný podnik Microsoftu a Accenture), globálna IT konzultačná firma s mnohými tisíckami zamestnancov, vytvorila aplikácie pre smartfóny pomocou PowerApps, ktoré zamestnanci (vrátane každého predajcu na cestách) používajú denne. Tieto aplikácie sa používajú na prepojenie súvisiacich informácií, ktoré sú uložené a spravované v samostatných aplikáciách, ako sú schôdzky v kalendároch Outlooku a marketingová literatúra v SharePointe.
Tu je uvedených niekoľko príkladov druhov funkcií, ktoré môžu byť zahrnuté v aplikáciách vytvorených vašou organizáciou alebo vaším autorizovaným poskytovateľom riešení Dynamics 365 pomocou Microsoft PowerApps:
- Vyhľadávajte v znalostnej databáze dokumentov uloženej v SharePointe pre Office 365 zo svojho smartfónu a komentujte články.
- Naplánujte technikom stretnutia a automaticky aktualizujte ich dostupnosť v aplikácii Dynamics 365 Resource Scheduling.
- Zapojte zamestnancov poskytovaním informácií o tom, kam ísť, koho vidieť, aké sú ich prihlasovacie údaje atď., a to bezpečným prenosom informácií do smartfónu nového nájomcu.
- Poskytnite podrobné pokyny krok za krokom a ľahko pochopiteľné obrázky a diagramy pracovníkom výroby vo výrobnom závode prostredníctvom tabletov so systémom Android, aby ste pomohli zlepšiť kontrolu kvality a dodržiavanie štátnych a federálnych predpisov.
- Zaznamenajte odhlásenie zákazníka po dokončení úloh a aktualizujte tieto informácie späť do Dynamics 365 for Finance and Operations, aby slúžili ako záloha pre následnú fakturáciu.
Toto je len niekoľko príkladov. Použi svoju predstavivosť. Skutočne neexistujú žiadne obmedzenia na zvýšenie efektívnosti, ktoré môžete dosiahnuť prepojením aplikácií, pracovných síl, zákazníkov a predajcov, zamestnancov a správcov, e-mailu a databáz a ďalej a ďalej – a to v cloude a pomocou mobilných aplikácií. Medzi výhody vytvárania a nasadzovania riešení postavených na PowerApps patria:
- Prístup kedykoľvek/kamkoľvek: Každý má mobilné zariadenie (svoj smartfón) neustále pri sebe.
- Globálne cloudové možnosti Microsoftu: Môžete ich využiť, pretože všetko je založené na cloude, takže nemusíte navrhovať, kupovať, inštalovať a udržiavať vlastnú infraštruktúru počítačovej siete.
- Dostupné dátové konektory: Môžete sa rýchlo integrovať s rôznymi službami od rôznych poskytovateľov SaaS.
Vytváranie externých pripojení PowerApps
PowerApps je pomerne výkonný, celkom užitočný a naozaj skvelý. Môžete s ním robiť úžasné veci. PowerApps však nie je jediným spôsobom, ako sa vyvíjajú významné prispôsobenia v každej z hlavných aplikácií, ktoré tvoria Dynamics 365.
Dynamics 365 zastrešuje aplikácie, ktoré zahŕňajú Customer Engagement (založené na Microsoft CRM Online), Finance and Operations (založené na Dynamics AX), Business Central (založené na Dynamics NAV), Talent (HR), Retail a mnohé ďalšie. Spôsob, akým prispôsobujete každú z týchto aplikácií v jej jadre, sa výrazne líši. Každý má v sebe zabudované svoje vlastné funkcie prispôsobenia a má techniky na ovládanie verzií a vrstiev prispôsobenia.
PowerApps je viac o rozšírení procesov v rámci ktorejkoľvek z aplikácií Dynamics 365 a/alebo v Office 365 vytváraním aplikácií, ktoré pomáhajú preklenúť priepasť medzi rôznymi aplikáciami a organizáciami, ktoré koexistujú v rámci nepretržitého obchodného procesu. Môžete napríklad vytvoriť aplikáciu, ktorú budú používať pracovníci so subdodávateľmi, ktorí nie sú prihlásení do vašej hlavnej siete, pretože nie sú zamestnancami vašej spoločnosti na plný úväzok; táto aplikácia im umožňuje mať obmedzený prístup a možnosti aktualizácie, ktoré sú automaticky integrované do vášho hlavného Dynamics 365 ERP a/alebo CRM.
Aj keď sa PowerApps samozrejme môže pripojiť k údajom a aplikačným službám pomocou pripojení, na začlenenie údajov do svojich výtvorov PowerApps môžete použiť jednu z piatich ďalších metód alebo zdrojov. Všetky tieto metódy alebo zdroje sú zobrazené na čiernej navigačnej table naľavo od hlavného okna PowerApps Design Studio. Keď na navigačnej table vyberiete položku Údaje, ponuka sa rozbalí smerom nadol a zobrazí sa metódy údajov:
- Entity: Sada záznamov, ktorá je podobná databázovej tabuľke, ale v skutočnosti je súčasťou Common Data Service (CDS) spoločnosti Microsoft pre aplikácie.
Môžete použiť základnú množinu štandardných entít, ktorá pokrýva mnoho bežných scenárov, ale nie ste obmedzený len na tieto. Okrem toho si môžete vytvoriť svoje vlastné entity, ktoré budú spĺňať vaše jedinečné požiadavky.
Obchodné pravidlá, ako je overenie údajov, možno uložiť na úrovni entity namiesto na úrovni jednotlivých aplikácií. týmto spôsobom môžete vytvoriť viacero aplikácií, ktoré používajú rovnakú entitu, a vyhnúť sa nutnosti opakovane prekódovať a udržiavať rovnaké rutiny overovania údajov. Zahrnuté sú aj ďalšie funkcie opätovného použitia kódu.
- Sady možností (výberové zoznamy ): Rozbaľovací zoznam pevných hodnôt, ktoré môžete zahrnúť do jednej alebo viacerých aplikácií.
Množiny možností sa tiež nazývajú výberové zoznamy a vo všeobecnosti sa bežne označujú ako množiny hodnôt alebo (v starodávnej terminológii Windowsu) kombinované pole. Rovnako ako v prípade entít, môžu to byť štandardné (načítané z výroby) alebo vlastné zoznamy, ktoré si vytvoríte tak, aby vyhovovali vašim jedinečným účelom.
- Integrácia údajov: Dátové kanály z externých alebo súvisiacich systémov, ako je napríklad Outlook .
Tieto zložitejšie dátové rozhrania je možné nakonfigurovať buď pomocou funkcie Data Integrator, alebo pomocou novšej funkcie s názvom Microsoft Data Integration for Common Data Service.
Poraďte sa so svojím IT oddelením a/alebo autorizovaným poskytovateľom riešení o ďalších podrobnostiach o tom, ako navrhnúť a nakonfigurovať komplexné dátové integrácie, alebo ešte lepšie požiadajte niekoho, aby vytvoril integrácie pre vaše použitie.
Integrácia údajov z externých aplikácií do Dynamics 365, najmä do aplikácie Finance and Operations (AX), je dôležitým faktorom, pretože vám môže pomôcť vyhnúť sa časovo náročnému opätovnému kľúčovaniu údajov, zvýšiť presnosť údajov a zlepšiť automatizáciu opakujúcich sa úloh a funkcií.
Ak požadované pripojenie nie je dostupné v zozname pripojení poskytnutom spoločnosťou Microsoft v PowerApps, zvážte, či požiadate svoje IT oddelenie, aby vám vytvorilo vlastný konektor.
K tomu je nevyhnutná znalosť REST API, krátky pre výskum epresentational S Tate T ředávání PLATŇOVANIE p rogramming aj nterface, aby bez ohľadu na to je, že sa chcete pripojiť. Toto API musí podporovať aspoň jeden (z desiatich) autentifikačných mechanizmov a musí používať JavaScript Object Notation (JSON).
- Brány: Známe ako lokálne dátové brány a fungujú ako služba Windows.
Miestna dátová brána je metóda na získanie údajov z lokálneho systému a ich integrácia do vášho cloudového prostredia, kde potom môžu byť dostupné ako súčasť aplikácií, ktoré vytvárate pomocou PowerApps.
Poraďte sa so svojím IT oddelením o inštalácii a konfigurácii lokálnych dátových brán.