Gdje smjestiti logiku: aplikacije radnog područja, aplikacije stvorene prema modelu, Microsoft Dataverse ili Power Automate tijekovi?
Vaša će aplikacija imati poslovnu logiku, kao što je provjera podataka (na primjer, korištenje pravog formata adrese e-pošte), izračuni, odabir sljedećeg koraka procesa na temelju podataka, omogućavanje gumba kada sva potrebna polja imaju podatke i tako dalje. Ovaj članak objašnjava neka razmatranja za odlučivanje o tome gdje staviti logiku u svoj sustav.
Aplikacije radnog područja paketa Power Apps
Logiku u aplikacijama radnog područja postavljate pomoću formula. Sva se logika formule obrađuje na uređaju na kojem se pokreće aplikacija. Što je logika složenija, to će više procesorske snage uređaj trebati da bi mogao obraditi svu logiku.
Da biste zadržali performanse aplikacije, trebali biste uzeti u obzir sljedeće prilikom postavljanja logike u aplikacije radnog područja:
Koristite je u situacijama kada neke promjene morate učiniti odmah vidljivima na zaslonu
Upotrijebite samo jednostavnu logiku i izbjegavajte složene formule s desecima redaka
Ograničite je na nekoliko priključaka podataka u formuli
Izbjegavajte upotrebu logike za manipuliranje ili pretvaranje podataka
Izbjegavajte obradu više zapisa odjednom (na primjer izbjegavajte korištenje funkcije ForAll)
Dodatne informacije: Početak rada s formulama aplikacija radnog područja u Power Apps
Power Apps aplikacije stvorene prema modelu
Aplikacije stvorene prema modelu pružaju nekoliko načina za pokretanje logike. Postoje četiri vrste logike koje koriste metode s malo koda koje su pogodne za sve programere:
Tijekovi poslovnog procesa
Tjekovi rada
Akcije
Poslovna pravila
Uz to su za profesionalne programere dostupne sljedeće vrste logike:
Skriptiranje na strani klijenta
Razvoj API-ja
Korištenje koda s web-resursima
Sve ove opcije pokreću se na uređaju koji pokreće aplikacije. Razmislite o stavljanju logike u aplikacije stvorene prema modelu ako:
Logika se mora izvoditi na uređaju.
Logika zahtijeva više entiteta (tablice).
Potrebna vam je sofisticirana logika koja nije dostupna s gotovim značajkama.
Općenito, ako pravite aplikacije složene logike, razmislite o upotrebi aplikacija stvorenih prema modelu, umjesto da pokušavate sve učiniti pomoću aplikacija radnog područja.
Dodatne informacije: Primjena prilagođene poslovne logike s poslovnim pravilima i tokova aplikacijama utemeljenima na modelu
Power Automate tijekovi
Za slučajeve upotrebe u kojima trebate pokrenuti složenu logiku, trebate više konektora ili ne želite da korisnik pričeka da se akcija završi, Power Automate tijekovi nude dobru opciju za pokretanje logike. Razmotrite Power Automate tijekove ako:
Logika se mora kretati preko više konektora.
Stvarate postupak odobravanja.
Rezultat se proizvodi u drugom formatu.
Želite smanjiti ovisnost o procesorskoj snazi uređaja.
Dodatne informacije: Dokumentacija za Power Automate
Dataverse
Možete logiku postaviti u Dataverse tako da se sva logika izvodi u servisu, a ne uređajima. To povećava performanse aplikacije, a također čini logiku neovisnom o aplikacijama i tijekovima kako bi se osigurala upotreba podataka na određeni način.
Na primjer, ako želite zahtijevati da se unese adresa za sve aplikacije i tijekove koji koriste entitet Račun, trebali biste postaviti ovu logiku u Common Data Service, a ne u svakoj aplikaciji i tijeku.
Postoji nekoliko načina primjene logike na Dataverse. Korištenjem malo koda možete postaviti stvari kao što su polja za automatsko numeriranje, izračunata polja i skupna polja. Profesionalni programeri mogu primijeniti poslovnu logiku koja koristi kod stvaranjem dodataka ili razvijanjem proširenja radnog tijeka.
Dodatne informacije: Primjena poslovne logike u Dataverse