pac solution

Parancsok a Dataverse-megoldásprojektek kezeléséhez.

Commands

Parancs Description
pac solution add-license Adjon hozzá licencet, és tervezze meg a megoldást.
pac solution add-reference Hivatkozás hozzáadása az aktuális könyvtárban lévő projekttől a projekthez az "elérési út" helyen
pac solution add-solution-component Adjon hozzá egy vagy több megoldásösszetevőt a cél nem felügyelt megoldáshoz a Dataverse-ben.
pac solution check Töltsön fel egy Dataverse-megoldásprojektet a Power Apps Ellenőrző szolgáltatáson való futtatáshoz.
pac solution clone Hozzon létre egy megoldásprojektet egy meglévő megoldás alapján a szervezetben.
pac solution create-settings Hozzon létre egy beállításfájlt a megoldás zip-fájljából vagy a megoldásmappából.
pac solution delete Megoldás törlése a Dataverse-ből az aktuális környezetben.
pac solution export Megoldás exportálása a Dataverse-ből.
pac solution import Importálja a megoldást a Dataverse-be.
pac solution init Címtár inicializálása új Dataverse-megoldásprojekttel
pac solution list Az aktuális Dataverse-szervezet összes megoldásának listázása
pac solution online-version Lekéri vagy beállítja a Dataverse-ben betöltött megoldás verzióját.
pac solution pack Csomagolja a megoldás összetevőit a helyi fájlrendszerbe solution.zip (SolutionPackager).
pac solution publish Az összes testreszabás közzététele
pac solution sync Szinkronizálja az aktuális Dataverse-megoldásprojektet a szervezet megoldásának aktuális állapotával.
pac solution unpack Bontsa ki a megoldás összetevőit solution.zip a helyi fájlrendszerbe (SolutionPackager).
pac solution upgrade Alkalmaz solution upgrade
pac solution version Frissítse a megoldás buildjének vagy változatának verzióját.

pac solution add-license

Adjon hozzá licencet, és tervezze meg a megoldást.

Example

Ez a példa bemutatja, hogyan adhat hozzá licencelési adatokat egy megoldáshoz.

pac solution add-license --planDefinitionFile ../ISV_Plan_Definition.csv --planMappingFile ../ISV_Plan_Mapping.csv

Tervdefiníciós fájl

Az alábbiakban talál egy példát a tervdefiníciós fájlra:

ServiceID,Display name,More info URL
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.bronzeplan,Fabrikam Bronze Plan,http://www.microsoft.com
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.silverplan,Fabrikam Silver Plan,http://www.microsoft.com
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.goldplan,Fabrikam Gold Plan,http://www.microsoft.com

Tervleképezési fájl

Az alábbiakban talál egy példát a tervleképezési fájlra:

Service ID,Component name
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.bronzeplan,crf36_BronzeApp
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.silverplan,crf36_BronzeApp
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.silverplan,crf36_SilverApp
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.goldplan,crf36_BronzeApp
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.goldplan,crf36_SilverApp
test_isvconnect1599092224747.d365_isvconnect_prod_licensable.goldplan,crf36_GoldApp

Kötelező paraméterek a következőhöz: solution add-license

--planDefinitionFile -pd

Licenccsomag definíciós fájlja CSV formátumban; várt oszlopok: Szolgáltatásazonosító, Megjelenítendő név, További információ URL-címe.

--planMappingFile -pm

Licencterv-leképezési fájl CSV formátumban; várt oszlopok: Szolgáltatásazonosító, Összetevő neve

pac solution add-reference

Hivatkozás hozzáadása az aktuális könyvtárban lévő projekttől a projekthez az "elérési út" helyen

Example

pac solution add-reference --path c:\Users\Downloads\SampleComponent

Kötelező paraméterek a következőhöz: solution add-reference

--path -p

A hivatkozott projekt elérési útja

pac solution add-solution-component

Adjon hozzá egy vagy több megoldásösszetevőt a cél nem felügyelt megoldáshoz a Dataverse-ben.

Example

Ez a példa bemutatja, hogyan adhat hozzá megoldásösszetevőt egy megoldáshoz. Ebben az esetben hozzáadjuk a partnertáblát a megoldáshoz SampleSolution. A tábla az 1. összetevőtípus.

pac solution add-solution-component --solutionUniqueName SampleSolution --component contact --componentType 1

Kötelező paraméterek a következőhöz: solution add-solution-component

--component -c

A célmegoldáshoz hozzáadni kívánt összetevő sémaneve vagy azonosítója.

--componentType -ct

A hozzáadni kívánt megoldásösszetevőt jelképező érték.

--solutionUniqueName -sn

A megoldás neve.

Választható paraméterek a következőhöz: solution add-solution-component

--AddRequiredComponents -arc

Azt jelzi, hogy a hozzáadott megoldásösszetevő által igényelt egyéb megoldásösszetevőket is hozzá kell-e adni a nem felügyelt megoldáshoz.

Ehhez a paraméterhez nincs szükség értékre. Ez egy kapcsoló.

--async -a

A megoldás aszinkron importálása.

Ehhez a paraméterhez nincs szükség értékre. Ez egy kapcsoló.

--environment -env

A célkörnyezet környezeti URL-címe vagy azonosítója.

pac solution check

Töltsön fel egy Dataverse-megoldásprojektet a Power Apps Ellenőrző szolgáltatáson való futtatáshoz.

Example

pac solution check --path c:\Users\Documents\Solution.zip --outputDirectory c:\samplepackage --geo UnitedStates

Választható paraméterek a következőhöz: solution check

--clearCache -cc

Törli a solution checkbérlőhöz tartozó kényszerítési gyorsítótárat a megoldások múltbeli eredményeihez kapcsolódó összes rekordból.

Ehhez a paraméterhez nincs szükség értékre. Ez egy kapcsoló.

--customEndpoint -ce

Adjon meg egy egyéni URL-címet a Power Apps Ellenőrző végpontjaként.

--environment -env

A céladat-adatverset adja meg. Az érték lehet guid vagy abszolút https URL-cím. Ha nincs megadva, a rendszer az aktuális hitelesítési profilhoz kiválasztott aktív szervezetet használja.

--excludedFiles -ef

Fájlok kizárása az elemzésből. Továbbítás vesszővel elválasztott értékekként

--geo -g

A Power Apps Ellenőrző szolgáltatás melyik földrajzi példányát kell használni.

Használja az alábbi értékek egyikét:

  • PreviewUnitedStates
  • UnitedStates
  • Europe
  • Asia
  • Australia
  • Japan
  • India
  • Canada
  • SouthAmerica
  • UnitedKingdom
  • France
  • SouthAfrica
  • Germany
  • UnitedArabEmirates
  • Switzerland
  • Norway
  • Singapore
  • Korea
  • Sweden
  • Italy
  • Poland
  • NewZealand
  • USGovernment
  • USGovernmentL4
  • USGovernmentL5DoD
  • China

--outputDirectory -o

Kimeneti könyvtár

--path -p

Elérési út, ahol egy vagy több ellenőrizni kívánt megoldásfájl létezik. Az elérési út tartalmazhat glob/helyettesítő karaktereket.

--ruleLevelOverride -rl

JSON-tömbszabályokat és felülbírálandó szinteket tartalmazó fájl elérési útja. A felülbírálási szint elfogadott értékei a következők: Kritikus, Magas, Közepes, Alacsony, Tájékoztató. Példa: [{"Id":"meta-remove-dup-reg","OverrideLevel":"Medium"},{"Id":"il-avoid-specialized-update-ops","OverrideLevel":"Medium"}]

--ruleSet -rs

Válasszon ki egy szabálykészletet, amelyet a build részeként hajtanak végre. Értékek: Érvényes guid, "AppSource Certification", "Solution Checker" (alapértelmezett).

--saveResults -sav

Az aktuális környezet használatával tárolja a Megoldásállapot-központ alkalmazásban látható megoldáselemzési eredményeket. Alapértelmezés szerint ez az argumentum hamis értékre van állítva.

Ehhez a paraméterhez nincs szükség értékre. Ez egy kapcsoló.

--solutionUrl -u

SAS Uri az elemezendő solution.zip mutat

pac solution clone

Hozzon létre egy megoldásprojektet egy meglévő megoldás alapján a szervezetben.

Példák

Az alábbi példák a parancs használatát pac solution clone mutatják be.

Alapszintű klón

Ez a példa klónozza a megoldást sampleSolution az aktuális könyvtárba.

pac solution clone --name sampleSolution

Klónozás általános és automatikus számozási beállításokkal

Ez a példa klónozza a megoldást sampleSolution az aktuális könyvtárba az általános és automatikus számozási beállításokkal együtt.

pac solution clone --name sampleSolution --include general,autonumbering

Kötelező paraméterek a következőhöz: solution clone

--name -n

Az exportálandó megoldás neve.

Választható paraméterek a következőhöz: solution clone

--async -a

A megoldást aszinkron módon exportálja.

Ehhez a paraméterhez nincs szükség értékre. Ez egy kapcsoló.

--environment -env

A céladat-adatverset adja meg. Az érték lehet guid vagy abszolút https URL-cím. Ha nincs megadva, a rendszer az aktuális hitelesítési profilhoz kiválasztott aktív szervezetet használja.

--include -i

Mely beállításokat kell tartalmaznia az exportált megoldásnak.

Használjon egy vagy több értéket vesszővel elválasztva:

  • autonumbering
  • calendar
  • customization
  • emailtracking
  • externalapplications
  • general
  • isvconfig
  • marketing
  • outlooksynchronization
  • relationshiproles
  • sales

--localize -loc

Kibontja vagy egyesíti az összes sztringerőforrást .resx-fájlokba.

Ehhez a paraméterhez nincs szükség értékre. Ez egy kapcsoló.

--map -m

A leképezési XML-fájl teljes elérési útja, amelyből az összetevőmappák becsomagolhatóak.

--max-async-wait-time -wt

Aszinkron várakozási idő maximális időtartama percekben. Az alapértelmezett érték 60 perc.

--outputDirectory -o

Kimeneti könyvtár

--packagetype -p

Megadja a megoldás kinyerési típusát. A következő lehet: "Nem felügyelt", "Felügyelt" vagy "Mindkettő". Az alapértelmezett érték a következő: "Mindkettő".

--targetversion -v

Elavult: Ezt a paramétert a rendszer figyelmen kívül hagyja.

pac solution create-settings

Hozzon létre egy beállításfájlt a megoldás zip-fájljából vagy a megoldásmappából.

Example

pac solution create-settings --solution-zip C:\SampleSolution.zip --settings-file .\SampleDeploymentSettingsDev.json

Választható paraméterek a következőhöz: solution create-settings

--settings-file -s

A .json fájl a kapcsolathivatkozások és a környezeti változók üzembehelyezési beállításaival.

--solution-folder -f

A helyi, csomagolatlan megoldásmappa elérési útja: az "Egyéb/Solution.xml" fájl gyökere vagy egy .cdsproj fájllal rendelkező mappa.

--solution-zip -z

A megoldás ZIP-fájljának elérési útja.

pac solution delete

Megoldás törlése a Dataverse-ből az aktuális környezetben.

Example

pac solution delete --solution-name Samplesolution

Kötelező paraméterek a következőhöz: solution delete

--solution-name -sn

A megoldás neve.

Választható paraméterek a következőhöz: solution delete

--environment -env

A céladat-adatverset adja meg. Az érték lehet guid vagy abszolút https URL-cím. Ha nincs megadva, a rendszer az aktuális hitelesítési profilhoz kiválasztott aktív szervezetet használja.

pac solution export

Megoldás exportálása a Dataverse-ből.

Example

pac solution export --path c:\Users\Documents\Solution.zip --name SampleComponentSolution --managed true --include general

Kötelező paraméterek a következőhöz: solution export

--name -n

Az exportálandó megoldás neve.

Választható paraméterek a következőhöz: solution export

--async -a

A megoldást aszinkron módon exportálja.

Ehhez a paraméterhez nincs szükség értékre. Ez egy kapcsoló.

--environment -env

A céladat-adatverset adja meg. Az érték lehet guid vagy abszolút https URL-cím. Ha nincs megadva, a rendszer az aktuális hitelesítési profilhoz kiválasztott aktív szervezetet használja.

--include -i

Mely beállításokat kell tartalmaznia az exportált megoldásnak.

Használjon egy vagy több értéket vesszővel elválasztva:

  • autonumbering
  • calendar
  • customization
  • emailtracking
  • externalapplications
  • general
  • isvconfig
  • marketing
  • outlooksynchronization
  • relationshiproles
  • sales

--managed -m

Azt határozza meg, hogy a megoldást felügyelt megoldásként kell-e exportálni.

Ehhez a paraméterhez nincs szükség értékre. Ez egy kapcsoló.

--max-async-wait-time -wt

Aszinkron várakozási idő maximális időtartama percekben. Az alapértelmezett érték 60 perc.

--overwrite -ow

Az exportált megoldásfájl felülírhatja a megoldás zip-fájlja a helyi fájlrendszerben.

Ehhez a paraméterhez nincs szükség értékre. Ez egy kapcsoló.

--path -p

Elérési út, ahol az exportált megoldás zip-fájlja meg van írva.

--targetversion -v

Elavult: Ezt a paramétert a rendszer figyelmen kívül hagyja.

pac solution import

Importálja a megoldást a Dataverse-be.

Example

pac solution import --path c:\Users\Documents\Solution.zip

Választható paraméterek a következőhöz: solution import

--activate-plugins -ap

Beépülő modulok és munkafolyamatok aktiválása a megoldáson.

Ehhez a paraméterhez nincs szükség értékre. Ez egy kapcsoló.

--async -a

A megoldás aszinkron importálása.

Ehhez a paraméterhez nincs szükség értékre. Ez egy kapcsoló.

--environment -env

A céladat-adatverset adja meg. Az érték lehet guid vagy abszolút https URL-cím. Ha nincs megadva, a rendszer az aktuális hitelesítési profilhoz kiválasztott aktív szervezetet használja.

--force-overwrite -f

Nem felügyelt testreszabások felülírásának kényszerítése

Ehhez a paraméterhez nincs szükség értékre. Ez egy kapcsoló.

--import-as-holding -h

Importálja a megoldást gazdaságkezelő megoldásként.

Ehhez a paraméterhez nincs szükség értékre. Ez egy kapcsoló.

--max-async-wait-time -wt

Aszinkron várakozási idő maximális időtartama percekben. Az alapértelmezett érték 60 perc.

--path -p

A megoldás ZIP-fájljának elérési útja. Ha nincs megadva, feltételezi, hogy az aktuális mappa egy cdsproj-projekt.

--publish-changes -pc

A módosítások közzététele sikeres importáláskor.

Ehhez a paraméterhez nincs szükség értékre. Ez egy kapcsoló.

--settings-file

A .json fájl a kapcsolathivatkozások és a környezeti változók üzembehelyezési beállításaival.

--skip-dependency-check -s

Függőség-ellenőrzés kihagyása termékfrissítésként megjelölt függőségekkel szemben

Ehhez a paraméterhez nincs szükség értékre. Ez egy kapcsoló.

--skip-lower-version -slv

Kihagyhatja solution import , ha az aktuális környezetben ugyanaz vagy magasabb verzió van jelen.

Ehhez a paraméterhez nincs szükség értékre. Ez egy kapcsoló.

--stage-and-upgrade -up

Importálja és frissítse a megoldást.

Ehhez a paraméterhez nincs szükség értékre. Ez egy kapcsoló.

Megjegyzések

Az auth paranccsal csatlakozik egy környezethez pacpac solution import.

pac solution import

Ha Path a paraméter nincs megadva, feltételezi, hogy az aktuális mappa egy cdsproj-projekt. Ha a SolutionPackageType cdsproj-fájl tulajdonsága a következőre Bothvan állítva, a rendszer alapértelmezés szerint a felügyelt megoldást használja.

pac solution init

Címtár inicializálása új Dataverse-megoldásprojekttel

Example

pac solution init --publisher-name developer --publisher-prefix dev

Kötelező paraméterek a következőhöz: solution init

--publisher-name -pn

A Dataverse solution publisher neve

Megjegyzés: Csak az [A - Z], [a - z], [0 - 9] vagy _ tartományon belüli karakterek engedélyezettek. Az első karakter csak az [A - Z], [a - z] vagy _tartományban lehet.

--publisher-prefix -pp

A Dataverse solution publishelőtagjának testreszabási értéke

Megjegyzés: Az előtagnak 2–8 karakter hosszúságúnak kell lennie, csak alfa-numerikus elemekből állhat, betűvel kell kezdődnie, és nem kezdődhet "mscrm" karakterrel.

Választható paraméterek a következőhöz: solution init

--outputDirectory -o

Kimeneti könyvtár

pac solution list

Az aktuális Dataverse-szervezet összes megoldásának listázása

Example

pac solution list

Választható paraméterek a következőhöz: solution list

--environment -env

A céladat-adatverset adja meg. Az érték lehet guid vagy abszolút https URL-cím. Ha nincs megadva, a rendszer az aktuális hitelesítési profilhoz kiválasztott aktív szervezetet használja.

--includeSystemSolutions

A Microsoft által közzétetthez hasonló rendszermegoldások belefoglalása

Ehhez a paraméterhez nincs szükség értékre. Ez egy kapcsoló.

--json

A parancs kimenetét JSON formátumú sztringként adja vissza.

pac solution online-version

Lekéri vagy beállítja a Dataverse-ben betöltött megoldás verzióját.

Example

pac solution online-version --solution-name Samplesolution --solution-version 1.0.0.2

Kötelező paraméterek a következőhöz: solution online-version

--solution-name -sn

A megoldás neve.

Választható paraméterek a következőhöz: solution online-version

--environment -env

A céladat-adatverset adja meg. Az érték lehet guid vagy abszolút https URL-cím. Ha nincs megadva, a rendszer az aktuális hitelesítési profilhoz kiválasztott aktív szervezetet használja.

--solution-version -sv

Adja meg a solution version számot. Ha nincs megadva, az aktuális online solution version állapot lesz visszaadva.

pac solution pack

Csomagolja a megoldás összetevőit a helyi fájlrendszerbe solution.zip (SolutionPackager).

Example

pac solution pack --zipfile C:\SampleSolution.zip --folder .\SampleSolutionUnpacked\.

Kötelező paraméterek a következőhöz: solution pack

--zipfile -z

A megoldás ZIP-fájljának teljes elérési útja

Választható paraméterek a következőhöz: solution pack

--allowDelete -ad

Meghatározza, hogy előfordulhatnak-e törlési műveletek. Az alapértelmezett érték "false".

Ehhez a paraméterhez nincs szükség értékre. Ez egy kapcsoló.

--allowWrite -aw

Meghatározza, hogy előfordulhatnak-e írási műveletek. Az alapértelmezett érték "false".

Ehhez a paraméterhez nincs szükség értékre. Ez egy kapcsoló.

--clobber -c

Lehetővé teszi, hogy az írásvédettként megjelölt fájlok törölhetők vagy felülírhatók legyenek. Az alapértelmezett érték "false".

Ehhez a paraméterhez nincs szükség értékre. Ez egy kapcsoló.

--disablePluginRemap -dpm

Letiltott beépülő modul teljes típusnév-újraírása. Az alapértelmezett érték "false".

Ehhez a paraméterhez nincs szükség értékre. Ez egy kapcsoló.

--errorlevel -e

Naplókimenet minimális naplózási szintje [Részletes|Információ|Figyelmeztetés|Hiba|Kikapcsolva]. Az alapértelmezett érték az "Információ".

--folder -f

A helyi fájlrendszer gyökérmappájának elérési útja. Kicsomagoláskor vagy kinyeréskor a rendszer ezt írja. A csomagoláskor a beolvasás a következőből történik.

--localize -loc

Kibontja vagy egyesíti az összes sztringerőforrást .resx-fájlokba.

Ehhez a paraméterhez nincs szükség értékre. Ez egy kapcsoló.

--log -l

A naplófájl elérési útja.

--map -m

A leképezési XML-fájl teljes elérési útja, amelyből az összetevőmappák becsomagolhatóak.

--packagetype -p

A kicsomagoláskor vagy kinyeréskor kettős felügyelt és nem felügyelt műveletet adhat meg. Csomagoláskor a "Mindkettő" előző kicsomagolásából származó felügyelt vagy nem felügyelt elemek megadására használható. A következő lehet: "Nem felügyelt", "Felügyelt" vagy "Mindkettő". Az alapértelmezett érték a "Nem felügyelt".

--singleComponent -sc

Csak egyetlen összetevőtípuson hajt végre műveletet [WebResource|Beépülő modul|Munkafolyamat|Nincs]. Az alapértelmezett érték a "Nincs".

--sourceLoc -src

Sablonerőforrás-fájlt hoz létre. Csak a kivonatra érvényes. A lehetséges értékek az "auto" vagy az exportálni kívánt nyelv nyelvkódja. Használhat nyelvi kódazonosítót (LCID) vagy nemzetközi szabványügyi szervezet (ISO) nyelvi kódformátumokat. Ha jelen van, ez a sztringerőforrásokat az adott területi beállításból nyeri ki semleges .resxként. Ha "auto" vagy csak a kapcsoló hosszú vagy rövid formája van megadva, a rendszer a megoldás alap területi beállítását használja.

--useLcid -lcid

A nyelvi fájlokhoz használjon nyelvi kódazonosító (LCID) értékeket (1033) a Nemzetközi Szabványügyi Szervezet (ISO) kódok (en-US) helyett.

Ehhez a paraméterhez nincs szükség értékre. Ez egy kapcsoló.

--useUnmanagedFileForMissingManaged -same

Használja ugyanazt az XML-forrásfájlt, ha a felügyelt és csak a nem felügyelt XML-fájlokat tartalmazza; appModuleSiteMap, AppModuleMap, FormXml fájlokra vonatkozik.

Ehhez a paraméterhez nincs szükség értékre. Ez egy kapcsoló.

solution pack Megjegyzések

pac solution pack Két forrásmappa-elrendezést támogat az összetevőfájlok olvasásakor: az XML formátumot (örökölt) és a YAML-forrásvezérlő formátumot.

Important

A YAML-forrásvezérlő formátumának támogatásához Microsoft szükséges. A PowerApps.CLI 2.4.1-es vagy újabb verziója. Töltse le NuGet vagy frissítse a pac install latest.

A formátum automatikusan észlelhető a mappa tartalma alapján:

  • Ha a mappa fájlokat solutions/*solution.yml tartalmazó alkönyvtárat tartalmaz, → YAML-formátumot használ.
  • Ha nem solutions/ található alkönyvtár, → XML-formátum (örökölt) van használatban, amely megköveteli Other\Solution.xml és Other\Customizations.xml.

PÉLDA YAML formátumra:

pac solution pack --zipfile C:\output\MySolution.zip --folder C:\repos\myrepo

Többmegoldásos adattár használata:

Ha a mappa alatt több megoldás solutions/*/solution.ymlis található, használja a SolutionPackager.exe közvetlenül a következővel /SolutionName:

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

Megjegyzés:

A YAML-forrásvezérlő formátum a natív Dataverse Git-integráció által írt formátum, amikor megoldásokat véglegesít Power Apps. Ha manuálisan csomagol egy mappát egy Git-integrált adattárból, használja pac solution pack az --folder adattár gyökerére mutató elemet.

A YAML-mappastruktúráról és a támogatott összetevőkről további információt a SolutionPackager eszköz – Forrásvezérlő fájlformátumok című témakörben talál.

pac solution publish

Az összes testreszabás közzététele

Example

pac solution publish

Választható paraméterek a következőhöz: solution publish

--async -a

Az összes testreszabás aszinkron közzététele

Ehhez a paraméterhez nincs szükség értékre. Ez egy kapcsoló.

--environment -env

A céladat-adatverset adja meg. Az érték lehet guid vagy abszolút https URL-cím. Ha nincs megadva, a rendszer az aktuális hitelesítési profilhoz kiválasztott aktív szervezetet használja.

--max-async-wait-time -wt

Aszinkron várakozási idő maximális időtartama percekben. Az alapértelmezett érték 60 perc.

pac solution sync

Szinkronizálja az aktuális Dataverse-megoldásprojektet a szervezet megoldásának aktuális állapotával.

Példák

Az alábbi példák a parancs használatát pac solution sync mutatják be.

Alapszintű szinkronizálás

Ez a példa szinkronizálja a megoldást az aktuális könyvtárral.

pac solution sync

Választható paraméterek a következőhöz: solution sync

--async -a

A megoldást aszinkron módon exportálja.

Ehhez a paraméterhez nincs szükség értékre. Ez egy kapcsoló.

--environment -env

A céladat-adatverset adja meg. Az érték lehet guid vagy abszolút https URL-cím. Ha nincs megadva, a rendszer az aktuális hitelesítési profilhoz kiválasztott aktív szervezetet használja.

--include -i

Mely beállításokat kell tartalmaznia az exportált megoldásnak.

Használjon egy vagy több értéket vesszővel elválasztva:

  • autonumbering
  • calendar
  • customization
  • emailtracking
  • externalapplications
  • general
  • isvconfig
  • marketing
  • outlooksynchronization
  • relationshiproles
  • sales

--localize -loc

Kibontja vagy egyesíti az összes sztringerőforrást .resx-fájlokba.

Ehhez a paraméterhez nincs szükség értékre. Ez egy kapcsoló.

--map -m

A leképezési XML-fájl teljes elérési útja, amelyből az összetevőmappák becsomagolhatóak.

--max-async-wait-time -wt

Aszinkron várakozási idő maximális időtartama percekben. Az alapértelmezett érték 60 perc.

--packagetype -p

A kicsomagoláskor vagy kinyeréskor kettős felügyelt és nem felügyelt műveletet adhat meg. Csomagoláskor a "Mindkettő" előző kicsomagolásából származó felügyelt vagy nem felügyelt elemek megadására használható. A következő lehet: "Nem felügyelt", "Felügyelt" vagy "Mindkettő". Az alapértelmezett érték a következő: "Mindkettő".

--solution-folder -f

A helyi, csomagolatlan megoldásmappa elérési útja: az "Egyéb/Solution.xml" fájl gyökere vagy egy .cdsproj fájllal rendelkező mappa.

pac solution unpack

Bontsa ki a megoldás összetevőit solution.zip a helyi fájlrendszerbe (SolutionPackager).

Example

pac solution unpack --zipfile C:\SampleSolution.zip --folder .\SampleSolutionUnpacked\.

Kötelező paraméterek a következőhöz: solution unpack

--zipfile -z

A megoldás ZIP-fájljának teljes elérési útja

Választható paraméterek a következőhöz: solution unpack

--allowDelete -ad

Meghatározza, hogy előfordulhatnak-e törlési műveletek. Az alapértelmezett érték "false".

Ehhez a paraméterhez nincs szükség értékre. Ez egy kapcsoló.

--allowWrite -aw

Meghatározza, hogy előfordulhatnak-e írási műveletek. Az alapértelmezett érték "false".

Ehhez a paraméterhez nincs szükség értékre. Ez egy kapcsoló.

--clobber -c

Lehetővé teszi, hogy az írásvédettként megjelölt fájlok törölhetők vagy felülírhatók legyenek. Az alapértelmezett érték "false".

Ehhez a paraméterhez nincs szükség értékre. Ez egy kapcsoló.

--disablePluginRemap -dpm

Letiltott beépülő modul teljes típusnév-újraírása. Az alapértelmezett érték "false".

Ehhez a paraméterhez nincs szükség értékre. Ez egy kapcsoló.

--errorlevel -e

Naplókimenet minimális naplózási szintje [Részletes|Információ|Figyelmeztetés|Hiba|Kikapcsolva]. Az alapértelmezett érték az "Információ".

--folder -f

A helyi fájlrendszer gyökérmappájának elérési útja. Kicsomagoláskor vagy kinyeréskor a rendszer ezt írja. A csomagoláskor a beolvasás a következőből történik.

--localize -loc

Kibontja vagy egyesíti az összes sztringerőforrást .resx-fájlokba.

Ehhez a paraméterhez nincs szükség értékre. Ez egy kapcsoló.

--log -l

A naplófájl elérési útja.

--map -m

A leképezési XML-fájl teljes elérési útja, amelyből az összetevőmappák becsomagolhatóak.

--packagetype -p

A kicsomagoláskor vagy kinyeréskor kettős felügyelt és nem felügyelt műveletet adhat meg. Csomagoláskor a "Mindkettő" előző kicsomagolásából származó felügyelt vagy nem felügyelt elemek megadására használható. A következő lehet: "Nem felügyelt", "Felügyelt" vagy "Mindkettő". Az alapértelmezett érték a "Nem felügyelt".

--singleComponent -sc

Csak egyetlen összetevőtípuson hajt végre műveletet [WebResource|Beépülő modul|Munkafolyamat|Nincs]. Az alapértelmezett érték a "Nincs".

--sourceLoc -src

Sablonerőforrás-fájlt hoz létre. Csak a kivonatra érvényes. A lehetséges értékek az "auto" vagy az exportálni kívánt nyelv nyelvkódja. Használhat nyelvi kódazonosítót (LCID) vagy nemzetközi szabványügyi szervezet (ISO) nyelvi kódformátumokat. Ha jelen van, ez a sztringerőforrásokat az adott területi beállításból nyeri ki semleges .resxként. Ha "auto" vagy csak a kapcsoló hosszú vagy rövid formája van megadva, a rendszer a megoldás alap területi beállítását használja.

--useLcid -lcid

A nyelvi fájlokhoz használjon nyelvi kódazonosító (LCID) értékeket (1033) a Nemzetközi Szabványügyi Szervezet (ISO) kódok (en-US) helyett.

Ehhez a paraméterhez nincs szükség értékre. Ez egy kapcsoló.

--useUnmanagedFileForMissingManaged -same

Használja ugyanazt az XML-forrásfájlt, ha a felügyelt és csak a nem felügyelt XML-fájlokat tartalmazza; appModuleSiteMap, AppModuleMap, FormXml fájlokra vonatkozik.

Ehhez a paraméterhez nincs szükség értékre. Ez egy kapcsoló.

solution unpack Megjegyzések

Alapértelmezés szerint pac solution unpack kinyeri a megoldás összetevőit egy .zip fájlból xml formátumban, létrehozva egy hierarchiát Other\Solution.xml .

Important

A YAML-forrásvezérlő formátumának támogatásához Microsoft szükséges. A PowerApps.CLI 2.4.1-es vagy újabb verziója. Töltse le NuGet vagy frissítse a pac install latest.

Ha natív Dataverse Git-integrációval felügyelt vagy a használatával pac solution clonekinyert megoldásokkal dolgozik, az eredményül kapott mappa a YAML-forrásvezérlő formátumot használja:

<folder>/
├── solutions/
│   └── <SolutionUniqueName>/
│       ├── solution.yml
│       ├── solutioncomponents.yml
│       ├── rootcomponents.yml
│       └── missingdependencies.yml
├── publishers/
│   └── <PublisherUniqueName>/
│       └── publisher.yml
└── [component folders — entities/, workflows/, canvasapps/, ...]

Ha újra szeretne csomagolni egy mappát ebben a YAML-elrendezésben, használja a következőt pac solution pack --folder <rootFolder>: . Az alkönyvtár jelenléte solutions/ automatikusan jelzi a YAML formátumot.

Important

Ha felsorol egy összetevőt rootcomponents.yml , de nem tartalmazza a forrásfájlokat a mappában (például egy vászonalkalmazás-fájl .msapp alatt canvasapps/<name>/), a csomagművelet továbbra is sikeres lesz, de kihagyja az összetevőt a kimenetből .zip. Annak érdekében, hogy az összes összetevőfájl megtalálható legyen, exportálja újra és csomagolja ki a teljes megoldást a Dataverse-ből.

A YAML-mappastruktúráról és az összetevők támogatásáról további információt a SolutionPackager eszköz – Forrásvezérlő fájlformátumok című témakörben talál.

pac solution upgrade

Alkalmaz solution upgrade

Example

pac solution upgrade --solution-name SampleSolution --async --max-async-wait-time 60

Kötelező paraméterek a következőhöz: solution upgrade

--solution-name -sn

A megoldás neve.

Választható paraméterek a következőhöz: solution upgrade

--async -a

A megoldás aszinkron frissítése

Ehhez a paraméterhez nincs szükség értékre. Ez egy kapcsoló.

--environment -env

A céladat-adatverset adja meg. Az érték lehet guid vagy abszolút https URL-cím. Ha nincs megadva, a rendszer az aktuális hitelesítési profilhoz kiválasztott aktív szervezetet használja.

--max-async-wait-time -wt

Aszinkron várakozási idő maximális időtartama percekben. Az alapértelmezett érték 60 perc.

pac solution version

Frissítse a megoldás buildjének vagy változatának verzióját.

Example

pac solution version --patchversion 2
pac solution version --strategy gittags

Választható paraméterek a következőhöz: solution version

--buildversion -bv

A megoldás buildverziója.

Megjegyzés: Az értéknek legalább 0 értékű egész számnak kell lennie.

--filename -fn

Tracker CSV-fájlnév, amelyet a fájlkövetés stratégiaként való használatakor használ. Az alapértelmezett érték a "ControlsStateVersionInfo.csv".

--patchversion -pv

Elavult: Ezt a paramétert a rendszer figyelmen kívül hagyja.

--revisionversion -rv

A megoldás változatának verziója.

Megjegyzés: Az értéknek legalább 0 értékű egész számnak kell lennie.

--solutionPath -sp

A Dataverse-megoldás könyvtárának vagy Solution.xml fájlnak az elérési útja.

--strategy -s

Frissíti a "Solution.xml" fájl buildverzióját a megadott stratégiával. Ha gittagokat használ, állítsa be a személyes hozzáférési jogkivonatot a "PacCli.PAT" környezeti változóban

Használja az alábbi értékek egyikét:

  • None
  • GitTags
  • FileTracking
  • Solution

Különbségek az és az exportálás között pac solution clone

Vannak olyan helyzetek, amikor nem biztos abban, hogy mikor érdemes használni vagy pac solution clone parancsot adnipac solution export. Az alábbi forgatókönyvekben az egyik parancsot használhatja:

  • Akkor használja pac solution clone , ha új összetevőket kell hozzáadnia a megoldáshoz.
  • Akkor használható pac solution export , ha módosítani szeretné a megoldásfájl meglévő tartalmát, de nem szeretne új összetevőket hozzáadni a megoldáshoz.

pac solution clone

Az exportált megoldás Visual Studio projektnek tűnik, amikor a megoldást a pac solution clone paranccsal exportálja. A .csproj helyett (mint a Visual Studio), egy cdsproj fájl jelenik meg. A cdsproj fájl tartalmazza a projekt létrehozásához szükséges összes összetevő-információt. A build kimenete egy megoldás zip-fájlja, amelyet különböző környezetekbe importálhat.

Pac solution clone.

A fejlesztőnek nem kell kicsomagolnia a klónozott megoldást, mert kicsomagolt formátumban jelenik meg az src (forrás) mappában.

Pac solution unpack.

Ha most egy újonnan létrehozott beépülő modult szeretne társítani ezzel a megoldással, akkor a solution unpackpac solution add-reference paranccsal frissítheti a .cdsproj fájlt az új beépülő modul hozzáadásához. Ezután létrehozhatja a projektet vagy dotnet buildmsbuilda .

Javasoljuk, hogy a projekt létrehozása előtt először végezze el a build-visszaállítást. A build-visszaállítás (a dotnet build először automatikusan elvégzi a visszaállítást) visszaállítja a szükséges .NET kódtárakat egy csomagolt megoldás létrehozásához.

pac solution export

Ha úgy exportálja a megoldást pac solution export , hogy a készítői portálon szeretné exportálni a megoldást, az eredmény pedig egy megoldás zip-fájlja.

Pac solution export.

A megoldás zip-fájljának kibontásakor (nem javasoljuk, hogy a zip-fájlt standard eszközökkel nyissa meg, és használja a parancssori felület megfelelő parancsát). Az eredményként kapott könyvtárstruktúra hasonló a következőben található pac solution clonestruktúrához: . Az egyetlen különbség az, hogy nem adhat hozzá hivatkozásokat ehhez a csomagolatlan megoldáshoz, mivel nem rendelkezik a .cdsproj projektfájllal.

Pac-megoldás felépítése.

Módosíthatja a frissíteni kívánt megfelelő fájlkészletet, majd folytathatja a solution packkövetkezőt, amely újra létrehozza a megoldás zip-fájlját, hogy megkönnyítse a megoldás célkörnyezetbe való importálását. A művelet eredménye egy olyan megoldás zip-fájlja, amely frissített tartalommal és frissített időbélyeggel rendelkezik.

Lásd még

Microsoft Power Platform parancssori felület parancscsoportjai
Microsoft Power Platform parancssori felület áttekintése