Umiestnenie logiky: aplikácie plátna, modelom riadené aplikácie, Microsoft Dataverse postupy v službe Power Automate?
Vaša aplikácia sa bude riadiť obchodnou logikou, ako je overovanie údajov (napríklad pomocou správneho formátu e-mailovej adresy), výpočty, výber ďalšieho kroku procesu na základe údajov, povolenie tlačidla, keď budú mať všetky požadované polia údaje atď. V tomto článku sú vysvetlené niektoré faktory rozhodovania pri umiestňovaní logiky do vášho systému.
Aplikácie plátna na platforme Power Apps
Logiku nastavujete v aplikáciách plátna pomocou vzorcov. Celá logika vzorcov sa spracúva v zariadení, v ktorom je spustená aplikácia. Čím zložitejšia je logika, tým viac výpočtového výkonu bude zariadenie potrebovať na zvládnutie celej logiky.
Ak chcete mať výkonnú aplikáciu, pri umiestňovaní logiky do aplikácií plátna by ste mali zvážiť nasledovné:
Používajte ju vo všetkých situáciách, v ktorých musíte vykonať okamžité zmeny na obrazovke
Používajte iba jednoduchú logiku a vyhnite sa zložitým vzorcom s desiatkami riadkov
Obmedzte ju na niekoľko konektorov údajov v každom vzorci
Nepoužívajte logiku na manipuláciu s údajmi alebo ich transformáciu
Nespracúvajte viacero záznamov naraz (napríklad nepoužívajte funkciu ForAll)
Ďalšie informácie: Začíname so vzorcami v aplikácii plátna v službe Power Apps
Modelom riadené aplikácie v službe Power Apps
Modelom riadené aplikácie umožňujú niekoľko spôsobov spustenia logiky. Existujú štyri typy logiky, ktoré používajú metódy s malým množstvom kódu a ktoré sú vhodné pre všetkých vývojárov:
Toky obchodných procesov
Pracovné postupy
Činnosti
Obchodné pravidlá
Vývojári majú navyše k dispozícii tieto typy logiky:
Skriptovanie na strane klienta
Vývoj rozhraní API
Použitie kódu s webovými zdrojmi
Všetky tieto možnosti sa spúšťajú v zariadení, v ktorom sú spustené aplikácie. Zvážte umiestnenie logiky do modelom riadených aplikácií, ak:
Logika musí byť spustená v zariadení.
Logika potrebuje viacero entít (tabuliek).
Potrebujete sofistikovanú logiku, ktorá nie je k dispozícii v rámci predpripravených funkcií.
Všeobecne platí, že ak vytvárate aplikácie so zložitou logikou, mali by ste zvážiť použitie modelom riadených aplikácií namiesto toho, aby ste sa snažili robiť všetko pomocou aplikácií plátna.
Ďalšie informácie: Použitie vlastnej obchodnej logiky s obchodnými pravidlami a tokmi v aplikáciách riadených modelom
Postupy v službe Power Automate
V prípadoch, keď potrebujete spustiť zložitú logiku, potrebujete viac konektorov alebo nechcete, aby používateľ čakal na dokončenie akcie, predstavujú postupy v službe Power Automate vhodnú voľbu na spustenie logiky. Zvážte použitie postupov v službe Power Automate, ak:
Logika musí byť spustená v rámci viacerých konektorov.
Vytvárate schvaľovací proces.
Výstup sa vytvára v inom formáte.
Chcete znížiť závislosť od výpočtového výkonu na strane zariadenia.
Ďalšie informácie: Dokumentácia k službe Power Automate
Dataverse
V službe Dataverse môžete nastaviť logiku, ktorá bude celá spustená v rámci služby, nie v zariadeniach. Vďaka tomu je aplikácia výkonnejšia a logika je zároveň nezávislá od aplikácií a postupov, čím sa zabezpečí, že údaje sa používajú konkrétnym spôsobom.
Ak napríklad chcete požiadať o to, aby sa zadala adresa pre všetky aplikácie a postupy, ktoré využívajú entitu Konto, mali by ste túto logiku nastaviť v službe Dataverse, nie v každej aplikácii a postupe.
Existuje niekoľko spôsobov, ako na službu Dataverse použiť logiku. Pomocou malého množstva kódu si môžete nastaviť napríklad polia s automatickým číslovaním, vypočítavané polia a súhrnné polia. Profesionálni vývojári môžu použiť obchodnú logiku, ktorá využíva kód, vytvorením doplnku alebo vývojom rozšírení pracovných postupov.
Ďalšie informácie: Používanie obchodnej logiky v službe Dataverse
Poznámka
Môžete nás informovať o svojich voľbách jazyka pre dokumentáciu? Absolvujte krátky prieskum. (upozorňujeme, že tento prieskum je v angličtine)
Prieskum bude trvať približne sedem minút. Nezhromažďujú sa žiadne osobné údaje (vyhlásenie o používaní osobných údajov).