Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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:
PreviewUnitedStatesUnitedStatesEuropeAsiaAustraliaJapanIndiaCanadaSouthAmericaUnitedKingdomFranceSouthAfricaGermanyUnitedArabEmiratesSwitzerlandNorwaySingaporeKoreaSwedenUSGovernmentUSGovernmentL4USGovernmentL5DoDChina
--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:
autonumberingcalendarcustomizationemailtrackingexternalapplicationsgeneralisvconfigmarketingoutlooksynchronizationrelationshiprolessales
--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:
autonumberingcalendarcustomizationemailtrackingexternalapplicationsgeneralisvconfigmarketingoutlooksynchronizationrelationshiprolessales
--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:
autonumberingcalendarcustomizationemailtrackingexternalapplicationsgeneralisvconfigmarketingoutlooksynchronizationrelationshiprolessales
--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:
NoneGitTagsFileTrackingSolution
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 clonedeze optie wanneer u nieuwe onderdelen aan de oplossing moet toevoegen. - Gebruik
pac solution exportdeze 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.
De ontwikkelaar hoeft de gekloonde oplossing niet uit te pakken omdat deze wordt weergegeven in een uitgepakte indeling in de map src (bron).
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.
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.
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