Uvoz rešitev

[Ta tema je namenjena predizdajni dokumentaciji in se lahko spremeni.]

Rešitve lahko ročno uvozite po navodilih v tem članku. Uvozite lahko le rešitve, ki ste jih pridobili iz zaupanja vrednega vira.

Opomba

  • Za uvoz komponente je potrebna pravica ustvarjanja. Čeprav ima varnostna vloga sistemske stranke privilegij za ustvarjanje v večini komponent, ki so običajno uvožene, privzeto nima privilegija za ustvarjanje v tabeli Sklop vtičnikov. To pravico ima varnostna vloga skrbnika sistema.
  • Če uvozite upravljano rešitev, so vse spremembe komponent prenesene v okolje v objavljenem stanju. Če pa uvozite neupravljano rešitev, se spremembe uvozijo v osnutku stanja, zato jih morate objaviti, da postanejo aktivne.
  • Če želite v svoji organizaciji uvesti kakovostno upravljanje življenjskega cikla aplikacij, razmislite o uporabi sistema za upravljanje izvorne kode, s katerim shranite svoje rešitve in sodelujte pri njih ter avtomatizirate postopek uvoza rešitev. Več informacij: Osnove upravljanja življenjskega cikla aplikacije v vodniku za upravljanje življenjskega cikla aplikacije za Power Platform.

Če uvozite neupravljano rešitev:

  • V okolje dodate vse komponente rešitve in če izbrišete rešitev, ne morete izbrisati komponent. Če izbrišete neupravljano rešitev, izbrišete samo vsebnik rešitve.
  • Če vsebuje komponente po meri, bodo obstoječe prilagoditve komponente prepisane po uvozu neupravljane rešitve. Tega dejanja ni mogoče razveljaviti.

Uvoz rešitve:

  1. Vpišite se v storitev Power Apps in na levi strani izberite Rešitve.

  2. V ukazni vrstici izberite Uvozi.

    Uvoz rešitve.

  3. Na strani Uvoz rešitve izberite možnost Prebrskaj, da poiščete stisnjeno datoteko (.zip ali .cab) z rešitvijo, ki jo želite uvoziti.

  4. Izberite Naprej.

  5. Informacije o rešitvi so prikazane. V razdelku Napredne nastavitve je privzeto, da so v primeru obstoja sporočil in tokov SDK ti uvoženi. Počistite možnost Omogočite sporočila in tokove SDK, vključene v rešitev, če želite, da so uvoženi v neaktivnem stanju.

  6. Če vaša rešitev vsebuje sklice na povezave, boste pozvani, da izberete želene povezave. Če povezava še ne obstaja, ustvarite novo. Izberite Naprej.

  7. Če vaša rešitev vsebuje spremenljivke okolja, boste pozvani k vnosu vrednosti. Tega zaslona ne boste videli, če so vrednosti že prisotne v rešitvi ali v ciljnem okolju.

  8. Če so v ciljnem okolju zaznane manjkajoče odvisnosti, se prikaže seznam odvisnosti. V okoljih, v katerih je zahtevana različica paketa na voljo za uvoz v ciljno okolje, se nahaja povezava za razrešitev odvisnosti. Ko izberete povezavo, ste usmerjeni v skrbniško središče za Power Platform, kjer lahko namestite posodobitev aplikacije. Ko je aplikacija posodobljena, lahko znova začnete z uvozom rešitve.

  9. Izberite Uvozi.

Vaša rešitev se uvaža v ozadju, kar lahko traja nekaj trenutkov.

Če ste uvozili morebitne spremembe, ki zahtevajo objavo, bodo prilagoditve na voljo šele po tem, ko jih objavite.

Če uvoz ne uspe, se na strani z rešitvami prikaže obvestilo z morebitnimi odkritimi napakami ali opozorili. Če si želite ogledati podrobnosti o tem, zakaj uvoz ni uspel, izberite Prenesi dnevniško datoteko. Najpogostejši vzrok za neuspešen uvoz je, da rešitev ne vključuje nekaterih obveznih komponent.

Ko prenesete dnevniško datoteko, lahko s storitvijo Office Excel odprete datoteko XML in si ogledate njeno vsebino.

Opomba

Podrobnosti o vseh postopkih rešitve, vključno z uvozom rešitve, si lahko ogledate s funkcijo zgodovina rešitev. Če si želite ogledati te postopke, na strani z rešitvami izberite možnost Glej zgodovino.

Odpravljanje težav z uvozom rešitve

Obstaja dejavna neupravljana plast, ustvarjena po uvozu upravljane rešitve

Med uvozom rešitve mora sistem zagotoviti rezervni obrazec za tabelo. Ta zahteva se uveljavi, ko ustvarite tabele ali obrazce. Če za tabelo med uvozom ni določen rezervni obrazec, se med uvozom ustvari neupravljani aktivni sloj za enega od glavnih obrazcev, neupravljana prilagoditev pa označi obrazec kot rezervni obrazec. S tem lahko uporabniki vidijo obrazec, kadar nimajo dostopa do nobenega drugega obrazca tabele. Več informacij: Nastavite rezervni obrazec za tabelo

Obrazec se ne prikaže po uvozu neupravljane rešitve v ciljnem okolju

Med izvozom neupravljanih rešitev se nekateri obrazci, ki niso spremenjeni, izvozijo z atributom unmodified=1 v obrazcu XML datoteke customizations.xml v paketu rešitve. Ta atribut se nahaja v vozlišču FormXml v datoteki customization.xml v paketu rešitev. Čeprav so ti obrazci del izvožene rešitve, je s tem atributom zagotovljeno, da se pri uvozu iste rešitve v novo okolje ti obrazci izpustijo iz uvoza. Da bi se izognili temu primeru, mora obrazec imeti aktivne prilagoditve, da ga lahko izvozite brez atributa unmodified=1. Če želite to preveriti, izvlecite izvoženi paket rešitev in v datoteki customizations.xml poiščite zadevno vozlišče FormXml ter preverite nespremenjeni atribut.

Microsoft.Crm.CrmInvalidOperationException: pričakuje se, da bo celotna formaXml ustvarila obrazec< močan> sporočilo med uvozom rešitve

Do te napake lahko pride, ko obrazec, ki ga uvozite, ne obstaja v ciljnem okolju in je prvič uvožen. Rešitev, ki jo uvažate, ima v obrazcu XML le spremembe obrazca (diff), morala pa bi imeti celoten obrazec XML. Rešitev naj bi spremembo (diff) iz obrazca XML uvozila le, če je obrazec že prisoten v okolju in vi želite uvoziti te spremembe. Za preverjanje odprite datoteko rešitve customizations.xml in poiščite vozlišče FormXml z ID-jem obrazca, ki je prikazan v sporočilu o napaki. Če obrazec XML vsebuje atribut z imenom solutionaction, potem je oblika XML vrste "diff". Če želite razrešiti ta primer, potrebujete celoten XML obrazca (brez atributa solutionaction), ki ga lahko pridobite iz primerka, v katerem je bil ta obrazec prvotno ustvarjen kot neupravljan.

Napaka: Microsoft.Crm.CrmException: tega obrazca ne morete izbrisati, ker je to edini rezervni obrazec glavne vrste za tabelo »Tabela«. Vsaka tabela mora imeti vsaj en rezervni obrazec za vsako sporočilo vrste obrazca med nadgradnjo ali odstranitvijo rešitve

Ta napaka se pojavi, ko poskuša nadgradnja ali odstranitev rešitve izbrisati zadnji preostali obrazec za tabelo. Do tega pride zaradi zasnove. Vsaka tabela mora imeti možnost prikaza obrazca za katerega koli veljavnega uporabnika. Zato mora biti vsaj en obrazec označen kot nadomestni obrazec. Rezervni obrazec je na voljo uporabnikom, katerih varnostne vloge nimajo nobenih izrecno dodeljenih obrazcev. Če želite odpraviti to težavo, ustvarite začasni obrazec, konfiguriran kot rezervni obrazec za tabelo, in nato znova poskusite nadgraditi ali odstraniti sistem. Več informacij: Nastavite rezervni obrazec za tabelo

Sporočilo Rešitve ni mogoče izbrisati zaradi odvisnosti iz drugih komponent v sistemu pri odstranjevanju rešitve

Do te težave lahko pride, če rešitev vsebuje komponente, na katere se sklicujejo druge rešitve, ki so naložene na sloju nad komponento. Če želite odpraviti to težavo, izbrišite komponento ali odstranite odvisnost iz rešitve, ki jo želite odstraniti. Več informacij: Odstranjevanje odvisnosti

Po uvozu posodobitve aplikacije se na novo dodane komponente ne prikažejo v aplikaciji

Sprememba aplikacije, ki temelji na modelu, ki uporablja možnost Vse pri izbiri komponente, kot je pogled, se po uvozu posodobitve aplikacije ne odražajo v ciljnem okolju. To se lahko zgodi, če velja naslednje:

  1. V oblikovalniku aplikacije sprva niste izbrali možnosti Vse, temveč ste komponente izbrali posamično. Izberete na primer dva pogleda in nato aplikacijo izvozite v upravljano rešitev iz razvojnega okolja in jo uvozite v preskusno (ciljno) okolje.
  2. Nato ste ustvarili še eno rešitev z isto aplikacijo v razvojnem okolju. Izbrali ste možnost Vse in tako izbrali vse poglede v oblikovalniku aplikacij. Nato se rešitev izvozi kot upravljana iz razvojnega okolja in uvozi v preskusno (ciljno) okolje.

Če se želite izogniti temu vedenju, izberite vsako komponento posebej, na primer na novo dodane poglede, opisane v koraku 2, namesto da izberete »Vse«.

Besedilo oznake se po uvozu ne prikaže v dodatnih jezikih

Ko uvozite rešitev, se besedilo oznake ne prikaže v drugih jezikih. Do te težave lahko pride, ko uvozite rešitev s prevodi prej omogočite jezik v ciljnem okolju.

Če želite odpraviti to težavo, omogočite želene jezike in nato znova uvozite rešitev. Več informacij: Omogoči jezik

Podvojene varnostne vloge po uvozu rešitve

Upoštevajte, da ko poskušate ustvariti varnostna vloga v Power Platform skrbniško središče, ko v okolju že obstaja varnostna vloga z istim imenom, prejmete sporočilo, da vloga z navedenim imenom že obstaja in vloga ni ustvarjena. Vendar pa je mogoče z uvozom rešitve uvoziti varnostna vloga v okolje, ki že ima drugačen varnostna vloga z istim imenom. Ko se to zgodi, v okolju obstajata obe varnostni vlogi z istim imenom, kar lahko oteži razlikovanje med obema vlogama.

Glejte tudi

Posodobitev rešitev
Izvoz rešitev
Objava sprememb
Za razvijalce: ustvarjanje, izvoz ali uvoz neupravljane rešitve

Opomba

Ali nam lahko poveste, kateri je vaš prednostni jezik za dokumentacijo? Izpolnite kratko anketo. (upoštevajte, da je v angleščini)

Z anketo boste porabili približno sedem minut. Ne zbiramo nobenih osebnih podatkov (izjava o zasebnosti).