Impordi lahendusi

Märkus

Jõustub novembris 2020:

  • Common Data Service on ümber nimetatud järgmiselt: Microsoft Dataverse. Lisateave
  • Mõnda terminit Microsoft Dataverse’is on uuendused. Näiteks olem on nüüd tabel ja väli on nüüd veerg. Lisateave

Seda artiklit uuendatakse varsti, et kajastada viimaseid termineid.

[See teema on väljalaske-eelne dokumentatsioon ja seda võidakse muuta.]

Lahendusi saate käsitsi importida, järgides selles artiklis olevaid etappe. Peate importima vaid usaldusväärsest allikast pärinevaid lahendusi.

Märkus

  • Komponendi importimiseks on nõutav loomisõigus. Kuigi süsteemi kliendi turberoll on loonud enamiku tavaliselt imporditavate komponentide jaoks õiguse, pole vaikimisi tabelile Lisandmoodulite komplekt õigust loodud. See õigus on turberollil Süsteemiadministraator.
  • Hallatava lahenduse importimisel viiakse kõik komponendi muudatused keskkonda avaldatud olekus. Kuid mittehallatava lahenduse importimisel imporditakse muudatused mustandi olekus, seega peate need aktiivseks muutmiseks avaldama.
  • Oma organisatsioonis heas seisundis rakenduse elutsükli halduse (ALM) rakendamiseks kaaluge lähtekeskkonna juhtimissüsteemi kasutamist, et talletada ja teha koostööd oma lahendustega ning automatiseerida lahenduse importimise protsessi. Lisateavet leiate Power Platform ALM-i juhendi jaotisest ALM-i põhiteave.

Mittehallatava lahenduse importimisel tehke järgmist.

  • Saate lisada lahenduse kõik komponendid oma keskkonda ja ei saa kustutada komponente lahenduse kustutamisel. Mittehallatava lahenduse kustutamisel kustutatakse ainult lahenduse konteiner.
  • See sisaldab komponente, mida olete juba kohandanud, imporditud mittehallatava lahenduse kohandused kirjutavad teie kohandused üle. Seda ei saa tagasi võtta.

Lahenduse importimiseks tehke järgmist.

  1. Logige sisse rakendustekomplekti Power Apps ja valige vasakpoolselt navigeerimispaanilt valik Lahendused.

  2. Tehke käsuribal valik Impordi.

    Impordi lahendus.

  3. Valige lehel Lahenduse importimine nupp Sirvi, et leida tihendatud fail (.zip või .cab), mis sisaldab imporditavat lahendust.

  4. Tehke valik Edasi.

  5. Kuvatakse lahenduse teave. Kui SDK sõnumid ja vood on lahenduses olemas, imporditakse need vaikimisi jaotises Täpsemad sätted. Tühjendage ruut Lahenduses sisalduvate SDK-sõnumite ja voogude lubamine, kui soovite need importida passiivses olekus.

  6. Kui teie lahendus sisaldab ühenduse viiteid, palutakse teil valida soovitud ühendused. Kui ühendust pole veel olemas, looge uus. Tehke valik Edasi.

  7. Kui teie lahendus sisaldab keskkonnamuutujaid, palutakse teil sisestada väärtused. Seda kuva ei kuvata, kui väärtused on teie lahenduses või sihtkeskkonnas juba olemas.

  8. Kui sihtkeskkonnas tuvastatakse puuduvad sõltuvused, kuvatakse sõltuvuste loend. Keskkondades, kus sihtkeskkonnas on importimiseks saadaval nõutav paketiversioon, esitatakse link sõltuvuse lahendamiseks. Lingi valimine viib teid Power Platform halduskeskusesse, kus saate rakenduse värskenduse installida. Pärast rakenduse värskenduse lõpuleviidmist saate lahenduse importimise uuesti käivitada.

  9. Valige Impordi.

Teie lahendus imporditakse taustal ja see võib mõne hetke aega võtta.

Kui olete importinud avaldamist nõudvaid muudatusi, peate kohandamised avaldama enne, kui need muutuvad kättesaadavaks.

Kui importimine ei õnnestunud, kuvatakse lahenduste lehel teade, milles on näha ilmnenud tõrked või hoiatused. Importimise nurjumise põhjuste üksikasjade nägemiseks tehke valik Laadi alla logifail. Importimise nurjumise peamine põhjus on see, et lahendus ei sisaldanud nõutavaid komponente.

Logifaili allalaadimisel leiate XML-faili, mille saate avada Office Excelis, et selle sisu vaadata.

Märkus

Kõigi lahenduse toimingute (sh lahenduse importimine) üksikasju saate vaadata funktsiooni lahenduse ajalugu abil. Nende toimingute vaatamiseks valige lahenduste lehel Kuva ajalugu.

Lahenduse importimise tõrkeotsing

Pärast hallatava lahenduse importimist luuakse aktiivne mittehallatav kiht

Lahenduse importimisel peab süsteem tagama, et tabeli jaoks on varuvorm. See nõue on jõus, kui loote tabeleid või vorme. Kui importimise ajal pole tabeli jaoks määratud varuvormi, loob rakendus importimisel ühe põhivormi jaoks mittehallatava aktiivse kihi ja haldamata kohandamine näitab vormi varuvormina. Nii tagatakse, et kasutajad saavad vormi vaadata juhul, kui neil puudub juurdepääs mõnele muule tabeli vormile. Lisateave: Tabeli jaoks varuvormi seadmine

Vormi ei kuvata sihtkeskkonnas pärast mittehallatava lahenduse importimist

Mittehallatavate lahenduste eksportimisel eksporditakse mõned muutmata vormid atribuudiga unmodified=1 lahendusepaketis asuva faili customizations.xml vormi XML-is. See atribuut asub lahenduspaketis faili customization.xml sõlmes FormXml. Kuigi need vormid kuuluvad eksporditavasse lahendusse, tagab see atribuut, et sama lahenduse importimisel uude keskkonda jäetakse vorm impordist välja. Sellise olukorra vältimiseks peavad vormil olema aktiivsed kohandused, et seda saaks eksportida ilma atribuudita unmodified=1. Selle kinnitamiseks ekstraktige eksporditud lahendusepakett ja otsige failist customizations.xml sõlme FormXml ning kinnitage muutmata atribuut.

Microsoft.Crm.CrmInvalidOperationException: täielik formXml peaks looma lahenduse importimisel vormi teate

See tõrge võib ilmneda juhul, kui imporditavat vormi pole sihtkeskkonnas ja vormi imporditakse esimest korda. Imporditaval lahendusel on vormi XML-is ainult vormi muudatused (diff), kui sellel peaks olema täielik vormi XML. Kui vorm on juba keskkonnas olemas ja te impordite muudatusi, peaks lahendus importima ainult vormi XML-i muudatuse (diff). Kinnitamiseks avage lahenduse fail customizations.xml ja otsige sõlme FormXml, kasutades tõrketeates kuvatud vormi ID-d. Kui vormi XML sisaldab atribuuti nimega solutionaction, siis on vormi XML muudatus. Selle stsenaariumi lahendamiseks peab vorm XML olema täielik vorm XML (ei tohiks solutionaction atribuuti sisaldada) ja selle vormi saab eksemplarist, mis loodi algselt mittehallatavana.

Microsoft.Crm.CrmException: seda vormi ei saa kustutada, kuna see on tabeli ainus põhitüübi varuvorm. Igal tabelil peab lahenduse täiendamise või desinstallimise ajal olema iga vormitüübi teate jaoks vähemalt üks varuvorm

See tõrge ilmneb juhul, kui lahenduse versiooniuuendus või desinstallimine proovib tabelist viimase järelejäänud vormi kustutada. See käitumine on taotluslik. Iga tabel peab suutma kuvada vormi iga sobiva kasutaja jaoks. Seega tuleb vähemalt üks vorm määrata varuvormiks. Varuvorm on saadaval kasutajatele, kelle turberollidele pole sõnaselgelt määratud ühtegi vormi. Selle probleemi lahendamiseks looge tabeli jaoks vormi varuvormiks ajutine vorm ja proovige siis uuesti täiendada või desinstallida. Lisateave: Tabeli jaoks varuvormi seadmine

Teade Lahendust ei saa kustutada süsteemi teistest komponentidest sõltuvuste tõttu lahenduse desinstallimisel

See probleem võib ilmneda juhul, kui lahendus sisaldab komponente, millele viitavad kihipinus olevad muud selle kohal olevad lahendused. Probleemi lahendamiseks kustutage komponent või eemaldage sõltuvus lahendusest, mida proovite desinstallida. Lisateave: Sõltuvuste eemaldamine

Äsja lisatud komponente ei kuvata rakenduses pärast rakenduse värskenduse importimist rakendusse

Mudelipõhise rakenduse muudatus, mis kasutab väärtust Kõik komponendi valimisel (nt vaade), ei kajastu pärast värskenduse importimist rakendusse sihtkeskkonnas. See võib juhtuda juhul, kui on järgmised tingimused on tõesed.

  1. Te ei valinud rakenduse kujundajas algselt Kõik, kuid olete komponendid ükshaaval välja valinud. Näiteks saate valida kaks vaadet ja seejärel eksportinud rakenduse hallatavasse lahendusse oma arenduskeskkonnast ja importinud selle testkeskkonda.
  2. Seejärel olete loonud uue lahenduse, millel on sama rakenduse arenduskeskkond. Rakenduse kujundajas kõikide vaadete valimiseks valisite Kõik. Seejärel eksporditakse lahendus vastavalt teie väljatöötatud keskkonnale ja imporditakse teie testkeskkonda.

Selle probleemi lahendamiseks valige kõik komponendid eraldi, näiteks 2. etapis kirjeldatud äsja lisatud vaated, mitte Vali kõik.

Vt ka

Lahenduste värskendamine
Ekspordi lahendusi
Muudatuste avaldamine
Arendajatele: mittehallatava lahenduse loomine, eksportimine või importimine