Kam umestiti logiko: aplikacije s platnom, aplikacije, ki temeljijo na modelu, poteki Microsoft Dataverse ali Power Automate?
Vaša aplikacija bo imela poslovno logiko, kot so preverjanje podatkov (na primer uporaba prave oblike zapisa za e-poštni naslov), izračuni, izbira naslednjega koraka v procesu na podlagi podatkov, omogočanje gumba, ko imajo vsa obvezna polja podatke, itd. Ta članek razloži nekaj vidikov za odločanje, kam umestiti logiko v sistemu.
Aplikacije s platnom Power Apps
Logiko v aplikacijah s platnom nastavite s formulami. Vsa logika formule je obdelana v napravi, v kateri se izvaja aplikacija. Bolj zapletena je logika, večja bo procesna moč, ki jo bo naprava potrebovala, da bo lahko obravnavala vso logiko.
Da ohranite učinkovito delovanje aplikacije, morate pri umeščanju logike v aplikacije s platnom upoštevati naslednje:
Uporabljajte jo v situacijah, kjer morajo biti vse spremembe takoj vidne na zaslonu
Uporabljajte le preprosto logiko in se izogibajte zapletenim formulam z desetinami vrstic
V formuli jo omejite na nekaj podatkovnih povezovalnikov
Izogibajte se uporabi logike za manipuliranje ali preoblikovanje podatkov
Izogibajte se obdelavi več zapisov hkrati (na primer izogibajte se uporabi funkcije »ForAll«)
Več informacij: Začetek uporabe formul aplikacij s platnom v storitvi Power Apps
Aplikacije, ki temeljijo na modelu, Power Apps
Aplikacije, ki temeljijo na modelu, ponujajo več načinov za izvajanje logike. Obstajajo štiri vrste logike, ki uporabljajo metode z malo kode, ki so primerne za vse razvijalce:
Poteki poslovnih procesov
Poteki dela
Dejanja
Pravila poslovanja
Poleg tega so za profesionalne razvijalce na voljo naslednje vrste logike:
Skriptno izvajanje v odjemalcu
Razvoj API-jev
Uporaba kode s spletnimi viri
Vse te možnosti se izvajajo v napravi, ki v kateri se izvajajo aplikacije. Razmislite o umestitvi logike v aplikacije, ki temeljijo na modelu, če velja:
V napravi je treba izvesti logiko.
Logika zahteva več entitet (tabel).
Potrebujete prefinjeno logiko, ki ni na voljo z vnaprej pripravljenimi funkcijami.
Na splošno pri izdelavi aplikacij z zapleteno logiko razmislite o uporabi aplikacij, ki temeljijo na modelu, namesto da poskušate vse izvesti z uporabo aplikacij s platnom.
Več informacij: Uporaba poslovne logike po meri s poslovnimi pravili in poteki v aplikacijah, ki temeljijo na modelu
Poteki Power Automate
Za primere uporabe, kjer morate izvajati zapleteno logiko, potrebujete več povezovalnikov, če pa ne želite, da uporabnik čaka, da bo dejanje dokončano, poteki Power Automate ponujajo dobro možnost za izvajanje logike. Razmislite o uporabi potekov Power Automate, če:
Se mora logika izvajati po več povezovalnikih.
Ustvarjate postopek odobritve.
Rezultat se zagotavlja v drugi obliki zapisa.
Želite zmanjšati odvisnost od procesne moči na strani naprave.
Več informacij: Dokumentacija za Power Automate
Dataverse
Logiko lahko nastavite v storitvi Dataverse, tako da se vsa logika izvaja v storitvi, namesto v napravah. Zaradi tega je delovanje aplikacija učinkovitejše, logika pa je neodvisna od aplikacij in potekov, da se zagotovi, da se podatki uporabljajo na določen način.
Na primer, če želite zahtevati, da je naslov vnesen za vse aplikacije in poteke, ki uporabljajo entiteto kupca, morate nastaviti to logiko v storitvi Common Data Service, namesto v vsaki aplikaciji in poteku.
Obstaja več načinov uporabe logike v storitvi Dataverse. Z malo kode lahko nastavite elemente, kot so polja s samodejnim oštevilčevanjem, polja z izračunom in zbirna polja. Profesionalni razvijalci lahko uporabijo poslovno logiko, ki uporablja kodo z ustvarjanjem vtičnika ali razvojem razširitev delovnega toka.
Več informacij: Uporaba poslovne logike v storitvi Dataverse
Opomba
Ali nam lahko poveste, kateri je vaš prednostni jezik za dokumentacijo? Izpolnite kratko anketo. (upoštevajte, da je v angleščini)
Z anketo boste porabili približno sedem minut. Ne zbiramo nobenih osebnih podatkov (izjava o zasebnosti).
Povratne informacije
Pošlji in prikaži povratne informacije za