Koncepti rešenja
Rešenja su mehanizam za implementaciju upravljanja životnim ciklusom aplikacija (ALM) u Power Apps i Power Automate. Ovaj članak opisuje sledeće ključne koncepte rešenja:
- Dve vrste rešenja (upravljana ili neupravljana)
- Komponente rešenja
- Životni ciklus rešenja
- Izdavač rešenja
- Zavisnosti rešenja i komponenti rešenja
O kompletnim i nekompletnim rešenjima
Rešenje je kompletno ili nekompletno.
Razvijaju se neupravljana rešenja . Neupravljana rešenja se koriste u razvojnim okruženjima dok vršite izmene u aplikaciji. Nekompletna rešenja se mogu izvesti kao nekompletna ili kompletna. Izvezene nekompletne verzije vaših rešenja bi trebalo da se provere u vašem sistemu kontrole izvora. Nekompletna rešenja se smatraju vašim izvorom Microsoft Power Platform sredstava. Kada se neupravljano rešenje izbriše, briše se samo kontejner rešenja svih prilagođavanja uključenih u njega. Sva nekompletna prilagođavanja ostaju na snazi i pripadaju podrazumevanom rešenju.
Upravljana rešenja su raspoređena. Upravljana rešenja su raspoređena u bilo koje okruženje koje nije razvojno okruženje za to rešenje. Ova okruženja uključuju testiranje, testiranje prihvatanja korisnika (UAT), testiranje sistemske integracije (SIT) i proizvodna okruženja. Kompletnim rešenjima možete da upravljate nezavisno od drugih kompletnih rešenja u okruženju. Kao najbolja praksa ALM-a, kompletna rešenja bi trebalo da se generišu izvozom nekompletnog rešenja kao kompletnog i smatraju se artefaktom izgradnje. Pored toga:
- Nije moguće direktno uređivati komponente pomoću kompletnog rešenja. Da biste izmenili kompletne komponente, prvo ih dodajte u nekompletno rešenje.
- Kada uređujete upravljanu komponentu, kreirate zavisnost između vaših neupravljanih prilagođavanja i upravljanog rešenja. Kada postoji zavisnost, kompletno rešenje se ne može deinstalirati dok ne uklonite zavisnost.
- Neke kompletne komponente se ne mogu uređivati. Da biste proverili da li komponenta može da se uređuje, pogledajte opciju Upravljana svojstva.
- Ne možete da izvezete kompletno rešenje. Ali možete izvoziti neupravljano rešenje kao upravljano.
- Kada se kompletno rešenje izbriše (deinstalira), uklanjaju se sva prilagođavanja i proširenja koja su njime obuhvaćena.
- Nije moguće direktno uređivati komponente pomoću kompletnog rešenja. Da biste izmenili kompletne komponente, prvo ih dodajte u nekompletno rešenje.
Važno
- Ne možete da uvezete kompletno rešenje u isto okruženje koje sadrži originalno nekompletno rešenje. Da biste testirali kompletno rešenje, potrebno vam je zasebno okruženje u koje ga možete uvesti.
- Kada izbrišete upravljano rešenje, sledeći podaci se gube: podaci koji se nalaze u prilagođenim tabelama koje su deo upravljanog rešenja i podaci koji se nalaze u prilagođenim kolonama koje su deo upravljanog rešenja na drugim tabelama koje nisu deo upravljanog rešenja.
Autori i programeri rade u razvojnim okruženjima koristeći nekompletna rešenja, a zatim ih uvoze u druga posledična okruženja – kao što je okruženje za testiranje – kao kompletna rešenja.
Belešku
Kada prilagođavate u razvojnom okruženju, radite u nekompletnom sloju. Zatim, kada izvozite nekompletno rešenje kao kompletno radi distribucije u drugo okruženje, kompletno rešenje se uvozi u okruženje u kompletnom sloju. Još informacija: Slojevi rešenja
Komponente rešenja
Komponenta, poznata i kao objekti, predstavlja nešto što potencijalno možete prilagoditi. Sve što može da se uključi u okviru rešenja je komponenta. Da biste videli komponente uključene u rešenje, otvorite željeno rešenje. Komponente su navedene u listi Komponente.
Belešku
- Rešenje može biti veličine do 95 MB.
- Nije moguće direktno uređivati komponente pomoću kompletnog rešenja.
Da biste videli listu tipova komponenti koje se mogu dodati u bilo koje rešenje, idite na ComponentType Options.
Neke komponente su ugnežđene unutar drugih komponenti. Na primer, tabela sadrži obrasce, prikaze, grafikone, kolone, tabele, odnose, poruke i poslovna pravila. Svaka od tih komponenti zahteva da postoji tabela. Osim kolona izbora, sve ostale kolone ne mogu postojati izvan tabele. Kažemo da kolona zavisi od tabele. Postoji dvostruko više tipova komponenti kao što je prikazano na prethodnoj listi, ali većina njih je ugnežđena u drugim komponentama i nije vidljiva u aplikaciji.
Svrha komponenti je da vode računa o ograničenjima u vezi sa onim što može da bude prilagođeno koristeći upravljana svojstva i sve zavisnosti tako da mogu da se izvezu, uvezu i (u kompletnim rešenjima) izbrišu bez ostavljanja bilo kakvog traga.
Životni ciklus rešenja
Rešenja podržavaju sledeće radnje koje pomažu u podržavanju procesa životnog ciklusa aplikacija:
- Stvoriti. Autor i izvoz neupravljanih rešenja.
- Ažuriranje. Kreirajte ispravke za upravljano rešenje koje su raspoređene na nadređeno rešenje. Ne možete da brišete komponente pomoću ispravke.
- Nadogradnja. Uvezite rešenje kao nadogradnju na postojeće upravljano rešenje, koje uklanja neiskorišćene komponente i implementira logiku nadogradnje. Nadogradnja uključuje zbirnu vrednost (spajanje) svih zakrpa rešenja u novu verziju rešenja. Nadogradnje rešenja brišu komponente koje su postojale, ali više nisu uključene u nadograđenu verziju. Možete da izaberete nadogradnju odmah ili da postupite po njoj, tako da možete izvršiti neke dodatne radnje pre završetka nadogradnje.
- Zakrpa. Zakrpa sadrži samo izmene za nadređeno kompletno rešenje, kao što je dodavanje ili izmena komponenti i sredstava. Koristite zakrpe prilikom obavljanja malih ažuriranja (slično kao hitna ispravka). Kada uvezete zakrpe, one se slažu nad nadređenim rešenjem. Ne možete da brišete komponente pomoću zakrpe.
Izdavač rešenja
Svaka aplikacija i druge komponente rešenja, kao što su tabele koje kreirate ili bilo koje prilagođavanje koje napravite, deo je rešenja. Pošto svako rešenje ima izdavača, trebalo bi da kreirate sopstvenog izdavača, umesto da koristite podrazumevanog. Izdavača odredite kada kreirate rešenje.
Belešku
- Podrazumevano, ako ne koristite prilagođeno rešenje, radićete u podrazumevanim sistemskim rešenjima, koja su poznata kao Common Data Service podrazumevano rešenje i podrazumevana rešenja. Još informacija: Podrazumevano rešenje i Common Data Service podrazumevano rešenje
- Poželjno rešenje je rešenje koje odredite da postaje vaše podrazumevano rešenje. Više informacija: Podesite željeno rešenje
Izdavač rešenja u kojem se stvara komponenta smatra se vlasnikom te komponente. Vlasnik komponente kontroliše koje promene drugi izdavači rešenja, uključujući tu komponentu, smeju ili ne smeju da naprave. Moguće je premestiti vlasništvo nad komponentom iz jednog rešenja u drugo unutar istog izdavača, ali ne preko izdavača. Kada predstavite izdavača za komponentu u kompletnom rešenju, ne možete promeniti izdavača za komponentu. Zbog ovog ograničenja, najbolje je definisati jednog izdavača tako da kasnije možete da promenite model slojevitosti u svim rešenjima.
Izdavač rešenja precizira ko je razvio aplikaciju. Iz tog razloga, trebalo bi da kreirate ime izdavača rešenja koje ima smisla.
Prefiks izdavača rešenja
Izdavač rešenja sadrži prefiks. Prefiks izdavača je mehanizam za pomoć da bi se izbeglo sudaranje imena. Ovo omogućava da se rešenja različitih izdavača instaliraju u istom okruženju sa nekoliko sukoba. Na primer, ovde prikazano rešenje Contoso uključuje prefiks izdavača rešenja contoso.
Belešku
Kada promenite prefiks izdavača rešenja, trebalo bi da to uradite pre nego što kreirate nove aplikacije ili stavke metapodataka, jer ne možete promeniti nazive metapodataka jednom kada ih kreirate.
Još informacija:
Zavisni elementi rešenja
Zbog načina na koji su kompletna rešenja postavljena, neka kompletna rešenja mogu da zavise od komponenti rešenja u drugim kompletnim rešenjima. Neki izdavači rešenja koriste ovo da bi izgradili rešenja koja su modularna. Možda ćete prvo morati da instalirate "osnovno" rešenje, a zatim instalirate drugo rešenje za upravljanje koje dodatno prilagođava komponente u osnovnom rešenju. Drugo kompletno rešenje zavisi od komponenti rešenja koje su deo prvog rešenja.
Sistem prati ove zavisnosti između rešenja. Ako probate da instalirate rešenje koje zahteva rešenje baze koje nije instalirano, nećete biti u mogućnosti da instalirate rešenje. Dobijate poruku koja kaže da rešenje zahteva drugo rešenje da se prvo instalira. Slično tome, zbog zavisnosti, ne možete da deinstalirate osnovno rešenje dok je rešenje koje zavisi od njega i dalje instalirano. Morate da deinstalirate zavisno rešenje pre nego što možete da deinstalirate osnovno rešenje. Još informacija: Uklanjanje zavisnih elemenata
Zavisnosti komponenti rešenja
Komponenta rešenja predstavlja nešto što možete potencijalno da prilagodite. Sve što može biti uključeno u rešenje je komponenta rešenja, a neke komponente zavise od drugih komponenti. Na primer, kolona veb sajta i izveštaj o rezimeu naloga zavise od tabele računa. Još informacija: Praćenje zavisnosti komponenata rešenja
Takođe pogledajte
Slojevi rešenja
Kreirajte i upravljajte okruženjima u Power Platform admin centru