Del via


pac solution

Kommandoer til at arbejde med Dataverse-løsningsprojekter

Kommandoer

Kommando Beskrivelse
pac solution add-license Føj licens- og planoplysninger til løsningen.
pac solution add-reference Føjer en reference fra projektet i den aktuelle mappe til projektet på 'sti'
pac solution add-solution-component Føj en eller flere løsningskomponenter til den ikke-administrerede destinationsløsning i Dataverse.
pac solution check Upload et Dataverse-løsningsprojekt for at køre mod Power Apps Checker-tjenesten.
pac solution clone Opret et løsningsprojekt baseret på en eksisterende løsning i din organisation.
pac solution create-settings Opret en indstillingsfil fra zip- eller løsningsmappen for løsningen.
pac solution delete Slet en løsning fra Dataverse i det aktuelle miljø.
pac solution export Eksportér en løsning fra Dataverse.
pac solution import Importér løsningen i Dataverse.
pac solution init Initialiserer en mappe med et nyt Dataverse-løsningsprojekt
pac solution list Vis alle løsninger fra den aktuelle Dataverse-organisation
pac solution online-version Angiver versionen for den løsning, der indlæses i Dataverse.
pac solution pack Pak løsningskomponenter på lokalt filsystem til solution.zip (SolutionPackager).
pac solution publish Publicerer alle tilpasninger
pac solution sync Synkroniser det aktuelle Dataverse-løsningsprojekt til den aktuelle tilstand for løsningen i din organisation.
pac solution unpack Udtræk løsningskomponenter fra solution.zip til det lokale filsystem (SolutionPackager).
pac solution upgrade Anvende solution upgrade
pac solution version Opdater build- eller revisionsversionen for løsningen.

pac solution add-license

Føj licens- og planoplysninger til løsningen.

Eksempel

I dette eksempel kan du se, hvordan du føjer licensoplysninger til en løsning.

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

Plandefinitionsfil

Nedenfor finder du et eksempel på definitionsfilen til planen:

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

Plantilknytningsfil

Nedenfor finder du et eksempel på tilknytningsfilen til planen:

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

Obligatoriske parametre for solution add-license

--planDefinitionFile -pd

Definitionsfil til licensplan i CSV-format; forventede kolonner: Tjeneste-id, Vist navn, URL-adresse til flere oplysninger.

--planMappingFile -pm

Tilknytningsfil til licensplan i CSV-format; forventede kolonner: Tjeneste-id, komponentnavn

pac solution add-reference

Føjer en reference fra projektet i den aktuelle mappe til projektet på 'sti'

Eksempel

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

Obligatoriske parametre for solution add-reference

--path -p

Stien til det projekt, der refereres til

pac solution add-solution-component

Føj en eller flere løsningskomponenter til den ikke-administrerede destinationsløsning i Dataverse.

Eksempel

I dette eksempel kan du se, hvordan du føjer en løsningskomponent til en løsning. I dette tilfælde føjer vi kontakttabellen til løsningen SampleSolution. En tabel er komponenttype 1.

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

Obligatoriske parametre for solution add-solution-component

--component -c

Skemanavn eller -id for den komponent, der skal føjes til målløsningen.

--componentType -ct

Den værdi, der repræsenterer den løsningskomponent, du tilføjer.

--solutionUniqueName -sn

Navnet på løsningen.

Valgfrie parametre for solution add-solution-component

--AddRequiredComponents -arc

Angiver, om andre løsningskomponenter, der kræves af den løsningskomponent, du tilføjer, også skal føjes til den ikke-administrerede løsning.

Denne parameter kræver ingen værdi. Det er en kontakt.

--async -a

Importerer løsningen asynkront.

Denne parameter kræver ingen værdi. Det er en kontakt.

--environment -env

URL-adressen til miljøet eller id'et for destinationsmiljøet.

pac solution check

Upload et Dataverse-løsningsprojekt for at køre mod Power Apps Checker-tjenesten.

Eksempel

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

Valgfrie parametre for solution check

--clearCache -cc

Rydder er håndhævelsescachen solution checkfor din lejer for alle poster, der vedrører tidligere resultater for dine løsninger.

Denne parameter kræver ingen værdi. Det er en kontakt.

--customEndpoint -ce

Angiv en brugerdefineret URL-adresse som slutpunktet for Power Apps Checker.

--environment -env

Angiver måldataversen. Værdien kan være et GUID eller en absolut HTTPS URL-adresse. Når den ikke er angivet, bruges den aktive organisation, der er valgt til den aktuelle godkendelsesprofil.

--excludedFiles -ef

Udelad filer fra analysen. Overfør som kommaseparerede værdier

--geo -g

Hvilken geografisk forekomst af tjenesten Power Apps Checker, der skal bruges.

Brug en af disse værdier:

  • 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

Outputmappe

--path -p

Sti, hvor en eller flere løsningsfiler, der skal kontrolleres, findes. Stien kan indeholde glob/jokertegn.

--ruleLevelOverride -rl

Sti til en fil, der indeholder JSON-matrixregler og -niveauer, der skal tilsidesættes. Accepterede værdier for OverrideLevel er: Kritisk, Høj, Mellem, Lav, Oplysninger. Eksempel: [{"Id":"meta-remove-dup-reg","OverrideLevel":"Mellem"},{"Id":"kort-undgå-specialiseret-opdatering-ops","OverrideLevel":"Mellem"}]

--ruleSet -rs

Vælg et regelsæt, der udføres som en del af dette build. Værdier: Et gyldigt GUID, "AppSource-certificering", "Løsningskontrol" (standard).

--saveResults -sav

Bruger det aktuelle miljø til at gemme løsningsanalyseresultater, der kan ses i Solution Health Hub-appen. Dette argument er som standard angivet til falsk.

Denne parameter kræver ingen værdi. Det er en kontakt.

--solutionUrl -u

SAS URI, der peger på solution.zip, der skal analyseres

pac solution clone

Opret et løsningsprojekt baseret på en eksisterende løsning i din organisation.

Eksempler

Følgende eksempler viser brugen af pac solution clone kommandoen.

Grundlæggende klon

I dette eksempel klones løsningen sampleSolution til den aktuelle mappe.

pac solution clone --name sampleSolution

Klon med generelle indstillinger og indstillinger for automatisk nummerering inkluderet

I dette eksempel klones løsningen sampleSolution til den aktuelle mappe med de generelle og automatiske nummereringsindstillinger inkluderet.

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

Obligatoriske parametre for solution clone

--name -n

Navnet på den løsning, der skal eksporteres.

Valgfrie parametre for solution clone

--async -a

Eksporterer løsningen asynkront.

Denne parameter kræver ingen værdi. Det er en kontakt.

--environment -env

Angiver måldataversen. Værdien kan være et GUID eller en absolut HTTPS URL-adresse. Når den ikke er angivet, bruges den aktive organisation, der er valgt til den aktuelle godkendelsesprofil.

--include -i

Hvilke indstillinger skal inkluderes i den løsning, der eksporteres.

Brug en eller flere af disse værdier adskilt af kommaer:

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

--localize -loc

Udpak eller flet alle strengressourcer til .resx-filer.

Denne parameter kræver ingen værdi. Det er en kontakt.

--map -m

Den fulde sti til en xml-tilknytningsfil, som komponentmapperne skal pakkes fra.

--max-async-wait-time -wt

Maksimal asynkron ventetid i minutter. Standardværdien er 60 minutter.

--outputDirectory -o

Outputmappe

--packagetype -p

Angiver udtrækningstypen for løsningen. Kan være: 'Ikke-administreret', 'Administreret' eller 'Begge'. Standardværdien er: 'Begge'.

--targetversion -v

Frarådes: Denne parameter ignoreres.

pac solution create-settings

Opret en indstillingsfil fra zip- eller løsningsmappen for løsningen.

Eksempel

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

Valgfrie parametre for solution create-settings

--settings-file -s

Filen .json med udrulningsindstillingerne for forbindelsesreferencer og miljøvariabler.

--solution-folder -f

Sti til den lokale, pakkede løsningsmappe: enten roden af filen 'Other/Solution.xml' eller en mappe med en .cdsproj-fil.

--solution-zip -z

Sti til zip-fil til løsning.

pac solution delete

Slet en løsning fra Dataverse i det aktuelle miljø.

Eksempel

pac solution delete --solution-name Samplesolution

Obligatoriske parametre for solution delete

--solution-name -sn

Navnet på løsningen.

Valgfrie parametre for solution delete

--environment -env

Angiver måldataversen. Værdien kan være et GUID eller en absolut HTTPS URL-adresse. Når den ikke er angivet, bruges den aktive organisation, der er valgt til den aktuelle godkendelsesprofil.

pac solution export

Eksportér en løsning fra Dataverse.

Eksempel

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

Obligatoriske parametre for solution export

--name -n

Navnet på den løsning, der skal eksporteres.

Valgfrie parametre for solution export

--async -a

Eksporterer løsningen asynkront.

Denne parameter kræver ingen værdi. Det er en kontakt.

--environment -env

Angiver måldataversen. Værdien kan være et GUID eller en absolut HTTPS URL-adresse. Når den ikke er angivet, bruges den aktive organisation, der er valgt til den aktuelle godkendelsesprofil.

--include -i

Hvilke indstillinger skal inkluderes i den løsning, der eksporteres.

Brug en eller flere af disse værdier adskilt af kommaer:

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

--managed -m

Angiver, om løsningen skal eksporteres som en administreret løsning.

Denne parameter kræver ingen værdi. Det er en kontakt.

--max-async-wait-time -wt

Maksimal asynkron ventetid i minutter. Standardværdien er 60 minutter.

--overwrite -ow

Den eksporterede løsningsfil kan overskrive zip-filen til løsningen på det lokale filsystem.

Denne parameter kræver ingen værdi. Det er en kontakt.

--path -p

Sti, hvor den eksporterede zip-fil til løsningen er skrevet.

--targetversion -v

Frarådes: Denne parameter ignoreres.

pac solution import

Importér løsningen i Dataverse.

Eksempel

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

Valgfrie parametre for solution import

--activate-plugins -ap

Aktivér plug-ins og arbejdsprocesser på løsningen.

Denne parameter kræver ingen værdi. Det er en kontakt.

--async -a

Importerer løsningen asynkront.

Denne parameter kræver ingen værdi. Det er en kontakt.

--environment -env

Angiver måldataversen. Værdien kan være et GUID eller en absolut HTTPS URL-adresse. Når den ikke er angivet, bruges den aktive organisation, der er valgt til den aktuelle godkendelsesprofil.

--force-overwrite -f

Gennemtving en overskrivning af ikke-administrerede tilpasninger

Denne parameter kræver ingen værdi. Det er en kontakt.

--import-as-holding -h

Importér løsningen som en ventende løsning.

Denne parameter kræver ingen værdi. Det er en kontakt.

--max-async-wait-time -wt

Maksimal asynkron ventetid i minutter. Standardværdien er 60 minutter.

--path -p

Sti til zip-fil til løsning. Hvis den ikke er angivet, antages det, at den aktuelle mappe er et cdsproj-projekt.

--publish-changes -pc

Publicer dine ændringer, når importen er fuldført.

Denne parameter kræver ingen værdi. Det er en kontakt.

--settings-file

Filen .json med udrulningsindstillingerne for forbindelsesreferencer og miljøvariabler.

--skip-dependency-check -s

Spring afhængighedskontrol over i forhold til afhængigheder, der er markeret som produktopdatering

Denne parameter kræver ingen værdi. Det er en kontakt.

--skip-lower-version -slv

Spring over solution import , hvis der findes samme eller nyere version i det aktuelle miljø.

Denne parameter kræver ingen værdi. Det er en kontakt.

--stage-and-upgrade -up

Importér og opgrader løsningen.

Denne parameter kræver ingen værdi. Det er en kontakt.

Bemærkninger

Du har forbindelse til et miljø ved hjælp af kommandoen pac auth til at bruge pac solution import.

pac solution import

Når Path parameteren ikke er angivet, antages det, at den aktuelle mappe er et cdsproj-projekt. Hvis egenskaben SolutionPackageType i cdsproj-filen er angivet til Both, bruges den administrerede løsning som standard.

pac solution init

Initialiserer en mappe med et nyt Dataverse-løsningsprojekt

Eksempel

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

Obligatoriske parametre for solution init

--publisher-name -pn

Navnet på dataverse solution publisher

Bemærk! Kun tegn inden for området [A - Z], [a - z], [0 - 9] eller _ er tilladt. Det første tegn må kun være i området [A - Z], [a - z] eller _.

--publisher-prefix -pp

Tilpasningspræfiksværdi for Dataverse solution publisher

Bemærk! Præfikset skal være 2-8 tegn langt, kan kun bestå af alfanumeriske tegn, skal starte med et bogstav og kan ikke starte med 'mscrm'.

Valgfrie parametre for solution init

--outputDirectory -o

Outputmappe

pac solution list

Vis alle løsninger fra den aktuelle Dataverse-organisation

Eksempel

pac solution list

Valgfrie parametre for solution list

--environment -env

Angiver måldataversen. Værdien kan være et GUID eller en absolut HTTPS URL-adresse. Når den ikke er angivet, bruges den aktive organisation, der er valgt til den aktuelle godkendelsesprofil.

--includeSystemSolutions

Medtag systemløsninger som dem, der er publiceret af Microsoft

Denne parameter kræver ingen værdi. Det er en kontakt.

--json

Returnerer outputtet af kommandoen som en JSON-formateret streng.

pac solution online-version

Angiver versionen for den løsning, der indlæses i Dataverse.

Eksempel

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

Obligatoriske parametre for solution online-version

--solution-name -sn

Navnet på løsningen.

--solution-version -sv

Angiv nummeret solution version .

Valgfrie parametre for solution online-version

--environment -env

Angiver måldataversen. Værdien kan være et GUID eller en absolut HTTPS URL-adresse. Når den ikke er angivet, bruges den aktive organisation, der er valgt til den aktuelle godkendelsesprofil.

pac solution pack

Pak løsningskomponenter på lokalt filsystem til solution.zip (SolutionPackager).

Eksempel

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

Obligatoriske parametre for solution pack

--zipfile -z

Den fulde sti til ZIP-løsningsfilen

Valgfrie parametre for solution pack

--allowDelete -ad

Bestemmer, om der kan forekomme sletningshandlinger. Standardværdien er 'false'.

Denne parameter kræver ingen værdi. Det er en kontakt.

--allowWrite -aw

Bestemmer, om skrivehandlinger kan forekomme. Standardværdien er 'false'.

Denne parameter kræver ingen værdi. Det er en kontakt.

--clobber -c

Aktiverer, at filer, der er markeret som skrivebeskyttede, kan slettes eller overskrives. Standardværdien er 'false'.

Denne parameter kræver ingen værdi. Det er en kontakt.

--disablePluginRemap -dpm

Deaktiveret plug-in fuldt kvalificeret typenavn genmapping. Standardværdien er 'false'.

Denne parameter kræver ingen værdi. Det er en kontakt.

--errorlevel -e

Mindste logføringsniveau for logoutput [Detaljeret|Oplysninger|Advarsel|Fejl|Fra]. Standardværdien er 'Info'.

--folder -f

Stien til rodmappen på det lokale filsystem. Ved udpakning eller udpakning skrives dette til. Når du pakker, læses dette fra.

--localize -loc

Udpak eller flet alle strengressourcer til .resx-filer.

Denne parameter kræver ingen værdi. Det er en kontakt.

--log -l

Stien til logfilen.

--map -m

Den fulde sti til en xml-tilknytningsfil, som komponentmapperne skal pakkes fra.

--packagetype -p

Når du pakker ud eller udpakker, skal du bruge til at angive en dobbelt administreret og ikke-administreret handling. Når du pakker, skal du bruge til at angive Administreret eller Ikke-administreret fra en tidligere pakke 'Begge'. Kan være: 'Ikke-administreret', 'Administreret' eller 'Begge'. Standardværdien er 'Ikke-administreret'.

--singleComponent -sc

Udfør kun handling på en enkelt komponenttype [WebResource|Plug-in|Arbejdsproces|Ingen]. Standardværdien er 'Ingen'.

--sourceLoc -src

Genererer en skabelonressourcefil. Gælder kun ved udtrækning. Mulige værdier er 'auto' eller sprogkode for det sprog, du vil eksportere. Du kan bruge sprogkode-id'er (LCID) eller ISO-sprogkodeformater (International Organization for Standardization). Når den er til stede, udtrækkes strengressourcerne fra den angivne landestandard som en neutral .resx. Hvis der er angivet 'auto' eller blot den lange eller korte form for parameteren, bruges basislandestandarden for løsningen.

--useLcid -lcid

Brug LCID-værdier (Language Code Identifier) (1033) i stedet for ISO-koder (International Organization for Standardization) (en-US) til sprogfiler.

Denne parameter kræver ingen værdi. Det er en kontakt.

--useUnmanagedFileForMissingManaged -same

Brug den samme XML-kildefil, når der pakkes til administreret og kun ikke-administreret XML-fil. gælder for AppModuleSiteMap-, AppModuleMap- og FormXml-filer.

Denne parameter kræver ingen værdi. Det er en kontakt.

pac solution publish

Publicerer alle tilpasninger

Eksempel

pac solution publish

Valgfrie parametre for solution publish

--async -a

Publicerer alle tilpasninger asynkront

Denne parameter kræver ingen værdi. Det er en kontakt.

--environment -env

Angiver måldataversen. Værdien kan være et GUID eller en absolut HTTPS URL-adresse. Når den ikke er angivet, bruges den aktive organisation, der er valgt til den aktuelle godkendelsesprofil.

--max-async-wait-time -wt

Maksimal asynkron ventetid i minutter. Standardværdien er 60 minutter.

pac solution sync

Synkroniser det aktuelle Dataverse-løsningsprojekt til den aktuelle tilstand for løsningen i din organisation.

Eksempler

Følgende eksempler viser brugen af pac solution sync kommandoen.

Grundlæggende synkronisering

I dette eksempel synkroniseres løsningen til den aktuelle mappe.

pac solution sync

Valgfrie parametre for solution sync

--async -a

Eksporterer løsningen asynkront.

Denne parameter kræver ingen værdi. Det er en kontakt.

--environment -env

Angiver måldataversen. Værdien kan være et GUID eller en absolut HTTPS URL-adresse. Når den ikke er angivet, bruges den aktive organisation, der er valgt til den aktuelle godkendelsesprofil.

--include -i

Hvilke indstillinger skal inkluderes i den løsning, der eksporteres.

Brug en eller flere af disse værdier adskilt af kommaer:

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

--localize -loc

Udpak eller flet alle strengressourcer til .resx-filer.

Denne parameter kræver ingen værdi. Det er en kontakt.

--map -m

Den fulde sti til en xml-tilknytningsfil, som komponentmapperne skal pakkes fra.

--max-async-wait-time -wt

Maksimal asynkron ventetid i minutter. Standardværdien er 60 minutter.

--packagetype -p

Når du pakker ud eller udpakker, skal du bruge til at angive en dobbelt administreret og ikke-administreret handling. Når du pakker, skal du bruge til at angive Administreret eller Ikke-administreret fra en tidligere pakke 'Begge'. Kan være: 'Ikke-administreret', 'Administreret' eller 'Begge'. Standardværdien er: 'Begge'.

--solution-folder -f

Sti til den lokale, pakkede løsningsmappe: enten roden af filen 'Other/Solution.xml' eller en mappe med en .cdsproj-fil.

pac solution unpack

Udtræk løsningskomponenter fra solution.zip til det lokale filsystem (SolutionPackager).

Eksempel

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

Obligatoriske parametre for solution unpack

--zipfile -z

Den fulde sti til ZIP-løsningsfilen

Valgfrie parametre for solution unpack

--allowDelete -ad

Bestemmer, om der kan forekomme sletningshandlinger. Standardværdien er 'false'.

Denne parameter kræver ingen værdi. Det er en kontakt.

--allowWrite -aw

Bestemmer, om skrivehandlinger kan forekomme. Standardværdien er 'false'.

Denne parameter kræver ingen værdi. Det er en kontakt.

--clobber -c

Aktiverer, at filer, der er markeret som skrivebeskyttede, kan slettes eller overskrives. Standardværdien er 'false'.

Denne parameter kræver ingen værdi. Det er en kontakt.

--disablePluginRemap -dpm

Deaktiveret plug-in fuldt kvalificeret typenavn genmapping. Standardværdien er 'false'.

Denne parameter kræver ingen værdi. Det er en kontakt.

--errorlevel -e

Mindste logføringsniveau for logoutput [Detaljeret|Oplysninger|Advarsel|Fejl|Fra]. Standardværdien er 'Info'.

--folder -f

Stien til rodmappen på det lokale filsystem. Ved udpakning eller udpakning skrives dette til. Når du pakker, læses dette fra.

--localize -loc

Udpak eller flet alle strengressourcer til .resx-filer.

Denne parameter kræver ingen værdi. Det er en kontakt.

--log -l

Stien til logfilen.

--map -m

Den fulde sti til en xml-tilknytningsfil, som komponentmapperne skal pakkes fra.

--packagetype -p

Når du pakker ud eller udpakker, skal du bruge til at angive en dobbelt administreret og ikke-administreret handling. Når du pakker, skal du bruge til at angive Administreret eller Ikke-administreret fra en tidligere pakke 'Begge'. Kan være: 'Ikke-administreret', 'Administreret' eller 'Begge'. Standardværdien er 'Ikke-administreret'.

--singleComponent -sc

Udfør kun handling på en enkelt komponenttype [WebResource|Plug-in|Arbejdsproces|Ingen]. Standardværdien er 'Ingen'.

--sourceLoc -src

Genererer en skabelonressourcefil. Gælder kun ved udtrækning. Mulige værdier er 'auto' eller sprogkode for det sprog, du vil eksportere. Du kan bruge sprogkode-id'er (LCID) eller ISO-sprogkodeformater (International Organization for Standardization). Når den er til stede, udtrækkes strengressourcerne fra den angivne landestandard som en neutral .resx. Hvis der er angivet 'auto' eller blot den lange eller korte form for parameteren, bruges basislandestandarden for løsningen.

--useLcid -lcid

Brug LCID-værdier (Language Code Identifier) (1033) i stedet for ISO-koder (International Organization for Standardization) (en-US) til sprogfiler.

Denne parameter kræver ingen værdi. Det er en kontakt.

--useUnmanagedFileForMissingManaged -same

Brug den samme XML-kildefil, når der pakkes til administreret og kun ikke-administreret XML-fil. gælder for AppModuleSiteMap-, AppModuleMap- og FormXml-filer.

Denne parameter kræver ingen værdi. Det er en kontakt.

pac solution upgrade

Anvende solution upgrade

Eksempel

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

Obligatoriske parametre for solution upgrade

--solution-name -sn

Navnet på løsningen.

Valgfrie parametre for solution upgrade

--async -a

Opgraderer løsningen asynkront

Denne parameter kræver ingen værdi. Det er en kontakt.

--environment -env

Angiver måldataversen. Værdien kan være et GUID eller en absolut HTTPS URL-adresse. Når den ikke er angivet, bruges den aktive organisation, der er valgt til den aktuelle godkendelsesprofil.

--max-async-wait-time -wt

Maksimal asynkron ventetid i minutter. Standardværdien er 60 minutter.

pac solution version

Opdater build- eller revisionsversionen for løsningen.

Eksempel

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

Valgfrie parametre for solution version

--buildversion -bv

Opret version til løsningen.

Bemærk! Værdien skal være et heltal med minimumværdien 0.

--filename -fn

Tracker CSV-filnavn, der skal bruges, når du bruger filsporing som en strategi. Standardværdien er 'ControlsStateVersionInfo.csv'.

--patchversion -pv

Frarådes: Denne parameter ignoreres.

--revisionversion -rv

Versionen af versionen af løsningen.

Bemærk! Værdien skal være et heltal med minimumværdien 0.

--solutionPath -sp

Sti til Dataverse-løsningsmappen eller Solution.xml fil.

--strategy -s

Opdaterer buildversionen for filen 'Solution.xml' ved hjælp af den angivne strategi. Hvis du bruger gittags, skal du angive et personligt adgangstoken i følgende miljøvariabel "PacCli.PAT"

Brug en af disse værdier:

  • None
  • GitTags
  • FileTracking
  • Solution

Forskelle mellem pac solution clone og eksport

Der er situationer, hvor du er usikker på, hvornår du skal bruge pac solution clone eller pac solution export kommandoen. Du kan bruge en af kommandoerne i følgende scenarier:

  • Bruges pac solution clone , når du har brug for at føje nye komponenter til løsningen.
  • Bruges pac solution export , når du vil ændre det eksisterende indhold i en løsningsfil, men ikke føje nye komponenter til løsningen.

pac solution clone

Den eksporterede løsning ligner et Visual Studio-projekt, når du eksporterer løsningen ved hjælp af pac solution clone kommandoen . I stedet for ( .csproj som i Visual Studio) kan du se en cdsproj fil. Filen cdsproj indeholder alle de komponenter, der kræves for at bygge projektet. Buildoutputtet er en zip-løsningsfil, som du kan importere til forskellige miljøer.

Pac solution clone.

Udvikleren behøver ikke at pakke den klonede løsning ud, fordi den gengives i et upakket format i mappen src (kilde).

Pac solution unpack.

Hvis du nu vil knytte en nyoprettet plug-in til denne løsning med solution unpacked, kan du bruge pac solution add-reference kommandoen til at opdatere .cdsproj filen for at tilføje den nye plug-in. Derefter kan du oprette projektet ved hjælp af enten dotnet build eller msbuild.

Det anbefales, at du først foretager en gendannelse af buildet, før du bygger projektet. En buildgendannelse (dotnet-build udfører en gendannelse først automatisk) gendanner de påkrævede .NET-biblioteker for at generere en pakket løsning.

pac solution export

Når du eksporterer løsningen ved hjælp af pac solution export , har du lyst til at eksportere løsningen ved hjælp af udviklerportalen, og det resulterende output er en zip-fil til løsningen.

Pac solution export.

Når du pakker zip-filen ud (vi anbefaler ikke, at du åbner zip'en med standardværktøjer og bruger den relevante kommando fra kommandolinjegrænsefladen). Den resulterende mappestruktur ligner strukturen i pac solution clone. Den eneste forskel er, at du ikke kan føje referencer til denne udpakkede løsning, da den ikke har .cdsproj projektfilen.

Pac løsning struktur.

Du kan redigere det relevante sæt filer, du vil opdatere, og derefter fortsætte med solution pack, som genererer zip-filen til løsningen igen for at gøre det nemmere at importere løsningen i destinationsmiljøet. Resultatet af handlingen er en zip-løsningsfil med opdateret indhold og et opdateret tidsstempel.

Se også

Kommandolinjekommandogrupper for Microsoft Power Platform
Oversigt over kommandolinjegrænsefladen til Microsoft Power Platform