pac-lösning

Kommandon för att arbeta med Dataverse-lösningsprojekt

Commands

Kommando Description
pac solution add-license Lägg till licens- och planinformation i lösningen.
pac solution add-reference Lägger till en referens från projektet i den aktuella katalogen till projektet vid "sökväg"
pac solution add-solution-component Lägg till en eller flera lösningskomponenter i den ohanterade mållösningen i Dataverse.
pac-lösningskontroll Ladda upp ett Dataverse-lösningsprojekt som ska köras mot Power Apps Checker-tjänsten.
pac solution clone Skapa ett lösningsprojekt baserat på en befintlig lösning i din organisation.
pac solution create-settings Skapa en inställningsfil från lösnings-zip- eller lösningsmappen.
pac lösning ta bort Ta bort en lösning från Dataverse i den aktuella miljön.
pac solution export Exportera en lösning från Dataverse.
pac solution import Importera lösningen till Dataverse.
pac solution init Initierar en katalog med ett nytt Dataverse-lösningsprojekt
pac-lösningslista Visa en lista över alla lösningar från den aktuella Dataverse-organisationen
pac solution online-version Anger version för lösning som läses in i Dataverse.
pac solution pack Paketera lösningskomponenter i det lokala filsystemet i solution.zip (SolutionPackager).
publicera pac-lösning Publicerar alla anpassningar
pac solution sync Synkronisera det aktuella Dataverse-lösningsprojektet med det aktuella tillståndet för lösningen i din organisation.
pac-lösning packa upp Extrahera lösningskomponenter från solution.zip till det lokala filsystemet (SolutionPackager).
uppgradering av pac-lösning Tillämpa lösningsuppgradering
pac-lösningsversion Uppdatera versions- eller revisionsversionen för lösningen.

pac solution add-license

Lägg till licens- och planinformation i lösningen.

Example

Det här exemplet visar hur du lägger till licensieringsinformation i en lösning.

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

Plandefinitionsfil

Nedan visas ett exempel på plandefinitionsfilen:

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

Planmappningsfil

Nedan visas ett exempel på planmappningsfilen:

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

Obligatoriska parametrar för lösningstilläggslicens

--planDefinitionFile -pd

Licensplansdefinitionsfil i CSV-format; förväntade kolumner: Tjänst-ID, Visningsnamn, Mer informations-URL.

--planMappingFile -pm

Mappningsfil för licensplan i CSV-format; förväntade kolumner: Tjänst-ID, Komponentnamn

pac solution add-reference

Lägger till en referens från projektet i den aktuella katalogen till projektet vid "sökväg"

Example

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

Obligatoriska parametrar för lösningstillägg

--path -p

Sökvägen till det refererade projektet

pac solution add-solution-component

Lägg till en eller flera lösningskomponenter i den ohanterade mållösningen i Dataverse.

Example

Det här exemplet visar hur du lägger till en lösningskomponent i en lösning. I det här fallet lägger vi till kontakttabellen i lösningen SampleSolution. En tabell är komponenttyp 1.

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

Obligatoriska parametrar för lösningen add-solution-component

--component -c

Schemanamnet eller ID:t för komponenten som ska läggas till mållösningen.

--componentType -ct

Värdet som representerar lösningskomponenten som du lägger till.

--solutionUniqueName -sn

Namnet på lösningen.

Valfria parametrar för lösningstilläggskomponent

--AddRequiredComponents -arc

Anger om andra lösningskomponenter som krävs av lösningskomponenten som du lägger till också ska läggas till i den ohanterade lösningen.

Den här parametern kräver inget värde. Det är en växel.

--async -a

Importerar lösningen asynkront.

Den här parametern kräver inget värde. Det är en växel.

--environment -env

Miljö-URL eller ID för målmiljön.

pac-lösningskontroll

Ladda upp ett Dataverse-lösningsprojekt som ska köras mot Power Apps Checker-tjänsten.

Example

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

Valfria parametrar för lösningskontroll

--clearCache -cc

Rensar cachen för tvingande av lösningskontroll för din klientorganisation för alla poster som gäller tidigare resultat för dina lösningar.

Den här parametern kräver inget värde. Det är en växel.

--customEndpoint -ce

Ange en anpassad URL som Power Apps Checker-slutpunkt.

--environment -env

Anger måldataversum. Värdet kan vara en GUID- eller absolut https-URL. När det inte anges används den aktiva organisation som valts för den aktuella autentiseringsprofilen.

--excludedFiles -ef

Exkludera filer från analysen. Skicka som kommaavgränsade värden

--geo -g

Vilken geografisk instans av Power Apps Checker-tjänsten som ska användas.

Använd något av följande värden:

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

--outputDirectory -o

Utdatakatalog

--path -p

Sökväg där en eller flera lösningsfiler som ska kontrolleras finns. Sökvägen kan innehålla glob-/jokerteckentecken.

--ruleLevelOverride -rl

Sökväg till en fil som innehåller en JSON-matrisregler och nivåer som ska åsidosättas. Godkända värden för OverrideLevel är: Kritisk, Hög, Låg, Informerande. Exempel: [{"Id":"meta-ta bort-dup-reg","OverrideLevel":"Han"},{"Id":"--undvika-specialiserade-update-ops","OverrideLevel":"4."}]

--ruleSet -rs

Välj en regeluppsättning som körs som en del av den här versionen. Värden: Ett giltigt Guid, "AppSource-certifiering", "Solution Checker" (standard).

--saveResults -sav

Använder den aktuella miljön för att lagra lösningsanalysresultat som kan visas i Solution Health Hub-appen. Som standard är det här argumentet inställt på false.

Den här parametern kräver inget värde. Det är en växel.

--solutionUrl -u

SAS-Uri som pekar på solution.zip som ska analyseras

pac solution clone

Skapa ett lösningsprojekt baserat på en befintlig lösning i din organisation.

Examples

I följande exempel visas användningen av pac solution clone kommandot.

Grundläggande klon

I det här exemplet klonas lösningen sampleSolution till den aktuella katalogen.

pac solution clone --name sampleSolution

Klona med allmänna och automatiska numreringsinställningar inkluderade

I det här exemplet klonas lösningen sampleSolution till den aktuella katalogen med de allmänna och automatiska numreringsinställningarna inkluderade.

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

Obligatoriska parametrar för lösningskloning

--name -n

Namnet på den lösning som ska exporteras.

Valfria parametrar för lösningskloning

--async -a

Exporterar lösningen asynkront.

Den här parametern kräver inget värde. Det är en växel.

--environment -env

Anger måldataversum. Värdet kan vara en GUID- eller absolut https-URL. När det inte anges används den aktiva organisation som valts för den aktuella autentiseringsprofilen.

--include -i

Vilka inställningar ska ingå i lösningen som exporteras.

Använd ett eller flera av dessa värden avgränsade med kommatecken:

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

--localize -loc

Extrahera eller sammanfoga alla strängresurser till .resx-filer.

Den här parametern kräver inget värde. Det är en växel.

--map -m

Den fullständiga sökvägen till en xml-mappningsfil som komponentmapparna ska packas från.

--max-async-wait-time -wt

Maximal asynkron väntetid i minuter. Standardvärdet är 60 minuter.

--outputDirectory -o

Utdatakatalog

--packagetype -p

Anger extraheringstypen för lösningen. Kan vara: "Ohanterad", "Hanterad" eller "Båda". Standardvärdet är: "Båda".

--targetversion -v

Inaktuell: Den här parametern ignoreras.

pac solution create-settings

Skapa en inställningsfil från lösnings-zip- eller lösningsmappen.

Example

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

Valfria parametrar för lösningsskapandeinställningar

--settings-file -s

Den .json filen med distributionsinställningarna för anslutningsreferenser och miljövariabler.

--solution-folder -f

Sökväg till den lokala, uppackade lösningsmappen: antingen roten för filen "Other/Solution.xml" eller en mapp med en .cdsproj-fil.

--solution-zip -z

Sökväg till zip-fil för lösningen.

pac lösning ta bort

Ta bort en lösning från Dataverse i den aktuella miljön.

Example

pac solution delete --solution-name Samplesolution

Obligatoriska parametrar för lösningsborttagning

--solution-name -sn

Namnet på lösningen.

Valfria parametrar för lösningsborttagning

--environment -env

Anger måldataversum. Värdet kan vara en GUID- eller absolut https-URL. När det inte anges används den aktiva organisation som valts för den aktuella autentiseringsprofilen.

pac solution export

Exportera en lösning från Dataverse.

Example

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

Obligatoriska parametrar för lösningsexport

--name -n

Namnet på den lösning som ska exporteras.

Valfria parametrar för lösningsexport

--async -a

Exporterar lösningen asynkront.

Den här parametern kräver inget värde. Det är en växel.

--environment -env

Anger måldataversum. Värdet kan vara en GUID- eller absolut https-URL. När det inte anges används den aktiva organisation som valts för den aktuella autentiseringsprofilen.

--include -i

Vilka inställningar ska ingå i lösningen som exporteras.

Använd ett eller flera av dessa värden avgränsade med kommatecken:

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

--managed -m

Om lösningen ska exporteras som en hanterad lösning.

Den här parametern kräver inget värde. Det är en växel.

--max-async-wait-time -wt

Maximal asynkron väntetid i minuter. Standardvärdet är 60 minuter.

--overwrite -ow

Den exporterade lösningsfilen kan skriva över zip-filen för lösningen i det lokala filsystemet.

Den här parametern kräver inget värde. Det är en växel.

--path -p

Sökväg där zip-filen för den exporterade lösningen skrivs.

--targetversion -v

Inaktuell: Den här parametern ignoreras.

pac solution import

Importera lösningen till Dataverse.

Example

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

Valfria parametrar för lösningsimport

--activate-plugins -ap

Aktivera plugin-program och arbetsflöden i lösningen.

Den här parametern kräver inget värde. Det är en växel.

--async -a

Importerar lösningen asynkront.

Den här parametern kräver inget värde. Det är en växel.

--environment -env

Anger måldataversum. Värdet kan vara en GUID- eller absolut https-URL. När det inte anges används den aktiva organisation som valts för den aktuella autentiseringsprofilen.

--force-overwrite -f

Framtvinga en överskrivning av ohanterade anpassningar

Den här parametern kräver inget värde. Det är en växel.

--import-as-holding -h

Importera lösningen som en hanteringslösning.

Den här parametern kräver inget värde. Det är en växel.

--max-async-wait-time -wt

Maximal asynkron väntetid i minuter. Standardvärdet är 60 minuter.

--path -p

Sökväg till zip-fil för lösningen. Om den inte anges förutsätter vi att den aktuella mappen är ett cdsproj-projekt.

--publish-changes -pc

Publicera ändringarna vid en lyckad import.

Den här parametern kräver inget värde. Det är en växel.

--settings-file

Den .json filen med distributionsinställningarna för anslutningsreferenser och miljövariabler.

--skip-dependency-check -s

Hoppa över beroendekontroll mot beroenden som flaggas som produktuppdatering

Den här parametern kräver inget värde. Det är en växel.

--skip-lower-version -slv

Hoppa över lösningsimport om samma eller högre version finns i den aktuella miljön.

Den här parametern kräver inget värde. Det är en växel.

--stage-and-upgrade -up

Importera och uppgradera lösningen.

Den här parametern kräver inget värde. Det är en växel.

Anmärkningar

Du är ansluten till en miljö med hjälp av pac-autentiseringskommandot för att använda pac solution import.

pac solution import

När Path parametern inte har angetts förutsätter den att den aktuella mappen är ett cdsproj-projekt. Om egenskapen SolutionPackageType i cdsproj-filen är inställd på Bothanvänds den hanterade lösningen som standard.

pac solution init

Initierar en katalog med ett nytt Dataverse-lösningsprojekt

Example

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

Obligatoriska parametrar för lösnings-init

--publisher-name -pn

Namnet på utgivaren av Dataverse-lösningen

Obs! Endast tecken inom intervallen [A - Z], [a - z], [0 - 9] eller _ tillåts. Det första tecknet får bara finnas i intervallen [A - Z], [a - z] eller _.

--publisher-prefix -pp

Anpassningsprefixvärde för utgivaren av Dataverse-lösningen

Obs! Prefixet måste vara mellan 2 och 8 tecken långt, kan bara bestå av alfanumeriska tecken, måste börja med en bokstav och kan inte börja med "mscrm".

Valfria parametrar för lösnings-init

--outputDirectory -o

Utdatakatalog

pac-lösningslista

Visa en lista över alla lösningar från den aktuella Dataverse-organisationen

Example

pac solution list

Valfria parametrar för lösningslista

--environment -env

Anger måldataversum. Värdet kan vara en GUID- eller absolut https-URL. När det inte anges används den aktiva organisation som valts för den aktuella autentiseringsprofilen.

--includeSystemSolutions

Inkludera systemlösningar som de som publicerats av Microsoft

Den här parametern kräver inget värde. Det är en växel.

--json

Returnerar utdata från kommandot som en JSON-formaterad sträng.

pac solution online-version

Anger version för lösning som läses in i Dataverse.

Example

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

Obligatoriska parametrar för lösningens onlineversion

--solution-name -sn

Namnet på lösningen.

--solution-version -sv

Ange lösningsversionsnumret.

Valfria parametrar för lösning onlineversion

--environment -env

Anger måldataversum. Värdet kan vara en GUID- eller absolut https-URL. När det inte anges används den aktiva organisation som valts för den aktuella autentiseringsprofilen.

pac solution pack

Paketera lösningskomponenter i det lokala filsystemet i solution.zip (SolutionPackager).

Example

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

Obligatoriska parametrar för lösningspaketet

--zipfile -z

Den fullständiga sökvägen till lösningens ZIP-fil

Valfria parametrar för lösningspaketet

--allowDelete -ad

Avgör om borttagningsåtgärder kan inträffa. Standardvärdet är "false".

Den här parametern kräver inget värde. Det är en växel.

--allowWrite -aw

Avgör om skrivåtgärder kan inträffa. Standardvärdet är "false".

Den här parametern kräver inget värde. Det är en växel.

--clobber -c

Aktiverar att filer som är markerade med skrivskydd kan tas bort eller skrivas över. Standardvärdet är "false".

Den här parametern kräver inget värde. Det är en växel.

--disablePluginRemap -dpm

Inaktiverad ommappning av fullständigt kvalificerade typnamn för plugin-program. Standardvärdet är "false".

Den här parametern kräver inget värde. Det är en växel.

--errorlevel -e

Lägsta loggningsnivå för loggutdata [Utförlig|Info|Varning|Fel|Av]. Standardvärdet är "Info".

--folder -f

Sökvägen till rotmappen i det lokala filsystemet. När du packar upp eller extraherar skrivs detta till. När du packar detta läses från.

--localize -loc

Extrahera eller sammanfoga alla strängresurser till .resx-filer.

Den här parametern kräver inget värde. Det är en växel.

--log -l

Sökvägen till loggfilen.

--map -m

Den fullständiga sökvägen till en xml-mappningsfil som komponentmapparna ska packas från.

--packagetype -p

När du packar upp eller extraherar använder du för att ange dubbel hanterad och ohanterad åtgärd. När du packar använder du för att ange Hanterad eller Ohanterad från ett tidigare uppackningspaket "Båda". Kan vara: "Ohanterad", "Hanterad" eller "Båda". Standardvärdet är "Ohanterat".

--singleComponent -sc

Utför endast åtgärder på en enskild komponenttyp [WebResource|Plugin-program|Arbetsflöde|Ingen]. Standardvärdet är "Ingen".

--sourceLoc -src

Genererar en mallresursfil. Gäller endast vid extrahering. Möjliga värden är "auto" eller språkkod för det språk som du vill exportera. Du kan använda språkkodsidentifierare (LCID) eller ISO-språkformat (International Organization for Standardization). I nuläget extraherar detta strängresurserna från det angivna språket som en neutral .resx. Om "auto" eller bara den långa eller korta formen av växeln har angetts används basspråket för lösningen.

--useLcid -lcid

Använd LCID-värden (Language Code Identifier) (1033) i stället för ISO-koder (International Organization for Standardization) (en-US) för språkfiler.

Den här parametern kräver inget värde. Det är en växel.

--useUnmanagedFileForMissingManaged -same

Använd samma XML-källfil när paketering för Hanterad och endast ohanterad XML-fil hittas. gäller för AppModuleSiteMap-, AppModuleMap- och FormXml-filer.

Den här parametern kräver inget värde. Det är en växel.

publicera pac-lösning

Publicerar alla anpassningar

Example

pac solution publish

Valfria parametrar för lösningspublicering

--async -a

Publicerar alla anpassningar asynkront

Den här parametern kräver inget värde. Det är en växel.

--environment -env

Anger måldataversum. Värdet kan vara en GUID- eller absolut https-URL. När det inte anges används den aktiva organisation som valts för den aktuella autentiseringsprofilen.

--max-async-wait-time -wt

Maximal asynkron väntetid i minuter. Standardvärdet är 60 minuter.

pac solution sync

Synkronisera det aktuella Dataverse-lösningsprojektet med det aktuella tillståndet för lösningen i din organisation.

Examples

I följande exempel visas användningen av pac solution sync kommandot.

Grundläggande synkronisering

I det här exemplet synkroniseras lösningen med den aktuella katalogen.

pac solution sync

Valfria parametrar för lösningssynkronisering

--async -a

Exporterar lösningen asynkront.

Den här parametern kräver inget värde. Det är en växel.

--environment -env

Anger måldataversum. Värdet kan vara en GUID- eller absolut https-URL. När det inte anges används den aktiva organisation som valts för den aktuella autentiseringsprofilen.

--include -i

Vilka inställningar ska ingå i lösningen som exporteras.

Använd ett eller flera av dessa värden avgränsade med kommatecken:

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

--localize -loc

Extrahera eller sammanfoga alla strängresurser till .resx-filer.

Den här parametern kräver inget värde. Det är en växel.

--map -m

Den fullständiga sökvägen till en xml-mappningsfil som komponentmapparna ska packas från.

--max-async-wait-time -wt

Maximal asynkron väntetid i minuter. Standardvärdet är 60 minuter.

--packagetype -p

När du packar upp eller extraherar använder du för att ange dubbel hanterad och ohanterad åtgärd. När du packar använder du för att ange Hanterad eller Ohanterad från ett tidigare uppackningspaket "Båda". Kan vara: "Ohanterad", "Hanterad" eller "Båda". Standardvärdet är: "Båda".

--solution-folder -f

Sökväg till den lokala, uppackade lösningsmappen: antingen roten för filen "Other/Solution.xml" eller en mapp med en .cdsproj-fil.

pac-lösning packa upp

Extrahera lösningskomponenter från solution.zip till det lokala filsystemet (SolutionPackager).

Example

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

Obligatoriska parametrar för att packa upp lösningen

--zipfile -z

Den fullständiga sökvägen till lösningens ZIP-fil

Valfria parametrar för att packa upp lösningen

--allowDelete -ad

Avgör om borttagningsåtgärder kan inträffa. Standardvärdet är "false".

Den här parametern kräver inget värde. Det är en växel.

--allowWrite -aw

Avgör om skrivåtgärder kan inträffa. Standardvärdet är "false".

Den här parametern kräver inget värde. Det är en växel.

--clobber -c

Aktiverar att filer som är markerade med skrivskydd kan tas bort eller skrivas över. Standardvärdet är "false".

Den här parametern kräver inget värde. Det är en växel.

--disablePluginRemap -dpm

Inaktiverad ommappning av fullständigt kvalificerade typnamn för plugin-program. Standardvärdet är "false".

Den här parametern kräver inget värde. Det är en växel.

--errorlevel -e

Lägsta loggningsnivå för loggutdata [Utförlig|Info|Varning|Fel|Av]. Standardvärdet är "Info".

--folder -f

Sökvägen till rotmappen i det lokala filsystemet. När du packar upp eller extraherar skrivs detta till. När du packar detta läses från.

--localize -loc

Extrahera eller sammanfoga alla strängresurser till .resx-filer.

Den här parametern kräver inget värde. Det är en växel.

--log -l

Sökvägen till loggfilen.

--map -m

Den fullständiga sökvägen till en xml-mappningsfil som komponentmapparna ska packas från.

--packagetype -p

När du packar upp eller extraherar använder du för att ange dubbel hanterad och ohanterad åtgärd. När du packar använder du för att ange Hanterad eller Ohanterad från ett tidigare uppackningspaket "Båda". Kan vara: "Ohanterad", "Hanterad" eller "Båda". Standardvärdet är "Ohanterat".

--singleComponent -sc

Utför endast åtgärder på en enskild komponenttyp [WebResource|Plugin-program|Arbetsflöde|Ingen]. Standardvärdet är "Ingen".

--sourceLoc -src

Genererar en mallresursfil. Gäller endast vid extrahering. Möjliga värden är "auto" eller språkkod för det språk som du vill exportera. Du kan använda språkkodsidentifierare (LCID) eller ISO-språkformat (International Organization for Standardization). I nuläget extraherar detta strängresurserna från det angivna språket som en neutral .resx. Om "auto" eller bara den långa eller korta formen av växeln har angetts används basspråket för lösningen.

--useLcid -lcid

Använd LCID-värden (Language Code Identifier) (1033) i stället för ISO-koder (International Organization for Standardization) (en-US) för språkfiler.

Den här parametern kräver inget värde. Det är en växel.

--useUnmanagedFileForMissingManaged -same

Använd samma XML-källfil när paketering för Hanterad och endast ohanterad XML-fil hittas. gäller för AppModuleSiteMap-, AppModuleMap- och FormXml-filer.

Den här parametern kräver inget värde. Det är en växel.

uppgradering av pac-lösning

Tillämpa lösningsuppgradering

Example

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

Obligatoriska parametrar för lösningsuppgradering

--solution-name -sn

Namnet på lösningen.

Valfria parametrar för lösningsuppgradering

--async -a

Uppgraderar lösningen asynkront

Den här parametern kräver inget värde. Det är en växel.

--environment -env

Anger måldataversum. Värdet kan vara en GUID- eller absolut https-URL. När det inte anges används den aktiva organisation som valts för den aktuella autentiseringsprofilen.

--max-async-wait-time -wt

Maximal asynkron väntetid i minuter. Standardvärdet är 60 minuter.

pac-lösningsversion

Uppdatera versions- eller revisionsversionen för lösningen.

Example

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

Valfria parametrar för lösningsversion

--buildversion -bv

Skapa version för lösningen.

Obs! Värdet måste vara ett heltal med minimivärdet 0.

--filename -fn

CsV-filnamn för spårare som ska användas när du använder filetracking som en strategi. Standardvärdet ärControlsStateVersionInfo.csv.

--patchversion -pv

Inaktuell: Den här parametern ignoreras.

--revisionversion -rv

Revisionsversion för lösningen.

Obs! Värdet måste vara ett heltal med minimivärdet 0.

--solutionPath -sp

Sökväg till Dataverse-lösningskatalog eller Solution.xml fil.

--strategy -s

Uppdaterar versionsversionen för filenSolution.xmlmed angiven strategi. Om du använder gittags anger du personlig åtkomsttoken i följande miljövariabel "PacCli.PAT"

Använd något av följande värden:

  • None
  • GitTags
  • FileTracking
  • Solution

Skillnader mellan klon och export av pac-lösning

Det finns situationer där du är osäker på när du ska använda pac solution clone eller pac solution export kommando. Du kan använda något av kommandona i följande scenarier:

  • Använd pac solution clone när du behöver lägga till nya komponenter i lösningen.
  • Använd pac solution export när du vill ändra det befintliga innehållet i en lösningsfil men inte lägga till några nya komponenter i lösningen.

pac solution clone

Den exporterade lösningen ser ut som ett Visual Studio-projekt när du exporterar lösningen med kommandot pac solution clone . I stället för en .csproj (som i Visual Studio) visas en cdsproj fil. Filen cdsproj innehåller all information om komponenter som krävs för att skapa projektet. Kompileringsutdata är en zip-lösningsfil som du kan importera till olika miljöer.

Pac lösning klon.

Utvecklaren behöver inte packa upp den klonade lösningen eftersom den återges i ett uppackat format i mappen src (källa).

Packa upp Pac-lösningen.

Om du nu vill associera ett nyligen skapat plugin-program med den här lösningen, med lösningen uppackad, kan du använda pac solution add-reference kommandot för att uppdatera .cdsproj filen för att lägga till det nya plugin-programmet. Sedan kan du skapa projektet med antingen dotnet build eller msbuild.

Vi rekommenderar att du gör en byggåterställning först innan du skapar projektet. En byggåterställning (dotnet build gör en återställning först automatiskt) återställer de nödvändiga .NET-biblioteken för att generera en packad lösning.

pac solution export

När du exporterar lösningen med hjälp av pac solution export känner du för att exportera lösningen med hjälp av maker-portalen, och resultatet är en zip-lösningsfil.

Pac-lösningsexport.

När du packar upp zip-filen för lösningen (vi rekommenderar inte att du öppnar zip-filen med standardverktyg och använder lämpligt kommando från CLI). Den resulterande katalogstrukturen liknar strukturen i pac solution clone. Den enda skillnaden är att du inte kan lägga till referenser till den här uppackade lösningen eftersom den inte har .cdsproj projektfilen.

Pac-lösningsstruktur.

Du kan ändra den relevanta uppsättningen filer som du vill uppdatera och sedan fortsätta med lösningspaketet, vilket genererar zip-filen för lösningen igen för att underlätta importen av lösningen till målmiljön. Resultatet från åtgärden är en zip-lösningsfil med uppdaterat innehåll och en uppdaterad tidsstämpel.

Se även

Microsoft Power Platform CLI-kommandogrupper
Översikt över Microsoft Power Platform CLI