Kur novietot loģiku: Pamatnes programmās, modeļa vadītās programmās, Microsoft Dataverse vai Power Automate plūsmās?
Jūsu programmai būs biznesa loģika, piemēram, datu validācija (piemēram, izmantojot pareizo formātu e-pasta adresei), aprēķini, nākamās procesa darbības atlase, pamatojoties uz datiem, pogas iespējošana, kad visiem obligātajiem laukiem ir dati, un tā tālāk. Šajā rakstā izskaidroti daži apsvērumi, lemjot, kur sistēmā novietot loģiku.
Power Apps pamatnes programmas
Pamatnes programmās loģiku iestata, izmantojot formulas. Visas formulu loģikas tiek apstrādātas ierīcē, kurā darbojas programma. Jo sarežģītāka ir loģika, jo lielāka apstrādes jauda ierīcei ir nepieciešama, lai varētu apstrādāt visu loģiku.
Lai uzturētu programmas veiktspēju, novietojot loģiku programmā, vajadzētu ņemt vērā šādus faktorus:
Lietojiet to situācijās, kad jums ir izmaiņas nekavējoties jāpadara redzamas ekrānā
Izmantojiet tikai vienkāršu loģiku un izvairieties no sarežģītām formulām, kas satur daudz rindu
Ierobežojiet to uz dažiem datu savienotājiem formulā
Centieties neizmantot loģiku, lai manipulētu vai pārveidotu datus
Centieties vienlaikus neapstrādāt vairākus ierakstus (piemēram, neizmantojiet funkciju ForAll)
Papildinformācija: Darba sākšana ar pamatnes programmu formulām pakalpojumā Power Apps
Power Apps modeļa vadītās programmas
Modeļa vadītās programmas nodrošina vairākus loģikas palaišanas veidus. Ir četri loģikas veidi, kuri izmanto zema koda metodes, kuras ir piemērotas ikvienam izstrādātājam:
Biznesa procesa plūsmas
Darbplūsmas
Darbības
Biznesa kārtulas
Turklāt profesionāliem izstrādātājiem ir pieejami šādi loģikas veidi:
Klienta puses skriptēšana
API izstrāde
Koda izmantošana ar tīmekļa resursiem
Visas šīs opcijas darbojas ierīcē, kura palaiž programmas. Apsveriet loģikas novietošanu modeļa vadītās programmās, ja:
Loģiku ir jāpalaiž ierīcē.
Loģikai ir nepieciešamas vairākas entītijas (tabulas).
Ir nepieciešama sarežģīta loģika, kura nav pieejama iebūvētajos līdzekļos.
Kopumā, ja veidojat programmas ar sarežģītu loģiku, apsveriet izmantot modeļa vadītas programmas tā vietā, lai censtos visu paveikt, izmantojot pamatnes programmas.
Papildinformācija: Pielāgotas biznesa loģikas lietošana ar biznesa kārtulām un plūsmām modeļa vadītās programmās
Power Automate plūsmas
Izmantošanas gadījumos, kuros ir jāpalaiž sarežģīta loģika, jums ir nepieciešami vairāki savienotāji, vai jūs nevēlaties, ka lietotājs gaida uz darbības beigām, Power Automate piedāvā labu opciju loģikas palaišanai. Apsveriet Power Automate plūsmas, ja:
Loģika ir jāizpilda vairākos savienotājos.
Jūs veidojat apstiprināšanas procesu.
Izvade tiek radīta citā formātā.
Jūs vēlaties samazināt atkarību no ierīces puses apstrādes jaudas.
Papildinformācija: Power Automate dokumentācija
Dataverse
Dataverse varat iestatīt loģiku tā, lai visa loģika tiek palaista pakalpojumā, nevis ierīcēs. Tādējādi palielinās programmas veiktspēja, kā arī loģika kļūst neatkarīgāka no programmām un plūsmām, nodrošinot, ka dati tiek izmantoti konkrētā veidā.
Piemēram, ja vēlaties pieprasīt, ka adrese tiek ievadīta visām programmām un plūsmām, kuras izmanto Uzņēmuma entītiju, jums šo loģiku vajadzētu iestatīt Dataverse, nevis katrā programmā un plūsmā.
Ir vairāki veidi, kādos piemērot loģiku pakalpojumam Dataverse. Izmantojot zemu kodu, jūs varat iestatīt tādus elementus, kā automātiskās numurēšanas laukus, aprēķinātos laukus un apkopojuma laukus. Profesionāli izstrādātāji var piemērot biznesa loģiku, kura izmanto kodu, izveidojot spraudni vai izstrādājot darbplūsmas paplašinājumus.
Papildinformācija: Piemērojiet biznesa loģiku pakalpojumā Dataverse
Piezīme
Kādas ir jūsu dokumentācijas valodas preferences? Aizpildiet īsu aptauju. (ņemiet vērā, ka aptauja ir angļu valodā)
Aptaujai būs nepieciešamas aptuveni septiņas minūtes. Nekādi personas dati netiks vākti (paziņojums par konfidencialitāti).