Delen via


pac-oplossing

Opdrachten voor het werken met Dataverse-oplossingsprojecten

Commands

Command Description
pac solution add-license Voeg licentie- en plangegevens toe aan de oplossing.
pac solution add-reference Voegt een verwijzing uit het project in de huidige map toe aan het project bij 'pad'
pac solution add-solution-component Voeg een of meer oplossingsonderdelen toe aan de onbeheerde doeloplossing in Dataverse.
Pac-oplossingscontrole Upload een Dataverse-oplossingsproject dat moet worden uitgevoerd op de Power Apps Checker-service.
pac-oplossing klonen Maak een oplossingsproject op basis van een bestaande oplossing in uw organisatie.
pac solution create-settings Maak een instellingenbestand op basis van de zip- of oplossingsmap van de oplossing.
pac-oplossing verwijderen Verwijder een oplossing uit Dataverse in de huidige omgeving.
pac-oplossing exporteren Exporteer een oplossing uit Dataverse.
pac-oplossing importeren Importeer de oplossing in Dataverse.
pac solution init Initialiseert een map met een nieuw Dataverse-oplossingsproject
pac-oplossingslijst Alle oplossingen van de huidige Dataverse-organisatie weergeven
pac-oplossing onlineversie Hiermee stelt u de versie in voor de oplossing die in Dataverse is geladen.
pac-oplossingspakket Pakketoplossingsonderdelen in het lokale bestandssysteem in solution.zip (SolutionPackager).
pac-oplossing publiceren Alle aanpassingen publiceren
pac-oplossingssynchronisatie Synchroniseer het huidige Dataverse-oplossingsproject met de huidige status van de oplossing in uw organisatie.
pac-oplossing uitpakken Oplossingsonderdelen extraheren uit solution.zip naar het lokale bestandssysteem (SolutionPackager).
pac-oplossingsupgrade Oplossingsupgrade toepassen
pac-oplossingsversie Build- of revisieversie voor de oplossing bijwerken.

pac solution add-license

Voeg licentie- en plangegevens toe aan de oplossing.

Example

In dit voorbeeld ziet u hoe u licentiegegevens toevoegt aan een oplossing.

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

Definitiebestand plannen

Hieronder vindt u een voorbeeld van het plandefinitiebestand:

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

Toewijzingsbestand plannen

Hieronder vindt u een voorbeeld van het toewijzingsbestand van het plan:

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

Vereiste parameters voor de invoegtoepassingslicentie van de oplossing

--planDefinitionFile -pd

Definitiebestand voor licentieplannen in CSV-indeling; verwachte kolommen: service-id, weergavenaam, URL voor meer informatie.

--planMappingFile -pm

Toewijzingsbestand voor licentieplannen in CSV-indeling; verwachte kolommen: service-id, onderdeelnaam

pac solution add-reference

Voegt een verwijzing uit het project in de huidige map toe aan het project bij 'pad'

Example

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

Vereiste parameters voor invoegtoepassingsverwijzing voor oplossingen

--path -p

Het pad naar het project waarnaar wordt verwezen

pac solution add-solution-component

Voeg een of meer oplossingsonderdelen toe aan de onbeheerde doeloplossing in Dataverse.

Example

In dit voorbeeld ziet u hoe u een oplossingsonderdeel toevoegt aan een oplossing. In dit geval voegen we de tabel met contactpersonen toe aan de oplossing SampleSolution. Een tabel is onderdeeltype 1.

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

Vereiste parameters voor het toevoegen van een oplossingsoplossingsonderdeel

--component -c

De schemanaam of id van het onderdeel dat moet worden toegevoegd aan de doeloplossing.

--componentType -ct

De waarde die het oplossingsonderdeel vertegenwoordigt dat u toevoegt.

--solutionUniqueName -sn

Naam van de oplossing.

Optionele parameters voor oplossings-add-solution-component

--AddRequiredComponents -arc

Hiermee wordt aangegeven of andere oplossingsonderdelen die vereist zijn voor het oplossingsonderdeel dat u toevoegt, ook moeten worden toegevoegd aan de onbeheerde oplossing.

Voor deze parameter is geen waarde vereist. Het is een switch.

--async -a

Importeert de oplossing asynchroon.

Voor deze parameter is geen waarde vereist. Het is een switch.

--environment -env

Omgevings-URL of id van de doelomgeving.

Pac-oplossingscontrole

Upload een Dataverse-oplossingsproject dat moet worden uitgevoerd op de Power Apps Checker-service.

Example

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

Optionele parameters voor oplossingscontrole

--clearCache -cc

Hiermee wordt de cache voor het afdwingen van de oplossingscontrole voor uw tenant gewist van alle records die betrekking hebben op eerdere resultaten voor uw oplossingen.

Voor deze parameter is geen waarde vereist. Het is een switch.

--customEndpoint -ce

Geef een aangepaste URL op als het Power Apps Checker-eindpunt.

--environment -env

Hiermee geeft u de doel Dataverse. De waarde kan een GUID- of absolute HTTPS-URL zijn. Wanneer dit niet is opgegeven, wordt de actieve organisatie gebruikt die is geselecteerd voor het huidige verificatieprofiel.

--excludedFiles -ef

Sluit bestanden uit van de analyse. Doorgeven als door komma's gescheiden waarden

--geo -g

Welk geografisch exemplaar van de Power Apps Checker-service moet worden gebruikt.

Gebruik een van deze waarden:

  • 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

Uitvoermap

--path -p

Pad waar een of meer oplossingsbestanden moeten worden gecontroleerd. Het pad kan glob-/jokertekens bevatten.

--ruleLevelOverride -rl

Pad naar een bestand met een JSON-matrixregels en -niveaus die moeten worden overschreven. Geaccepteerde waarden voor OverrideLevel zijn: Kritiek, Hoog, Gemiddeld, Laag, Informatief. Voorbeeld: [{"Id":"meta-remove-dup-reg","OverrideLevel":"Medium"},{"Id":"il-avoid-specialized-update-ops","OverrideLevel":"Medium"}]

--ruleSet -rs

Selecteer een regelset die wordt uitgevoerd als onderdeel van deze build. Waarden: Een geldige GUID, 'AppSource-certificering', 'Oplossingscontrole' (standaard).

--saveResults -sav

Gebruikt de huidige omgeving om resultaten van oplossingsanalyse op te slaan die kunnen worden weergegeven in de Solution Health Hub-app. Dit argument is standaard ingesteld op false.

Voor deze parameter is geen waarde vereist. Het is een switch.

--solutionUrl -u

SAS-URI die verwijst naar solution.zip die moeten worden geanalyseerd

pac-oplossing klonen

Maak een oplossingsproject op basis van een bestaande oplossing in uw organisatie.

Voorbeelden

In de volgende voorbeelden ziet u het gebruik van de pac solution clone opdracht.

Eenvoudige kloon

In dit voorbeeld wordt de oplossing sampleSolution gekloond naar de huidige map.

pac solution clone --name sampleSolution

Klonen met algemene en instellingen voor automatische nummering inbegrepen

In dit voorbeeld wordt de oplossing sampleSolution gekloond naar de huidige map met de instellingen voor algemene en automatische nummering.

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

Vereiste parameters voor kloon van de oplossing

--name -n

De naam van de te exporteren oplossing.

Optionele parameters voor kloon van de oplossing

--async -a

Exporteert de oplossing asynchroon.

Voor deze parameter is geen waarde vereist. Het is een switch.

--environment -env

Hiermee geeft u de doel Dataverse. De waarde kan een GUID- of absolute HTTPS-URL zijn. Wanneer dit niet is opgegeven, wordt de actieve organisatie gebruikt die is geselecteerd voor het huidige verificatieprofiel.

--include -i

Welke instellingen moeten worden opgenomen in de oplossing die wordt geëxporteerd.

Gebruik een of meer van deze waarden, gescheiden door komma's:

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

--localize -loc

Alle tekenreeksresources in .resx-bestanden samenvoegen of uitpakken.

Voor deze parameter is geen waarde vereist. Het is een switch.

--map -m

Het volledige pad naar een XML-toewijzingsbestand waaruit onderdeelmappen moeten worden gelezen om in te pakken.

--max-async-wait-time -wt

Maximale asynchrone wachttijd in minuten. De standaardwaarde is 60 minuten.

--outputDirectory -o

Uitvoermap

--packagetype -p

Hiermee geeft u het extractietype voor de oplossing. Kan zijn: 'Onbeheerd', 'Beheerd' of 'Beide'. De standaardwaarde is: 'Beide'.

--targetversion -v

Afgeschaft: deze parameter wordt genegeerd.

pac solution create-settings

Maak een instellingenbestand op basis van de zip- of oplossingsmap van de oplossing.

Example

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

Optionele parameters voor oplossing maken-instellingen

--settings-file -s

Het .json-bestand met de implementatie-instellingen voor verbindingsverwijzingen en omgevingsvariabelen.

--solution-folder -f

Pad naar de lokale, uitgepakte oplossingsmap: de hoofdmap van het bestand 'Other/Solution.xml' of een map met een .cdsproj-bestand.

--solution-zip -z

Pad naar zipbestand voor oplossing.

pac-oplossing verwijderen

Verwijder een oplossing uit Dataverse in de huidige omgeving.

Example

pac solution delete --solution-name Samplesolution

Vereiste parameters voor het verwijderen van de oplossing

--solution-name -sn

Naam van de oplossing.

Optionele parameters voor het verwijderen van de oplossing

--environment -env

Hiermee geeft u de doel Dataverse. De waarde kan een GUID- of absolute HTTPS-URL zijn. Wanneer dit niet is opgegeven, wordt de actieve organisatie gebruikt die is geselecteerd voor het huidige verificatieprofiel.

pac-oplossing exporteren

Exporteer een oplossing uit Dataverse.

Example

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

Vereiste parameters voor het exporteren van oplossingen

--name -n

De naam van de te exporteren oplossing.

Optionele parameters voor het exporteren van oplossingen

--async -a

Exporteert de oplossing asynchroon.

Voor deze parameter is geen waarde vereist. Het is een switch.

--environment -env

Hiermee geeft u de doel Dataverse. De waarde kan een GUID- of absolute HTTPS-URL zijn. Wanneer dit niet is opgegeven, wordt de actieve organisatie gebruikt die is geselecteerd voor het huidige verificatieprofiel.

--include -i

Welke instellingen moeten worden opgenomen in de oplossing die wordt geëxporteerd.

Gebruik een of meer van deze waarden, gescheiden door komma's:

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

--managed -m

Of de oplossing moet worden geëxporteerd als een beheerde oplossing.

Voor deze parameter is geen waarde vereist. Het is een switch.

--max-async-wait-time -wt

Maximale asynchrone wachttijd in minuten. De standaardwaarde is 60 minuten.

--overwrite -ow

Het geëxporteerde oplossingsbestand kan het zip-bestand van de oplossing overschrijven op het lokale bestandssysteem.

Voor deze parameter is geen waarde vereist. Het is een switch.

--path -p

Pad waar het zip-bestand van de geëxporteerde oplossing is geschreven.

--targetversion -v

Afgeschaft: deze parameter wordt genegeerd.

pac-oplossing importeren

Importeer de oplossing in Dataverse.

Example

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

Optionele parameters voor het importeren van oplossingen

--activate-plugins -ap

Activeer invoegtoepassingen en werkstromen in de oplossing.

Voor deze parameter is geen waarde vereist. Het is een switch.

--async -a

Importeert de oplossing asynchroon.

Voor deze parameter is geen waarde vereist. Het is een switch.

--environment -env

Hiermee geeft u de doel Dataverse. De waarde kan een GUID- of absolute HTTPS-URL zijn. Wanneer dit niet is opgegeven, wordt de actieve organisatie gebruikt die is geselecteerd voor het huidige verificatieprofiel.

--force-overwrite -f

Een overschrijf van onbeheerde aanpassingen afdwingen

Voor deze parameter is geen waarde vereist. Het is een switch.

--import-as-holding -h

Importeer de oplossing als een holdingoplossing.

Voor deze parameter is geen waarde vereist. Het is een switch.

--max-async-wait-time -wt

Maximale asynchrone wachttijd in minuten. De standaardwaarde is 60 minuten.

--path -p

Pad naar zipbestand voor oplossing. Als dit niet is opgegeven, wordt ervan uitgegaan dat de huidige map een cdsproj-project is.

--publish-changes -pc

Publiceer uw wijzigingen bij een geslaagde import.

Voor deze parameter is geen waarde vereist. Het is een switch.

--settings-file

Het .json-bestand met de implementatie-instellingen voor verbindingsverwijzingen en omgevingsvariabelen.

--skip-dependency-check -s

Afhankelijkheidscontrole overslaan voor afhankelijkheden die zijn gemarkeerd als productupdate

Voor deze parameter is geen waarde vereist. Het is een switch.

--skip-lower-version -slv

Sla het importeren van oplossingen over als dezelfde of hogere versie aanwezig is in de huidige omgeving.

Voor deze parameter is geen waarde vereist. Het is een switch.

--stage-and-upgrade -up

Importeer en upgrade de oplossing.

Voor deze parameter is geen waarde vereist. Het is een switch.

Opmerkingen

U bent verbonden met een omgeving met behulp van de pac-verificatieopdracht die u wilt gebruiken pac solution import.

pac-oplossing importeren

Wanneer Path de parameter niet is opgegeven, wordt ervan uitgegaan dat de huidige map een cdsproj-project is. Als de eigenschap in het SolutionPackageType cdsproj-bestand is ingesteld op Both, wordt de beheerde oplossing standaard gebruikt.

pac solution init

Initialiseert een map met een nieuw Dataverse-oplossingsproject

Example

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

Vereiste parameters voor oplossing init

--publisher-name -pn

Naam van de uitgever van de Dataverse-oplossing

Opmerking: Alleen tekens binnen de bereiken [A - Z], [a - z], [0 - 9] of _ zijn toegestaan. Het eerste teken mag zich alleen in de bereiken [A - Z], [a - z] of _bevinden.

--publisher-prefix -pp

Aanpassingsvoorvoegselwaarde voor de uitgever van de Dataverse-oplossing

Opmerking: het voorvoegsel moet 2 tot 8 tekens lang zijn, kan alleen bestaan uit alfanumerieke tekens, moet beginnen met een letter en mag niet beginnen met 'mscrm'.

Optionele parameters voor oplossing init

--outputDirectory -o

Uitvoermap

pac-oplossingslijst

Alle oplossingen van de huidige Dataverse-organisatie weergeven

Example

pac solution list

Optionele parameters voor de lijst met oplossingen

--environment -env

Hiermee geeft u de doel Dataverse. De waarde kan een GUID- of absolute HTTPS-URL zijn. Wanneer dit niet is opgegeven, wordt de actieve organisatie gebruikt die is geselecteerd voor het huidige verificatieprofiel.

--includeSystemSolutions

Systeemoplossingen opnemen zoals oplossingen die zijn gepubliceerd door Microsoft

Voor deze parameter is geen waarde vereist. Het is een switch.

--json

Retourneert de uitvoer van de opdracht als een met JSON opgemaakte tekenreeks.

pac-oplossing onlineversie

Hiermee stelt u de versie in voor de oplossing die in Dataverse is geladen.

Example

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

Vereiste parameters voor de onlineversie van de oplossing

--solution-name -sn

Naam van de oplossing.

--solution-version -sv

Geef het versienummer van de oplossing op.

Optionele parameters voor onlineversie van de oplossing

--environment -env

Hiermee geeft u de doel Dataverse. De waarde kan een GUID- of absolute HTTPS-URL zijn. Wanneer dit niet is opgegeven, wordt de actieve organisatie gebruikt die is geselecteerd voor het huidige verificatieprofiel.

pac-oplossingspakket

Pakketoplossingsonderdelen in het lokale bestandssysteem in solution.zip (SolutionPackager).

Example

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

Vereiste parameters voor oplossingspakket

--zipfile -z

Het volledige pad naar het ZIP-bestand van de oplossing

Optionele parameters voor oplossingspakket

--allowDelete -ad

Dicteert of verwijderingsbewerkingen kunnen plaatsvinden. De standaardwaarde is 'false'.

Voor deze parameter is geen waarde vereist. Het is een switch.

--allowWrite -aw

Dicteert of schrijfbewerkingen kunnen optreden. De standaardwaarde is 'false'.

Voor deze parameter is geen waarde vereist. Het is een switch.

--clobber -c

Hiermee kunnen bestanden die als alleen-lezen zijn gemarkeerd, worden verwijderd of overschreven. De standaardwaarde is 'false'.

Voor deze parameter is geen waarde vereist. Het is een switch.

--disablePluginRemap -dpm

Volledig gekwalificeerde invoegtoepassing voor het opnieuw toewijzen van de naam van de invoegtoepassing is uitgeschakeld. De standaardwaarde is 'false'.

Voor deze parameter is geen waarde vereist. Het is een switch.

--errorlevel -e

Minimumniveau voor logboekregistratie voor logboekuitvoer [Uitgebreid|Info |Waarschuwing|Fout|Uit]. De standaardwaarde is Info.

--folder -f

Het pad naar de hoofdmap in het lokale bestandssysteem. Bij het uitpakken of extraheren wordt dit weggeschreven naar. Bij het inpakken wordt dit gelezen.

--localize -loc

Alle tekenreeksresources in .resx-bestanden samenvoegen of uitpakken.

Voor deze parameter is geen waarde vereist. Het is een switch.

--log -l

Het pad naar het logboekbestand.

--map -m

Het volledige pad naar een XML-toewijzingsbestand waaruit onderdeelmappen moeten worden gelezen om in te pakken.

--packagetype -p

Bij het uitpakken of extraheren kunt u dubbele beheerde en onbeheerde bewerking opgeven. Gebruik bij het inpakken om Beheerd of Onbeheerd op te geven uit een vorige uitpak 'Beide'. Kan zijn: 'Onbeheerd', 'Beheerd' of 'Beide'. De standaardwaarde is 'Onbeheerd'.

--singleComponent -sc

Alleen actie uitvoeren op één onderdeeltype [WebResource|Invoegtoepassing|Werkstroom |Geen]. De standaardwaarde is Geen.

--sourceLoc -src

Hiermee wordt een sjabloonresourcebestand gegenereerd. Alleen geldig bij extraheren. Mogelijke waarden zijn 'auto' of taalcode van de taal die u wilt exporteren. U kunt taalcode-indelingen (LCID) of International Organization for Standardization (ISO) gebruiken. Als deze aanwezig is, worden de tekenreeksresources uit de opgegeven landinstelling geëxtraheerd als een neutrale .resx. Als 'auto' of alleen de lange of korte vorm van de switch is opgegeven, wordt de basislandinstelling voor de oplossing gebruikt.

--useLcid -lcid

Gebruik LCID-waarden (Language Code Identifier) (1033) in plaats van ISO-codes (International Organization for Standardization) (en-US) voor taalbestanden.

Voor deze parameter is geen waarde vereist. Het is een switch.

--useUnmanagedFileForMissingManaged -same

Gebruik hetzelfde XML-bronbestand bij het verpakken van beheerde en alleen niet-beheerde XML-bestanden; is van toepassing op AppModuleSiteMap-, AppModuleMap-, FormXml-bestanden.

Voor deze parameter is geen waarde vereist. Het is een switch.

pac-oplossing publiceren

Alle aanpassingen publiceren

Example

pac solution publish

Optionele parameters voor het publiceren van oplossingen

--async -a

Alle aanpassingen asynchroon publiceren

Voor deze parameter is geen waarde vereist. Het is een switch.

--environment -env

Hiermee geeft u de doel Dataverse. De waarde kan een GUID- of absolute HTTPS-URL zijn. Wanneer dit niet is opgegeven, wordt de actieve organisatie gebruikt die is geselecteerd voor het huidige verificatieprofiel.

--max-async-wait-time -wt

Maximale asynchrone wachttijd in minuten. De standaardwaarde is 60 minuten.

pac-oplossingssynchronisatie

Synchroniseer het huidige Dataverse-oplossingsproject met de huidige status van de oplossing in uw organisatie.

Voorbeelden

In de volgende voorbeelden ziet u het gebruik van de pac solution sync opdracht.

Basissynchronisatie

In dit voorbeeld wordt de oplossing gesynchroniseerd met de huidige map.

pac solution sync

Optionele parameters voor oplossingssynchronisatie

--async -a

Exporteert de oplossing asynchroon.

Voor deze parameter is geen waarde vereist. Het is een switch.

--environment -env

Hiermee geeft u de doel Dataverse. De waarde kan een GUID- of absolute HTTPS-URL zijn. Wanneer dit niet is opgegeven, wordt de actieve organisatie gebruikt die is geselecteerd voor het huidige verificatieprofiel.

--include -i

Welke instellingen moeten worden opgenomen in de oplossing die wordt geëxporteerd.

Gebruik een of meer van deze waarden, gescheiden door komma's:

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

--localize -loc

Alle tekenreeksresources in .resx-bestanden samenvoegen of uitpakken.

Voor deze parameter is geen waarde vereist. Het is een switch.

--map -m

Het volledige pad naar een XML-toewijzingsbestand waaruit onderdeelmappen moeten worden gelezen om in te pakken.

--max-async-wait-time -wt

Maximale asynchrone wachttijd in minuten. De standaardwaarde is 60 minuten.

--packagetype -p

Bij het uitpakken of extraheren kunt u dubbele beheerde en onbeheerde bewerking opgeven. Gebruik bij het inpakken om Beheerd of Onbeheerd op te geven uit een vorige uitpak 'Beide'. Kan zijn: 'Onbeheerd', 'Beheerd' of 'Beide'. De standaardwaarde is: 'Beide'.

--solution-folder -f

Pad naar de lokale, uitgepakte oplossingsmap: de hoofdmap van het bestand 'Other/Solution.xml' of een map met een .cdsproj-bestand.

pac-oplossing uitpakken

Oplossingsonderdelen extraheren uit solution.zip naar het lokale bestandssysteem (SolutionPackager).

Example

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

Vereiste parameters voor het uitpakken van de oplossing

--zipfile -z

Het volledige pad naar het ZIP-bestand van de oplossing

Optionele parameters voor het uitpakken van de oplossing

--allowDelete -ad

Dicteert of verwijderingsbewerkingen kunnen plaatsvinden. De standaardwaarde is 'false'.

Voor deze parameter is geen waarde vereist. Het is een switch.

--allowWrite -aw

Dicteert of schrijfbewerkingen kunnen optreden. De standaardwaarde is 'false'.

Voor deze parameter is geen waarde vereist. Het is een switch.

--clobber -c

Hiermee kunnen bestanden die als alleen-lezen zijn gemarkeerd, worden verwijderd of overschreven. De standaardwaarde is 'false'.

Voor deze parameter is geen waarde vereist. Het is een switch.

--disablePluginRemap -dpm

Volledig gekwalificeerde invoegtoepassing voor het opnieuw toewijzen van de naam van de invoegtoepassing is uitgeschakeld. De standaardwaarde is 'false'.

Voor deze parameter is geen waarde vereist. Het is een switch.

--errorlevel -e

Minimumniveau voor logboekregistratie voor logboekuitvoer [Uitgebreid|Info |Waarschuwing|Fout|Uit]. De standaardwaarde is Info.

--folder -f

Het pad naar de hoofdmap in het lokale bestandssysteem. Bij het uitpakken of extraheren wordt dit weggeschreven naar. Bij het inpakken wordt dit gelezen.

--localize -loc

Alle tekenreeksresources in .resx-bestanden samenvoegen of uitpakken.

Voor deze parameter is geen waarde vereist. Het is een switch.

--log -l

Het pad naar het logboekbestand.

--map -m

Het volledige pad naar een XML-toewijzingsbestand waaruit onderdeelmappen moeten worden gelezen om in te pakken.

--packagetype -p

Bij het uitpakken of extraheren kunt u dubbele beheerde en onbeheerde bewerking opgeven. Gebruik bij het inpakken om Beheerd of Onbeheerd op te geven uit een vorige uitpak 'Beide'. Kan zijn: 'Onbeheerd', 'Beheerd' of 'Beide'. De standaardwaarde is 'Onbeheerd'.

--singleComponent -sc

Alleen actie uitvoeren op één onderdeeltype [WebResource|Invoegtoepassing|Werkstroom |Geen]. De standaardwaarde is Geen.

--sourceLoc -src

Hiermee wordt een sjabloonresourcebestand gegenereerd. Alleen geldig bij extraheren. Mogelijke waarden zijn 'auto' of taalcode van de taal die u wilt exporteren. U kunt taalcode-indelingen (LCID) of International Organization for Standardization (ISO) gebruiken. Als deze aanwezig is, worden de tekenreeksresources uit de opgegeven landinstelling geëxtraheerd als een neutrale .resx. Als 'auto' of alleen de lange of korte vorm van de switch is opgegeven, wordt de basislandinstelling voor de oplossing gebruikt.

--useLcid -lcid

Gebruik LCID-waarden (Language Code Identifier) (1033) in plaats van ISO-codes (International Organization for Standardization) (en-US) voor taalbestanden.

Voor deze parameter is geen waarde vereist. Het is een switch.

--useUnmanagedFileForMissingManaged -same

Gebruik hetzelfde XML-bronbestand bij het verpakken van beheerde en alleen niet-beheerde XML-bestanden; is van toepassing op AppModuleSiteMap-, AppModuleMap-, FormXml-bestanden.

Voor deze parameter is geen waarde vereist. Het is een switch.

pac-oplossingsupgrade

Oplossingsupgrade toepassen

Example

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

Vereiste parameters voor de upgrade van de oplossing

--solution-name -sn

Naam van de oplossing.

Optionele parameters voor de upgrade van de oplossing

--async -a

Oplossing asynchroon upgraden

Voor deze parameter is geen waarde vereist. Het is een switch.

--environment -env

Hiermee geeft u de doel Dataverse. De waarde kan een GUID- of absolute HTTPS-URL zijn. Wanneer dit niet is opgegeven, wordt de actieve organisatie gebruikt die is geselecteerd voor het huidige verificatieprofiel.

--max-async-wait-time -wt

Maximale asynchrone wachttijd in minuten. De standaardwaarde is 60 minuten.

pac-oplossingsversie

Build- of revisieversie voor de oplossing bijwerken.

Example

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

Optionele parameters voor oplossingsversie

--buildversion -bv

Buildversie voor de oplossing.

Opmerking: De waarde moet een geheel getal met een minimumwaarde van 0 zijn.

--filename -fn

Csv-bestandsnaam bijhouden die moet worden gebruikt bij het gebruik van filetracking als strategie. De standaardwaarde is 'ControlsStateVersionInfo.csv'.

--patchversion -pv

Afgeschaft: deze parameter wordt genegeerd.

--revisionversion -rv

Revisieversie voor de oplossing.

Opmerking: De waarde moet een geheel getal met een minimumwaarde van 0 zijn.

--solutionPath -sp

Pad naar dataverse-oplossingsmap of Solution.xml-bestand.

--strategy -s

Hiermee wordt de buildversie voor het bestand 'Solution.xml' bijgewerkt met behulp van de opgegeven strategie. Als u gittags gebruikt, stelt u het persoonlijke toegangstoken in de volgende omgevingsvariabele PacCli.PAT in

Gebruik een van deze waarden:

  • None
  • GitTags
  • FileTracking
  • Solution

Verschillen tussen pac-oplossing klonen en exporteren

Er zijn situaties waarin u niet zeker weet wanneer u deze moet gebruiken of pac solution clone opdracht moet uitvoerenpac solution export. U kunt een van de opdrachten in de volgende scenario's gebruiken:

  • Gebruik pac solution clone deze optie wanneer u nieuwe onderdelen aan de oplossing moet toevoegen.
  • Gebruik pac solution export deze optie als u de bestaande inhoud in een oplossingsbestand wilt wijzigen, maar geen nieuwe onderdelen aan de oplossing wilt toevoegen.

pac-oplossing klonen

De geëxporteerde oplossing ziet eruit als een Visual Studio-project wanneer u de oplossing exporteert met behulp van de pac solution clone opdracht. In plaats van een .csproj (zoals in Visual Studio) ziet u een cdsproj bestand. Het cdsproj bestand bevat alle onderdelengegevens die nodig zijn om het project te bouwen. De build-uitvoer is een zip-bestand van een oplossing, dat u in verschillende omgevingen kunt importeren.

Pac-oplossing klonen.

De ontwikkelaar hoeft de gekloonde oplossing niet uit te pakken omdat deze wordt weergegeven in een uitgepakte indeling in de map src (bron).

Pac-oplossing uitpakken.

Als u nu een zojuist gemaakte invoegtoepassing aan deze oplossing wilt koppelen, waarbij de oplossing is uitgepakt, kunt u de pac solution add-reference opdracht gebruiken om het .cdsproj bestand bij te werken om de nieuwe invoegtoepassing toe te voegen. Vervolgens kunt u het project bouwen met behulp van dotnet build of msbuild.

Het is raadzaam om eerst een buildherstel uit te voeren voordat u het project bouwt. Met een buildherstel (dotnet-build wordt eerst een herstelbewerking uitgevoerd) worden de vereiste .NET-bibliotheken hersteld om een verpakte oplossing te genereren.

pac-oplossing exporteren

Wanneer u de oplossing exporteert met het gevoel pac solution export dat u de oplossing exporteert met behulp van de makerportal en de resulterende uitvoer een zip-bestand van de oplossing is.

Pac-oplossing exporteren.

Wanneer u het zip-bestand van de oplossing uitpakt (het wordt afgeraden om het zip-bestand te openen met standaardhulpprogramma's en de juiste opdracht van CLI te gebruiken). De resulterende mapstructuur is vergelijkbaar met de structuur in pac solution clone. Het enige verschil is dat u geen verwijzingen naar deze uitgepakte oplossing kunt toevoegen, omdat het projectbestand niet over het .cdsproj projectbestand beschikt.

Pac-oplossingsstructuur.

U kunt de relevante set bestanden wijzigen die u wilt bijwerken en vervolgens doorgaan met het oplossingspakket, waarmee het zip-bestand van de oplossing opnieuw wordt gegenereerd om het importeren van de oplossing in de doelomgeving te vergemakkelijken. Het resultaat van de actie is een zip-bestand van een oplossing met bijgewerkte inhoud en een bijgewerkte tijdstempel.

Zie ook

Microsoft Power Platform CLI-opdrachtgroepen
Overzicht van Microsoft Power Platform CLI