SolutionPackager tresna

SolutionPackager Microsoft Dataverse konprimitutako irtenbide-fitxategi bat XML fitxategi anitzetan eta beste fitxategi batzuetan itzulgarriki deskonposatu dezakeen tresna da. Ondoren, fitxategi hauek erraz kudea ditzakezu iturburu-kontrol sistema bat erabiliz. Hurrengo ataletan tresna nola exekutatu eta nola erabili kudeatu eta kudeatu gabeko irtenbideekin erakusten da.

Garrantzitsua

SolutionPackager tresna ez da jada gomendagarria irtenbideak deskonprimitzeko eta ontziratzeko. SolutionPackager tresnaren gaitasunak Power Platform CLIn txertatzen dira. Komandoak pac solution aditz asko ditu, , , barneunpack, packcloneeta sync SolutionPackager tresnaren azpiko gaitasun berberak barne hartzen dituztenak.

Non aurkitu SolutionPackager tresna

SolutionPackager tresna Microsoft zati gisa banatzen da. CrmSdk.CoreTools NuGet paketea. Programa instalatzeko, jarraitu urrats hauek.

  1. Deskargatu NuGet paketea.
  2. Aldatu paketearen fitxategi-izenaren luzapena .nupkg-tik .zip-ra.
  3. Atera konprimitutako (zip) fitxategiaren edukia.

Bilatu SolutionPackager.exe exekutagarria <ateratako-karpeta-izena>/contents/bin/coretools karpetan. Exekutatu programa coretools karpetatik edo gehitu karpeta hori zure PATH-era.

SolutionPackager komando lerroko argumentuak

SolutionPackager komando lerroko tresna bat da, hurrengo taulan identifikatutako parametroekin deika daitekeena.

Argumentua Deskribapenak
/action: {Extract|Paketea} Beharrezkoa. Egiteko ekintza. Ekintza izan daiteke .zip irtenbide bat karpeta batera ateratzea edo karpeta .zip fitxategi batean biltzea.
/zipfile: <fitxategiaren bidea> Beharrezkoa. .Zip fitxategi baten bidea eta izena. Ateratzean, fitxategia existitu eta irakurgarria izan behar da. Paketatzerakoan, fitxategia ordezkatuko da.
/karpeta: <karpetaren bidea> Beharrezkoa. Karpeta baten bidea. Ateratzean, karpeta hau osagai-fitxategiekin sortu eta populatzen da. Paketatzerakoan, karpeta hau lehendik egon behar du eta aurretik ateratako osagai fitxategiak eduki behar ditu.
/packagetype: {Unmanaged|Managed|Biak} Aukerakoa. Prozesatzeko pakete mota. Balio lehenetsia Kudeatu gabea da. Argumentu hau gehienetan uka daiteke pakete mota .zip fitxategiaren edo osagai fitxategien barruan irakur daitekeelako. Bi eta ateratzean zehazten denean, .zip fitxategiak kudeatu eta kudeatu gabeko irtenbidea egon behar du eta karpeta bakarrean prozesatu. Paketatzean eta Biak zehazten direnean, kudeatutako eta kudeatu gabeko soluzioen .zip fitxategiak karpeta beretik sortzen dira. Informazio gehiago lortzeko, ikusi artikulu honen amaieran kudeatutako eta kudeatu gabeko irtenbideekin lan egiteari buruzko atala.
/allowWrite:{Yes|Ez} Aukerakoa. Balio lehenetsia Bai da. Argudio hau erauzketa batean bakarrik erabiltzen da. Noiz / allowWrite: Ez da zehaztu, tresnak eragiketa guztiak egiten ditu baina fitxategiak idaztea edo ezabatzea galarazten da. Ateratako operazioa segurtasunez ebaluatu daiteke lehendik dauden fitxategiak gainidatzi edo ezabatu gabe.
/allowDelete:{Yes|No|Galdetu} Aukerakoa. Balio lehenetsia Galdetu da. Argudio hau erauzketa batean bakarrik erabiltzen da. /allowDelete:Yes zehazten denean, /folder parametroak zehaztutako karpetan espero ez diren fitxategiak automatikoki ezabatzen dira. /allowDelete:No zehazten denean, ez da ezabaketarik gertatzen. Noiz / allowDelete: Eskaria zehazten da, erabiltzaileari kontsolan bidez galdetzen zaio ezabatzeko eragiketa guztiak baimendu edo ukatzeko. /allowWrite:No zehaztuta badago, ez da ezabaketarik gertatuko /allowDelete:Yes ere zehaztuta badago ere.
/ clobber Aukerakoa. Argudio hau erauzketa batean bakarrik erabiltzen da. / Clobber zehazten denean, irakurtzeko atributu bakarra duten fitxategiak gainidazten edo ezabatzen dira. Zehaztu ezean, irakurtzeko soilik atributua duten fitxategiak ez dira gainidatziko edo ezabatuko.
/errorlevel: {Off|Error|Warning|Info|Hitzezkoa} Aukerakoa. Balio lehenetsia Informazioa da. Argudio honek irteerari buruzko informazioa erregistratzeko maila adierazten du.
/map: <fitxategiaren bidea> Aukerakoa. Fitxategien mapak zuzentzen dituen .xml fitxategi baten bidea eta izena. Erauzketa batean erabiltzen denean, / karpeta parametroak zehaztutako karpetaren barruan normalean irakurritako fitxategiak beste mapen fitxategian zehazten den bezala txandakatzen dira. Pakete eragiketa batean, jarraibideekin bat datozen fitxategiak ez dira idazten.
/nologo Aukerakoa. Ezabatu bandera exekuzioan.
/log: <fitxategiaren bidea> Aukerakoa. Bide-izena eta izena erregistro fitxategi batera. Fitxategia lehendik badago, erregistroari buruzko informazio berria eransten zaio fitxategiari.
@ <fitxategiaren bidea> Aukerakoa. Tresnarako komando lerroko argumentuak dituen fitxategi batera bide eta izena.
/sourceLoc: <katea> Aukerakoa. Argudio honek txantiloi baliabide fitxategia sortzen du eta balio du estraktuetan soilik.

Balio posibleak dira auto edo esportatu nahi duzun hizkuntzarako LCID / ISO kodea. Argumentu hau erabiltzen denean, emandako locale-katearen baliabideak .resx fitxategi neutro gisa ateratzen dira. Bada auto edo etengailuaren forma luzea edo laburra zehazten da, oinarrizko locale edo soluzioa erabiltzen da. Komandoaren forma laburra erabil dezakezu: / src.
/ localize Aukerakoa. Atera edo konbinatzeko kate-baliabide guztiak artxiboetan.resx. Komandoaren forma laburra erabil dezakezu: /loc. Localize aukerak .resx fitxategientzako partekatutako osagaiak onartzen ditu. Informazio gehiago: RESX web baliabideak erabiltzea
/SolutionName: <izena> Aukerakoa. Iturburuko karpetak hainbat soluzio dituenean paketatu edo erauzi beharreko soluzioaren izen esklusiboa.solutions/*/solution.yml Beharrezkoa da irtenbide bat baino gehiago detektatzen direnean. YAML iturburu-kontrolaren formatuari soilik aplikatzen zaio. Komandoaren forma laburra erabil dezakezu: /sn.
/remapPluginTypeNames Aukerakoa. Zehazten denean, plug-in mota guztiz kualifikatuen izenak birmapatzen dira irtenbidean sartutako muntaietan oinarrituta. Lehenespenez gaituta YAML iturburu-kontrolaren formatuan. Komandoaren forma laburra erabil dezakezu: /fp.

Iturburu-kontroleko fitxategi-formatuak

SolutionPackager-ek bi karpeta-diseinu onartzen ditu soluzioak erauztean eta paketatzean.

XML formatua (zaharra)

Jatorrizko formatua. Irtenbidearen metadatuak eta Other\Solution.xml, eta osagaien Other\Customizations.xml fitxategi guztiak karpeta hierarkia lauan erauzten dira fitxategi horien ondoan. Formatu hau formatu lehenetsia da fitxategi bat .zip konfigurazio gehiagorik gabe erauztean.

YAML iturburu-kontrolaren formatua

Dataverse Git integrazioarekin batera aurkeztuta, formatu honek irtenbidearen metadatuak gordetzen ditu karpeta hierarkia egituratu batean banatutako YAML fitxategi gisa. Power Apps-en jatorrizko Git integrazioa erabiliz irtenbideak konprometitzen dituzunean idatzitako formatua da.

XML formatuarekiko abantailak

  • Osagai bakoitzeko diff garbiagoak eta irakurgarriagoak sortzen ditu iturburu-kontrolean
  • Hainbat irtenbide onartzen ditu biltegi-karpeta bakarrean
  • Oihaleko aplikazioen .msapp fitxategiak eta fluxu modernoak formatu honetan soilik onartzen dira
  • Plug-in motaren izenaren birmapatzea lehenespenez gaituta

Beharrezko karpeta-egitura

<rootFolder>/
├── solutions/
│   └── <SolutionUniqueName>/
│       ├── solution.yml              (solution metadata)
│       ├── solutioncomponents.yml    (paths to all component files)
│       ├── rootcomponents.yml        (root-level components)
│       └── missingdependencies.yml   (dependency info)
├── publishers/
│   └── <PublisherUniqueName>/
│       └── publisher.yml             (publisher definition)
├── entities/                         (entity components, if present)
├── workflows/                        (classic workflows, if present)
├── modernflows/                      (Power Automate cloud flows, if present)
├── canvasapps/                       (canvas app .msapp files, if present)
└── [other component folders]/

Garrantzitsua

YAML formatua automatikoki detektatzen da fitxategiak dituen solutions/ azpikarpeta bat *solution.yml dagoenean. Zure YAML manifestu-fitxategiak (solution.yml, solutioncomponents.yml, eta abar) karpetaren erroan jartzen badira, eta ez azpian solutions/<SolutionUniqueName>/, tresnak ez du YAML formatua detektatzen. Tresnak XML bide-izenera itzultzen da, eta errore engainagarri baten berri ematen du falta den Customizations.xml. Arazo hau konpontzeko informazioa lortzeko, ikus Arazoak konpontzea .

Informazio gehiago: Irtenbidearen YAML iturburu-kontrolaren formatuaren erreferentzia

Formatu automatikoki detektatzeko arauak

Baldintza Erabilitako formatua
solutions/*/solution.yml Aurkitu - Irtenbide bakarra YAML formatua, non soluzioaren izena karpetatik ondorioztatzen den
solutions/*/solution.yml Aurkitu - Hainbat irtenbide YAML formatua, argumentua /SolutionName beharrezkoa den lekuan
Ez azpidirektoriorik solutions/ XML formatua (zaharra)

YAML formatuko karpeta paketatzen

Ondorengo komandoak YAML formatuko karpeta bat paketatzen du.

SolutionPackager.exe /action:Pack /zipfile:MySolution.zip /folder:C:\repos\myrepo

Soluzio anitzeko karpeta batetik paketatzea

Ondorengo komandoak zehaztutako soluzio bat irtenbide anitzeko karpeta batean paketatzen du.

SolutionPackager.exe /action:Pack /zipfile:SolutionA.zip /folder:C:\repos\myrepo /SolutionName:SolutionA

Erabili / map komandoaren argumentua

Hurrengo eztabaidan, / map argumentua SolutionPackager tresnaren erabileraren berri ematen da.

Normalean, eraikitze sistema automatizatu batean eraikitako fitxategiak, esaterako .xap Silverlight fitxategiak eta plug-in multzoak, normalean ez dira iturrien kontrolean kontrolatzen. Baliteke web baliabideak dagoeneko iturburu-kontrolean egotea SolutionPackager tresnarekin zuzenean bateragarriak ez diren kokapenetan. / Map parametroa sartuta, SolutionPackager tresna fitxategiak txandakako tokietatik irakurri eta paketatzeko bideratu daiteke, eta ez Erauzketa karpetaren barruan, normalean egiten zen bezala. /map parametroak mapatze-jarraibideak dituen XML fitxategi baten izena eta bidea zehaztu behar ditu. Zuzentarau horiek SolutionPackager-i fitxategiak haien izenaren eta bide-izenaren arabera bat etortzeko agindua ematen diote, eta bat datorren fitxategia aurkitzeko beste kokapen bat adierazten dute. Hurrengo informazioa zuzentarau guztiei berdin aplikatzen zaie.

  • Hainbat zuzentarau zerrendatu daitezke, fitxategi berdinekin bat datozen zuzentarauak barne. Fitxategiaren hasieran zerrendatutako direktibek lehentasuna dute geroago zerrendatutako direktiben aurrean.

  • Fitxategia edozein zuzentarauekin bat datorrenean, gutxienez, beste kokapen alternatibo batean aurkitu behar da. Bat datozen alternatibarik aurkitzen ez bada, SolutionPackager-ek errore bat emango du.

  • Karpeta eta fitxategi bideak erabatekoak edo erlatiboak izan daitezke. Bide erlatiboak / karpeta parametroak zehaztutako karpetatik ebaluatzen dira beti.

  • Ingurumen aldagaiak %variable% sintaxia erabiliz zehaztu daitezke.

  • "**" karpeta komodina erabil daiteke "edozein azpikarpetetan" esan nahi duena. Bide-izen baten azken zati gisa soilik erabil daiteke, adibidez: "c:\folderA\**".

  • Fitxategi-izenaren komodinak "*.ext" edo "*.*" formatuetan soilik erabil daitezke. Ez da beste patroirik onartzen.

    Hiru zuzentarau mapaketa mota deskribatzen dira hemen, nola erabili erakusten duzun adibide batekin batera.

Karpeta esleipena

Ondorengo informazioak karpeta-mapeatzeari buruzko informazio zehatza eskaintzen du.

XML formatua

<Folder map="folderA" to="folderB" />

Azalpena

"A" karpetarekin bat datozen fitxategien bide-izenak "A karpeta" izatera aldatuko dira.

  • Bakoitza bakoitzeko azpikarpeten hierarkia bat etorri behar da zehazki.

  • Karpeta-komodinak ez dira onartzen.

  • Ezin da fitxategi izenik zehaztu.

    Adibideak

    <Folder map="folderA" to="folderB" />  
    <Folder map="folderA\folderB" to="..\..\folderC\" />  
    <Folder map="WebResources\subFolder" to="%base%\WebResources" />  
    

Fitxategia Mapak egiteko

Ondorengo informazioak fitxategitik fitxategirako mapatzeari buruzko xehetasun gehiago eskaintzen ditu.

XML formatua

<FileToFile map="path\filename.ext" to="path\filename.ext" />

Azalpena

*Parametroarekin bat datorren edozein fitxategi *parametroan zehaztutako izenetik eta bidetik irakurtzen da*. mapto

Honetarako map parametro:

  • Fitxategiaren izena zehaztu behar da. Bidea aukerakoa da. Biderik zehazten ez bada, edozein karpetako fitxategiak bat etorri daitezke.

  • Fitxategi-izenetarako karaktere komodinak ez dira onartzen.

  • Karpeta komodina onartzen da.

    Honetarako to parametro:

  • Fitxategiaren izena eta bide-izena zehaztu behar da.

  • Fitxategiaren izena fitxategiaren izenaren araberakoa izan daiteke map parametro.

  • Fitxategi-izenetarako karaktere komodinak ez dira onartzen.

  • Karpeta komodina onartzen da.

Adibideak

  <FileToFile map="assembly.dll" to="c:\path\folder\assembly.dll" />  
  <FileToFile map="PluginAssemblies\**\this.dll" to="..\..\Plugins\**\that.dll" />  
  <FileToFile map="Webresrouces\ardvark.jpg" to="%SRCBASE%\CrmPackage\WebResources\JPG format\aardvark.jpg" />  
  <FileToFile
    map="pluginpackages\cr886_PluginPackageTest\package\cr886_PluginPackageTest.nupkg"
    to="myplg\bin\Debug\myplg.1.0.0.nupkg" /> 

Goiko paketearen adibidean, cr886_PluginPackageTest.nupkg ez da gainidatziko fitxategia zehaztutako kokapenean existitzen bada. NuGet

Fitxategia bide-izena esleitzea

Hurrengoak fitxategitik bide-izenera mapari buruzko informazio zehatza eskaintzen du.

XML formatua

<FileToPath map="path\filename.ext" to="path" />

Azalpena

Fitxategi bat datorren fitxategia map parametroan irakurritako fitxategian zehaztutako izenetik eta bidetik irakurriko da to parametro.

Honetarako map parametro:

  • Fitxategiaren izena zehaztu behar da. Bidea aukerakoa da. Biderik zehazten ez bada, edozein karpetako fitxategiak bat etorri daitezke.

  • Fitxategiaren izena komodina onartzen da.

  • Karpeta komodina onartzen da.

Honetarako to parametro:

  • Bide-izena zehaztu behar da.

  • Karpeta komodina onartzen da.

  • Fitxategiaren izena ez da zehaztu behar.

    Adibideak

  <FileToPath map="assembly.dll" to="c:\path\folder" />  
  <FileToPath map="PluginAssemblies\**\this.dll" to="..\..\Plugins\bin\**" />  
  <FileToPath map="*.jpg" to="%SRCBASE%\CrmPackage\WebResources\JPG format\" />  
  <FileToPath map="*.*" to="..\..\%ARCH%\%TYPE%\drop" />  

Adibidez mapatzea

Hurrengo XML kodearen laginak, SolutionPackager tresnak edozein baliabide irakurtzeko eta sortutako bi muntai lehenetsiak CRMDevTookitSample izenarekin sortutako mapping fitxategi osoa erakusten du.

<?xml version="1.0" encoding="utf-8"?>  
<Mapping>  
       <!-- Match specific named files to an alternate folder -->  
       <FileToFile map="CRMDevTookitSamplePlugins.dll" to="..\..\Plugins\bin\**\CRMDevTookitSample.plugins.dll" />  
       <FileToFile map="CRMDevTookitSampleWorkflow.dll" to="..\..\Workflow\bin\**\CRMDevTookitSample.Workflow.dll" />  
       <!-- Match any file in and under WebResources to an alternate set of subfolders -->  
       <FileToPath map="WebResources\*.*" to="..\..\CrmPackage\WebResources\**" />  
       <FileToPath map="WebResources\**\*.*" to="..\..\CrmPackage\WebResources\**" />  
</Mapping>  

Kudeatutako eta kudeatu gabeko soluzioak

Dataverse konprimitutako konponbidea (.zip) fitxategia bi motetako bat esportatu daiteke hemen erakusten den bezala.

Kudeatutako irtenbidea
Erakunde batean inportatzeko prest dagoen irtenbide osoa. Behin inportatuta, osagaiak ezin dira gehitu edo kendu, nahiz eta aukeran pertsonalizazio gehiago ahalbidetu dezaketen. Hori gomendagarria da irtenbidea garatzen denean.

Kudeatu gabeko irtenbidea
Gehitu, kendu edo aldatu daitezkeen murrizketarik gabeko irtenbide irekia. Hori gomendagarria da irtenbide bat garatzeko garaian.

Konprimatutako konponbide fitxategiaren formatua desberdina izango da bere motaren arabera, kudeatu edo kudeatu gabe. SolutionPackager-ek konprimitutako konponbide fitxategiak prozesatu ditzake. Hala ere, tresnak ezin du mota bat beste batera bihurtu. Konponbide fitxategiak beste mota batera bihurtzeko modu bakarra, esaterako, kudeatu gabekoetatik kudeatutakoetara, hau da, kudeatu gabeko irtenbidea .zip fitxategia inportatzea da Dataverse zerbitzaria eta gero irtenbidea kudeatutako soluzio gisa esportatu.

SolutionPackager-ek kudeatu gabeko eta kudeatutako soluzio .zip fitxategiak prozesatu ditzake / PackageType: biak parametroaren bidez. Eragiketa hau burutzeko, beharrezkoa da zure irtenbidea mota bakoitzeko bi aldiz esportatzea, .zip fitxategiak honela izendatuz.

.Zip fitxategia kudeatu gabe: AnyName.zip

Kudeatutako .zip fitxategia: AnyName_managed.zip

Tresnak kudeatu gabeko fitxategiaren karpeta berean duen kargua berean bere gain hartuko du eta bi fitxategiak karpeta bakarrean aterako ditu kudeatutako eta kudeatu gabeko osagaiak dauden desberdintasunak gordez.

Irtenbide bat kudeatu eta kudeatu gisa atera ondoren, karpeta bakar horretatik posible da biak edo mota bakoitza banan-banan paketatzea, / PackageType parametroa erabiliz zein mota sortu nahi duzun zehazteko. Bi fitxategiak zehaztean, bi .zip fitxategi sortuko dira goian aipatutako izendapen-konbentzioa erabiliz. / PackageType parametroa falta bada kudeatu gabeko eta kudeatu gabeko karpeta bikoitz batetik paketatzerakoan, lehenetsi gabeko .zip fitxategi bakarra sortuko da.

Konpondu arazoak

Baliabide-fitxategiak editatzeko Visual Studio erabiltzean bistaratutako mezua

Irtenbide-paketatzaileak sortutako baliabideen fsiles editatzeko Visual Studio erabiltzen baduzu, baliteke mezu bat jasoko duzula birpaketatzean: "Failed to determine version id of the resource file <filename>.resx the resource file must be exported from the solutionpackager.exe tool in order to be used as part of the pack process." Hau gertatzen da, Visual Studio baliabide-fitxategiaren metadatuen etiketak datu-etiketekin ordezkatzen dituelako.

Irtenbidea

  1. Ireki baliabide fitxategia zure testu editore gogokoenean eta bilatu eta eguneratu honako etiketa hauek:

    <data name="Source LCID" xml:space="preserve">  
    <data name="Source file" xml:space="preserve">  
    <data name="Source package type" xml:space="preserve">  
    <data name="SolutionPackager Version" mimetype="application/x-microsoft.net.object.binary.base64">  
    
    
  2. Aldatu nodo izena <data> hurrengora <metadata>.

    Adibidez, kate hau:

    <data name="Source LCID" xml:space="preserve">  
      <value>1033</value>  
    </data>  
    
    

    Aldaketa hurrengoan:

    <metadata name="Source LCID" xml:space="preserve">  
      <value>1033</value>  
    </metadata>  
    
    

    Horri esker, irtenbide paketatzaileari baliabide fitxategia irakurri eta inportatu ahal izango duzu. Arazo hau Visual Studio Baliabideen editorea erabiltzean soilik antzeman da.

Errorea: "Ezin da beharrezko fitxategia aurkitu ...\Other\Customizations.xml" YAML karpeta batekin

Errore hau agertzen da SolutionPackager (edo pac solution pack) YAML fitxategiak dituen karpeta batean exekutatzen duzunean, solution.ymladibidez, , baina fitxategi horiek karpetaren erroan jartzen dira, beharrezko solutions/<SolutionUniqueName>/ azpikarpetaren barruan baino.

Arrazoia: Tresnak YAML iturburu-kontrolaren formatua detektatzen du, fitxategiak dituen solutions/ azpikarpeta bat *solution.yml bilatuz. Direktorio hori falta denean, tresnak XML (zaharra) formatura itzultzen dira isilik eta espero du Other\Customizations.xml. Sortzen den errore-mezuak XML fitxategi bati egiten dio erreferentzia, eta ez du YAML aipatzen, engainagarria da.

Konponketa: Berrantolatu karpeta, YAML manifestu-fitxategiak bide-izen egokien azpian egon daitezen:

<rootFolder>/
  solutions/<YourSolutionUniqueName>/   ← move solution.yml here
    solution.yml
    solutioncomponents.yml
    rootcomponents.yml
    missingdependencies.yml
  publishers/<YourPublisherUniqueName>/
    publisher.yml

Karpeta Git integrazio-egikari batetik edo pac solution clone, karpeta-egitura zuzena izango litzateke jada. Azpidirektoriorik solutions/ gabeko goi-mailako YAML fitxategiak soilik dituen karpeta batek osatu gabeko erauzketa adierazten du, eta ezin da zuzenean paketatu.

Abisua: rootcomponents.yml-n deklaratutako osagaiak ez du iturburu-fitxategirik

Abisu hau agertzen da osagai bat, adibidez, oihaleko aplikazio bat, zerrendatzen rootcomponents.yml denean, baina dagokion iturburu-fitxategirik ez dagoenean espero den osagai-karpetan (adibidez, canvasapps/<schema-name>/).

Efektua: Tresnak arrakasta izaten jarraitzen du (0 irteera kodea) eta baliozko .zip fitxategi bat sortzen du, baina deklaratutako osagaia paketetutako soluziotik kanpo geratzen da.

Arrazoia: Karpeta erauzketa partzial baten bidez sortu zen, edo osagaiaren iturburu-fitxategiak ez ziren biltegian sartu. Adibidez, irtenbidearen manifestu-fitxategiak soilik egiaztatu ziren eta ez mihise-aplikazioa bera.

Konponketa: Ziurtatu hemen deklaratutako osagai guztiek rootcomponents.yml dagozkien iturburu-fitxategiak dituztela karpetan. Oihaleko aplikazioen kasuan, fitxategia .msapp hemen canvasapps/<schema-name>/egon behar du. Fitxategiren bat falta bada, berriro esportatu irtenbide osoa Dataverse-tik eta despaketatu berriro, edo erabili pac solution clone erauzketa osoa lortzeko.

Ikusi ere bai