Uvoz rješenja

Napomena

Na snazi od studenog 2020.:

  • Common Data Service preimenovan je u Microsoft Dataverse. Saznajte više
  • Neka je terminologija u usluzi Microsoft Dataverse ažurirana. Na primjer, sada je entitet preimenovan u tablica, a polje u stupac. Saznajte više

Ovaj će se članak uskoro ažurirati kako bi sadržavao najnoviju terminologiju.

[Ova tema spada u dokumentaciju predizdanja i podložna je promjenama.]

Možete ručno uvoziti rješenja pomoću koraka iz ovog članka. Morate uvoziti samo ona rješenja koja ste dobili iz pouzdanog izvora.

Napomena

  • Za izvoz komponente treba vam privilegija stvaranja. Iako sigurnosna uloga klijenta sustava ima privilegiju izrade u većini komponenti koje se inače uvoze prema zadanim postavkama, nema privilegiju izrade u tablici Sklop dodataka. Tu privilegiju sadrži sigurnosna uloga administratora sustava.
  • Kada uvezete upravljano rješenje, sve promjene komponenti unijet će se u okoliš u objavljenom stanju. Međutim, kada uvezete neupravljano rješenje, promjene se uvoze u stanju skice pa ih morate objaviti da bi postale aktivne.
  • Da biste implementirali zdravo upravljanje životnim ciklusom aplikacija (ALM) u svoju organizaciju, razmislite o korištenju sustava upravljanja izvorima za pohranu i suradnju na svojim rješenjima te automatizirajte postupak uvoza rješenja. Više informacija: Osnove ALM-a u vodiču za Power Platform ALM.

Kada uvezete neupravljano rješenje:

  • Dodajete sve komponente tog rješenja u svoje okruženje i ne možete ih izbrisati brisanjem rješenja. Brisanjem neupravljanog rješenja briše se samo spremnik rješenja.
  • To sadrži komponente koje ste već prilagodili, vaše će se prilagodbe prebrisati prilagodbama u uvezenom neupravljanom rješenju. Ne možete to poništiti.

Kako biste uvezli rješenje:

  1. Prijavite se u platformu Power Apps i odaberite Rješenja u lijevom navigacijskom oknu.

  2. Na naredbenoj traci odaberite Uvoz.

    Uvezite rješenje.

  3. Na stranici Uvezi rješenje odaberite Pregledaj kako biste pronašli komprimiranu datoteku (.zip ili .cab) s rješenjem koje želite uvesti.

  4. Odaberite Dalje.

  5. Prikazuju se informacije o rješenju. Prema zadanim postavkama u odjeljku Napredne postavke uvoze se SDK poruke i tokovi ako postoje. Očistite opciju Omogući SDK poruke i tokove uključene u rješenje ako želite da se uvezu u neaktivnom stanju.

  6. Ako vaše rješenje sadrži reference veza, od vas će se zatražiti da odaberete veze koje želite. Ako veza već ne postoji, stvorite novu. Odaberite Dalje.

  7. Ako vaše rješenje sadrži varijable okruženja, od vas će se zatražiti da unesete vrijednosti. Ovaj zaslon nećete vidjeti ako su vrijednosti već prisutne u vašem rješenju ili u ciljanom okruženju.

  8. Ako se u ciljnom okruženju otkriju ovisnosti koje nedostaju, prikazuje se popis ovisnosti. U okruženjima u kojima je potrebna verzija paketa dostupna za uvoz u ciljno okruženje, prikazuje se veza za rješavanje ovisnosti. Odabirom veze odlazite u administratorski centar Power Platform gdje možete instalirati ažuriranje aplikacije. Kad ažuriranje aplikacije završi, možete ponovno pokrenuti uvoz rješenja.

  9. Odaberite Uvezi.

Rješenje se uvozi u pozadini i uvoz može potrajati nekoliko trenutaka.

Ako ste uvezli promjene koje zahtijevaju objavljivanje, morate objaviti prilagodbe prije nego što su dostupne.

Ako uvoz nije uspješan, prikazat će se obavijest na stranici rješenja s prikazom svih zabilježenih pogrešaka i upozorenja. Odaberite Preuzmi datoteku zapisnika da biste zabilježili detalje o tome što je uzrokovalo neuspjeh uvoza. Najčešći uzrok neuspjeha uvoza je taj da rješenje ne sadrži neke obavezne komponente.

Kada preuzmete datoteku zapisnika, pronaći ćete XML datoteku koju možete otvoriti pomoću programa Office Excel i pregledati sadržaj.

Napomena

Pojedinosti o svim operacijama rješenja, uključujući uvoz rješenja možete pregledati putem značajke povijest rješenja. Za pregled tih operacija odaberite Pregled povijesti na stranici rješenja.

Otklanjanje poteškoća uvoza rješenja

Postoji aktivni neupravljani sloj stvoren nakon uvoza upravljanog rješenja

Tijekom uvoza rješenja sustav mora osigurati rezervni obrazac za tablicu. Ovaj uvjet primjenjuje se kada izradite tablice ili obrasce. Ako tijekom uvoza nema rezervnog obrasca posebno za tablicu, tada uvoz izrađuje neupravljan aktivan sloj za jedan od glavnih obrazaca, a neupravljano prilagođavanje označava obrazac kao rezervni obrazac. Tako se korisnicima osigurava prikaz obrasca kada nemaju pristup nijednim drugim obrascima tablice. Dodatne informacije: Postavljanje rezervnog obrasca za tablicu

Obrazac se ne pojavljuje u ciljnom okruženju nakon uvoza neupravljanog rješenja

Tijekom izvoza neupravljanih rješenja neki se neizmijenjeni obrasci izvoze s atributom unmodified=1 u XML formatu u datoteci customizations.xml koja se nalazi u paketu rješenja. Ovaj se atribut nalazi u čvoru FormXml u datoteci customization.xml unutar paketa rješenja. Taj atribut osiguravam čak i kad su ti obrasci dio izvezenog rješenja, a kada se isto rješenje uvozi u novo okruženje, da se ti obrasci preskaču tijekom uvoza. Kako bi se to izbjeglo, obrazac mora sadržavati aktivna prilagođavanja da bi se izvezao bez atributa unmodified=1. Da biste to provjerili, izvucite izvezeni paket rješenja i pretražite datoteku customizations.xml za čvor FormXml pa provjerite nepromijenjeni atribut.

Microsoft.Crm.CrmInvalidOperationException: očekuje se da potpuni formXml stvori poruku obrasca tijekom uvoza rješenja

Ova se pogreška može dogoditi kada obrazac koji uvozite ne postoji u ciljanom okruženju i kad ga uvozite po prvi put. Rješenje koje uvozite ima samo promjene oblika (diff) u obrascu XML, a trebalo bi imati puni obrazac XML. Rješenje bi trebalo uvesti diff obrazac XML samo kada se obrazac već nalazi u okruženju, a vi uvozite promjene. Da biste provjerili, otvorite datoteku customizations.xml rješenja i potražite čvor FormXml koristeći ID obrasca koji se pojavljuje u poruci o pogrešci. Ako obrazac XML sadrži atribut s nazivom solutionaction, tada je obrazac XML diff. Za rješavanje ovog scenarija XML obrazac mora biti u potpunosti XML obrazac (ne smije sadržavati atribut solutionaction), a može se dobiti iz instance u kojoj je taj obrazac izvorno kreiran kao neupravljan.

Microsoft.Crm.CrmException: Ovaj obrazac ne možete izbrisati jer je to jedini rezervni obrazac tipa koji je glavni za tablicu "Tablica". Svaka tablica mora imati najmanje jedan rezervni obrazac za svaku poruku vrste obrasca tijekom nadogradnje ili deinstalacije rješenja

Ova se pogreška pojavljuje kada nadogradnja ili deinstalacija rješenja pokuša izbrisati posljednji obrazac za tablicu. Ovo je ponašanje osmišljeno na taj način. Svaka tablica mora imati mogućnost prikaza obrasca za svakog važećeg korisnika. Stoga barem jedan obrazac mora biti označen kao rezervni obrazac. Rezervni je obrazac dostupan korisnicima čije sigurnosne uloge nemaju izričito dodijeljene obrasce. Da biste zaobišli ovaj problem, izradite privremeni obrazac koji je konfiguriran kao rezervni obrazac za tablicu, a zatim pokušajte ponovno nadograditi ili deinstalirati. Dodatne informacije: Postavljanje rezervnog obrasca za tablicu

Poruka pri deinstalaciji rješenja: Rješenje se ne može izbrisati zbog ovisnosti drugih komponenti u sustavu

Do ovog problema može doći kada rješenje sadrži komponente na koje se pozivaju druga rješenja na njemu iz slojeva. Da biste riješili taj problem, izbrišite komponentu ili uklonite ovisnost iz rješenja koje pokušavate deinstalirati. Dodatne informacije: Uklanjanje ovisnosti

Novododane komponente ne pojavljuju se u aplikaciji nakon uvoza ažuriranja u aplikaciju

Promjena aplikacije stvorene prema modelu koja koristi Sve pri odabiru komponente, kao što je prikaz, ne odražavaju se nakon uvoza ažuriranja u aplikaciju u ciljnom okruženju. To se može dogoditi kad vrijedi sljedeće:

  1. U početku niste odabrali Sve u dizajneru aplikacija, nego ste pojedinačno odabrali komponente. Na primjer, odaberete dva prikaza, a zatim izvezete aplikaciju u upravljano rješenje iz razvojnog okruženja i uvezete je u testno (ciljno) okruženje.
  2. Zatim ste stvorili drugo rješenje s istom aplikacijom u razvojnom okruženju. Odabrali ste Sve za odabir svih prikaza u dizajneru aplikacija. Rješenje se zatim izvozi kao upravljano rješenje iz vašeg razvojnog okruženja i uvozi u testno (ciljno) okruženje.

Da biste zaobišli ovo ponašanje, odaberite svaku komponentu pojedinačno, poput nedavno dodanih pogleda opisanih u koraku 2, umjesto da odaberete Sve.

Pogledajte također

Ažuriranje rješenja
Izvoz rješenja
Objava promjena
Za razvojne inženjere: stvaranje, izvoz ili uvoz neupravljanog rješenja