Kopīgot, izmantojot


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).