Šta su to aplikacije koje pokreće model u usluzi Power Apps?
Pregled aplikacija zasnovanih na modelu
Dizajn aplikacija zasnovan na modelu je pristup koji se fokusira na dodavanje komponenti kao što su obrasci, prikazi , grafikoni i kontrolne table u tabele pomoću alata za dizajniranje aplikacija. Pored toga, odnosi povezuju tabele zajedno na način koji omogućava navigaciju između njih i osigurava da se podaci ne ponavljaju nepotrebno.
Koristeći dizajnera aplikacija sa malo ili nimalo koda, možete praviti aplikacije koje su jednostavne ili složene.
Aplikacije zasnovane na procesu
Aplikacije zasnovane na modelu posebno su pogodne za aplikacije zasnovane na procesu koje su prenatrpane podacima i olakšavaju korisnicima kretanje između povezanih zapisa. Na primer, ako gradite aplikaciju za upravljanje složenim procesom, kao što je uključivanje novih zaposlenih, upravljanje prodajnim procesom ili odnosi sa članovima u organizaciji kao što je banka, aplikacija zasnovana na modelu je odličan izbor.
Modeliranje podataka
Iako ih nazivamo aplikacijama zasnovanim na modelu, često je lakše razmišljati o njima kao o aplikacijama zasnovanim na modelu podataka. To je zato što, bez modela podataka smeštenog u Microsoft Dataverse, ne možete da kreirate aplikaciju zasnovanu na modelu.
Korisničko iskustvo
Iz perspektive korisnika, sve aplikacije zasnovane na modelu nude slično iskustvo, koje je dostupno mnogim korisnicima i uređaju koji se koristi. Iskustvo je slično dijagramu prikazanom ovde.
U ovom primeru, aplikacija sadrži tri tabele (izazove, ideje, timske projekte), jednu kontrolnu tablu i više grafikona i prikaza. Korisnici se kreću između tabela koristeći levi panel ili preko kontrolne table.
Prednosti pristupa zasnovanog na modelu
Za razliku od razvoja aplikacija sa podlogom, gde dizajner ima punu kontrolu nad rasporedom aplikacije, glavni deo korisničkog interfejsa u aplikacijama zasnovanim na modelu se utvrđuje nezavisno i uglavnom je određen komponentama koje dodajete u aplikaciju.
Postoje neke zapažene prednosti ovog metoda razvoja aplikacija.
- Kada se kreiraju model podataka i odnosi , proces izgradnje je relativno brz zbog bogatih dizajnera bez koda fokusiranih na komponente.
- Aplikacije imaju sličan korisnički interfejs na različitim uređajima od računara do mobilnog uređaja.
- Aplikacije su pristupačne i automatski prilagodljive.
- Korisničko iskustvo je usaglašeno u svim aplikacijama zasnovanim na modelu. Kada je korisnik siguran u jednu aplikaciju zasnovanu na modelu, kasnije aplikacije se lakše usvajaju u organizaciji.
- Migracija aplikacija između razvojnog, testnog i proizvodnog okruženja je relativno jednostavna pomoću rešenja.
Saznajte više o prednostima pristupa zasnovanog na modelu
Poređenje aplikacija zasnovanih na modelu i aplikacija sa podlogom
U aplikacijama sa podlogom, autor aplikacija ima potpunu kontrolu nad rasporedom u aplikaciji. U aplikacijama zasnovanim na modelu, veći deo rasporeda određuju komponente koje dodajete. Naglasak je više na brzom prikazivanju poslovnih podataka i donošenju odluka umesto na složenom dizajnu aplikacija.
Kategorija | Aplikacije zasnovane na modelu | Aplikacije podloge |
---|---|---|
Platforma za podatke | Samo Dataverse | Dataverse i mnoge druge usluge koje koriste konektore |
Iskustvo dizajna | Dizajn fokusiran na komponente bez kodiranja | Manipulacija svojstvima kontrola pomoću Power Fx izraza |
Kontrola korisničkog interfejsa | Ograničeno, pretežno prilagođavanje | Puna kontrola |
Doslednost aplikacija | Visoka – razlikuje se pretežno na osnovu odabranih tabela i prikaza | Često niska, s obzirom na značajnu kontrolu koju dizajneri imaju o korisničkom iskustvu |
Migracija između okruženja | Jednostavni | Potencijalno složeno s obzirom na to da će izvori podataka možda morati da se ažuriraju |
Brzina kreiranja | Brzo | Relativno u odnosu na složenost dizajna |
Brzo se odaziva | Automatski prilagodljivo | Prilagodljivo samo ako je dizajnirano na taj način |
Navigacija kroz relacije | Automatska, pod uslovom postoje relacije | Samo tamo gde je dizajnirano i primenjeno pomoću Power Fx formula |
Funkcije pristupačnosti | Ugrađene | Dizajnirano u aplikaciju: Kreiranje pristupačnih aplikacija sa podlogom |
Koraci za izradu i deljenje aplikacije zasnovane na modelu
Na osnovnom nivou, pravljenje aplikacija zasnovanih na modelu se sastoji od sledećih oblasti.
- Modeliranje poslovnih podataka
- Definisanje poslovnih procesa
- Sastavljanje aplikacije
- Konfigurisanje bezbednosnih uloga
- Deljenje vaše aplikacije
Veliki deo vremena provedenog u izradi aplikacije posvećen je modelovanju poslovnih podataka, a u nekim slučajevima i definisanju poslovnih procesa. Prilagođavanje bezbednosnih uloga zavisi od potreba organizacije.
Saznajte više o koracima izrade aplikacija zasnovanih na modelu
Korišćenje aplikacije zasnovane na modelu
Razvijena je dokumentacija koja pomaže korisnicima da se uspešno kreću i komuniciraju sa aplikacijama zasnovanim na modelu na način koji im pomaže da budu produktivniji.
Saznajte više o korišćenju aplikacija zasnovanih na modelu
Aplikacije zasnovane na modelu možete koristiti na mobilnom uređaju i pokretati ih u režimu rada van mreže.
Korišćenje rešenja za pomoć u upravljanju životnim ciklusom aplikacija
Upravljanje životnim ciklusom aplikacija (ALM) je način na koji razvijamo aplikaciju od koncepcije do kraja života.
Rešenja se koriste kao omotači za sve elemente potrebne za isporuku proizvoda za upotrebu u okviru preduzeća.
Kao minimum, aplikacija zasnovana na modelu zahteva jednu tabelu, mapu lokacije, kao i samu aplikaciju. Međutim, aplikacije zasnovane na modelu uglavnom uključuju značajno više, a to uključuje aplikacije sa podlogom, bezbednosne uloge, promenljive okruženja i još mnogo toga.
Rešenja nude sredstva pomoću kojih se ovi objekti mogu migrirati između okruženja. Shodno tome, rešenja su važan deo svake strategije upravljanja životnim ciklusom aplikacije.
Kada kreirate aplikaciju zasnovanu na modelu, trebalo bi da je kreirate u okviru rešenja.
Minimalni zahtevi za izradu aplikacije zasnovane na modelu
Aplikacije zasnovane na modelu mogu biti složene. Međutim, minimalni zahtevi za njihovu izradu su relativno jednostavni.
- Microsoft Power Apps licenca.
- Kapacitet za kreiranje Power Platform okruženja. Ovo je funkcija držanja Power Apps i Dynamics 365 licenci.
- Power Platform okruženje.
- Dataverse baza podataka u okruženju. To je izabrano kada kreirate okruženje. Još informacija: Kreiranje okruženja sa bazom podataka
- Privilegije za autora da radi kao stručnjak za prilagođavanje sistema ili autor okruženja u okruženju u kojem se kreira aplikacija zasnovana na modelu. Još informacija: O unapred definisanim bezbednosnim ulogama
- Tabela. (Postoje mnoge standardne tabele, uključujući poslovni kontakt, koje podrazumevano postoje.)
- Jedna kolona u tabeli. (Svaka tabela ima najmanje jednu kolonu i mnogo sistemskih kolona.)
- Jedan prikaz tabele da biste prikazivali zapise. (Podrazumevano ih ima nekoliko.)
- Jedan obrazac tabele, da biste unosili podatke. (Podrazumevano će postojati jedna.)
Koristeći dizajner aplikacija , aplikacija zasnovana na modelu se kreira dodavanjem stranice, koja dodaje navigaciju aplikaciji i obično se zasniva na tabeli ili prilagođenoj stranici .
Sledeći koraci
Saznajte više o vrednosti aplikacija zasnovanih na modelu
Izrada jednostavne aplikacije zasnovane na modelu je odličan način da počnete. Možda ćete želeti da napravite rešenje pre nego što to učinite.
Da biste dublje ušli u kreiranje aplikacija zasnovanih na modelu, idite na Koraci za izgradnju aplikacije zasnovane na modelu.
Ako ste novi i Power Apps želite da naučite kako da svoje Ideje pretvorite u potpuno funkcionalno rešenje Power Apps, počnite sa planiranjem projekta Power Apps.
Razumevanje komponenti aplikacije zasnovane na modelu pomaže vam da razumete neke od elemenata koji čine aplikaciju zasnovanu na modelu.
Saznajte više o licenciranju za Power Platform
Napomena
Možete li nam reći o svojim željenim postavkama jezika u dokumentaciji? Ispunite kratku anketu. (imajte na umu da je ova anketa na engleskom jeziku)
Anketa će trajati oko sedam minuta. Ne prikupljaju se lični podaci (izjava o privatnosti).