pac package

Opdrachten voor het werken met Dataverse-pakketprojecten.

Commands

Command Description
pac package add-external-package Hiermee voegt u een pakket toe dat zich buiten het Dataverse-oplossingssysteem bevindt in een Package Deployer Package-project.
pac package add-reference Voegt verwijzing toe naar dataverse-oplossingsproject
pac package add-solution Voegt een vooraf samengesteld Dataverse-oplossingsbestand toe aan een Package Deployer Package-project.
pac package compile (Preview) Compileert een pakket. Met erp --package-type compileert u X++-modellen met behulp van xppc.exe van de geïnstalleerde SDK en produceert u een implementeerbaar ZIP-bestand per model.
pac package db-sync (Preview) Synchroniseert de toepassingsdatabase Financiën en Operations met Dataverse.
pac package deploy Implementeert pakket in Dataverse
pac package init Initialiseert een map met een nieuw Dataverse-pakketproject
pac package show Toont details van het Dataverse-pakket

pac package add-external-package

Hiermee voegt u een pakket toe dat zich buiten het Dataverse-oplossingssysteem bevindt in een Package Deployer Package-project.

Vereiste parameters voor package add-external-package

--package-type -t

Het type van het pakket dat wordt toegevoegd. Bijvoorbeeld: xpp voor FnO-pakketten.

--path -p

Pad naar het externe pakket

Optionele parameters voor package add-external-package

--import-order

Een geheel getal dat de volgorde aangeeft om dit item in te voegen in het uiteindelijke ImportConfig.xml bestand tijdens de build. Negatieve getallen worden ingevoegd vóór bestaande elementen. Positieve getallen worden opgeteld na bestaande elementen.

--skip-validation -sv

Voegt het item toe aan het projectbestand, zelfs als het bestand niet bestaat of ongeldig lijkt te zijn. Opmerking: Als u dit gebruikt, heeft dit geen invloed op een validatie die wordt uitgevoerd door MSBuild.

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

pac package add-reference

Voegt verwijzing toe naar dataverse-oplossingsproject

Example

pac package add-reference --path c:\Users\Downloads\SampleSolution

Vereiste parameters voor package add-reference

--path -p

Het pad naar het dataverse-oplossingsproject waarnaar wordt verwezen

Optionele parameters voor package add-reference

--dependency-overrides

Een door puntkomma's gescheiden lijst met onderdrukkingen. Deze waarde overschrijft alle afhankelijkheidsgegevens die zijn gecodeerd in de metagegevens van de oplossing. Elke onderdrukking moet de volgende indeling hebben: <uniquename>:<minVersion>:<maxVersion>. Waarbij minVersion en maxVersion optioneel zijn, maar de syntaxis van de .NET-versie moeten hebben.

Opmerking: Gebruik een door puntkomma's gescheiden lijst met afhankelijkheidsoverschrijvingen van de indeling <uniquename>:<minVersion:>maxVersion<>.

--import-mode

Hiermee geeft u expliciet de vereiste modus op bij het importeren van deze oplossing.

Gebruik een van deze waarden:

  • sync
  • async

--import-order

Een geheel getal dat de volgorde aangeeft om dit item in te voegen in het uiteindelijke ImportConfig.xml bestand tijdens de build. Negatieve getallen worden ingevoegd vóór bestaande elementen. Positieve getallen worden opgeteld na bestaande elementen.

--missing-dependency-behavior

Hiermee geeft u het gedrag voor importeren op wanneer een afhankelijkheid van deze oplossing ontbreekt in de doelomgeving.

Gebruik een van deze waarden:

  • skip
  • fault

--overwrite-unmanaged-customizations

Hiermee wordt expliciet aangegeven of u niet-beheerde aanpassingen wilt overschrijven wanneer deze oplossing wordt geïmporteerd.

Gebruik een van deze waarden:

  • true
  • false

--publish-workflows-activate-plugins

Geeft expliciet aan of de werkstromen moeten worden gepubliceerd en invoegtoepassingen moeten worden geactiveerd wanneer deze oplossing wordt geïmporteerd.

Gebruik een van deze waarden:

  • true
  • false

pac package add-solution

Voegt een vooraf samengesteld Dataverse-oplossingsbestand toe aan een Package Deployer Package-project.

Vereiste parameters voor package add-solution

--path -p

Pad naar het dataverse-oplossingsbestand. Het bestand moet een gecomprimeerd ZIP-bestand zijn.

Optionele parameters voor package add-solution

--dependency-overrides

Een door puntkomma's gescheiden lijst met onderdrukkingen. Deze waarde overschrijft alle afhankelijkheidsgegevens die zijn gecodeerd in de metagegevens van de oplossing. Elke onderdrukking moet de volgende indeling hebben: <uniquename>:<minVersion>:<maxVersion>. Waarbij minVersion en maxVersion optioneel zijn, maar de syntaxis van de .NET-versie moeten hebben.

Opmerking: Gebruik een door puntkomma's gescheiden lijst met afhankelijkheidsoverschrijvingen van de indeling <uniquename>:<minVersion:>maxVersion<>.

--import-mode

Hiermee geeft u expliciet de vereiste modus op bij het importeren van deze oplossing.

Gebruik een van deze waarden:

  • sync
  • async

--import-order

Een geheel getal dat de volgorde aangeeft om dit item in te voegen in het uiteindelijke ImportConfig.xml bestand tijdens de build. Negatieve getallen worden ingevoegd vóór bestaande elementen. Positieve getallen worden opgeteld na bestaande elementen.

--missing-dependency-behavior

Hiermee geeft u het gedrag voor importeren op wanneer een afhankelijkheid van deze oplossing ontbreekt in de doelomgeving.

Gebruik een van deze waarden:

  • skip
  • fault

--overwrite-unmanaged-customizations

Hiermee wordt expliciet aangegeven of u niet-beheerde aanpassingen wilt overschrijven wanneer deze oplossing wordt geïmporteerd.

Gebruik een van deze waarden:

  • true
  • false

--publish-workflows-activate-plugins

Geeft expliciet aan of de werkstromen moeten worden gepubliceerd en invoegtoepassingen moeten worden geactiveerd wanneer deze oplossing wordt geïmporteerd.

Gebruik een van deze waarden:

  • true
  • false

--skip-validation -sv

Voegt het item toe aan het projectbestand, zelfs als het bestand niet bestaat of ongeldig lijkt te zijn. Opmerking: Als u dit gebruikt, heeft dit geen invloed op een validatie die wordt uitgevoerd door MSBuild.

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

pac package compile

(Preview) Compileert een pakket. Met erp --package-type compileert u X++-modellen met behulp van xppc.exe van de geïnstalleerde SDK en produceert u een implementeerbaar ZIP-bestand per model.

Vereiste parameters voor package compile

--package-type -pt

Doelplatform voor implementatie. Toegestane waarden: dataverse, erp (preview). Standaard: dataverse.

Optionele parameters voor package compile

--app-version -av

Vierdelige F&O-toepassingsversie van de SDK die moet worden gecompileerd (bijvoorbeeld 10.0.2588.0). Wanneer u dit weglaat, wordt de SDK gebruikt die is geregistreerd voor de actieve omgeving.

--incremental

Compileer alleen gewijzigde artefacten (geeft -incremental door aan xppc).

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

--language -lang

Door komma's gescheiden lijst met landinstellingen voor het compileren van labels (bijvoorbeeld en-US of en-US,fr,de). Wanneer u dit weglaat, bouwt LabelC elke landinstelling die in de bron is gevonden, overeen met het standaardgedrag van buildmodellen van Visual Studio. Alleen van invloed op de labelsfase; xppc + best practices + package wordt eenmaal uitgevoerd via de gecombineerde uitvoer.

--license-file -lf

Pad naar een ISV-licentiebestand om in elk geproduceerd model ZIP te injecteren. Geschreven naar <model>/bin/<bestandsnaam> in de ZIP.

--model -m

Modelnaam(en) die moeten worden gecompileerd. Accepteert één naam of door komma's gescheiden lijst. Als u dit weglaat, worden alle modellen die worden vermeld in .erp/xpp.json gecompileerd.

--output

Map waarin de implementeerbare ZIPs worden geschreven. Standaard: <repoRoot>/bin.

--outputDirectory -o

Uitvoermap

--skip-bp

Sla de best practices-controlestap over. Standaard worden labels voor het compileren van pijplijnen uitgevoerd -> X++ -> best practices.

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

--solution-root -sr

Hoofdmap van de X++-oplossing (bevat .erp/xpp.json). Standaard is het de huidige map.

pac package db-sync

(Preview) Synchroniseert de toepassingsdatabase Financiën en Operations met Dataverse.

Optionele parameters voor package db-sync

--argument-file -af

(Preview) Pad naar een JSON-bestand dat overeenkomt met het contract IncrementalSyncParameters (of ModuleSyncParameters). Vereist voor incrementeel --db-sync.

--db-sync -ds

Databasesynchronisatiemodus. Toegestane waarden: Volledig, Module, Incrementeel. Standaard: Volledig.

--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.

--modules -m

(Preview) Door komma's gescheiden lijst met modulenamen die moeten worden gesynchroniseerd. Vereist wanneer --db-sync module is.

pac package deploy

Implementeert pakket in Dataverse

Opmerking

Deze opdracht is alleen beschikbaar voor de .NET Full Framework-versie van de PAC CLI.

Example

pac package deploy --logFile c:\samplelogdata --package c:\samplepackage

Optionele parameters voor package deploy

--argument-file -af

(Preview) Pad naar een JSON-bestand dat overeenkomt met het contract IncrementalSyncParameters (of ModuleSyncParameters). Vereist voor incrementeel --db-sync.

--build-type -bt

(Preview) Hoe het pakket wordt toegepast. Toegestane waarden: Volledig, Incrementeel, Verwijderen. Standaard: Volledig. Gebruikt met --package-type erp.

--db-sync -ds

(Preview) Databasesynchronisatiemodus die na de implementatie moet worden uitgevoerd. Toegestane waarden: Geen, Volledig, Module, Incrementeel. Standaard: Geen. Gebruikt met --package-type erp.

--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.

--logConsole -c

Uitvoerlogboek naar console

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

--logFile -lf

Pad naar logboekbestand

--modules -m

(Preview) Door komma's gescheiden lijst met modulenamen die moeten worden gesynchroniseerd. Vereist wanneer --db-sync module is.

--outputDirectory -o

(Preview) Alleen oplossingsmodus: hoofdmap met .erp/xpp.json. Standaard is het de huidige map. Wanneer --package wordt weggelaten onder --package-type erp, worden alle modellen die worden vermeld in .erp/xpp.json geïmplementeerd in afhankelijkheidsvolgorde.

--package -p

Pad naar een pakket dll- of zip-bestand met een pakket.

--package-type -pt

Doelplatform voor implementatie. Toegestane waarden: dataverse, erp (preview). Standaard: dataverse.

--release-type -rt

(Preview) Pakketclassificatie. Toegestane waarden: Dev, Release. Standaard: Dev. Releasepakketten dwingen een volledige databasesynchronisatie af op de server. Gebruikt met --package-type erp.

--settings -s

Runtimepakketinstellingen die worden doorgegeven aan het pakket dat wordt geïmplementeerd. De notatie van de tekenreeks moet key=value|key=value zijn.

Opmerking: de notatie van de tekenreeks moet zijn key=value|key=value.

--solution -sz

Pad naar het dataverse-oplossingsbestand. Het bestand moet een gecomprimeerd ZIP- of CAB-bestand zijn.

--solution-root -sr

(Preview) Alleen oplossingsmodus: hoofdmap met .erp/xpp.json. Standaard is het de huidige map. Wanneer --package wordt weggelaten onder --package-type erp, worden alle modellen die worden vermeld in .erp/xpp.json geïmplementeerd in afhankelijkheidsvolgorde.

--verbose -vdbg

Uitgebreide logboeken verzenden naar de logboekuitvoer.

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

Opmerkingen

U kunt zowel als logFilelogConsole parameters samen gebruiken, of een parameter of de andere gebruiken.

pac package init

Initialiseert een map met een nieuw Dataverse-pakketproject

Example

pac package init --outputdirectory c:\samplepackage

Optionele parameters voor package init

--layer -l

(Preview) X++-laag. Toegestane waarden: USR, CUS, VAR, SL1, SL2, SL3, BUS, HFX, GLS, DIS, ISV. Standaard: ISV.

--model -m

(Preview) Naam(en) van het X++-model(en) naar de scaffold. Accepteert één naam of een door komma's gescheiden lijst (bijvoorbeeld ModelA, ModelB). Vereist wanneer --package-type erp is.

--outputDirectory -o

Uitvoermap

--package-name

Hiermee stelt u de standaardnaam van het pakket in. Is van toepassing op het genereren van ImportExtension.GetNameOfImport.

--package-type -pt

Type pakketproject naar steiger. Toegestane waarden: dataverse, erp (preview). Standaard: dataverse.

--publisher -pub

(Preview) Publisher naam die is geschreven in de modeldescriptor. Standaardinstelling: Microsoft.

--source-root -sr

(Preview) Bronhoofdpad (ten opzichte van uitvoermap) waar modellen zich bevinden. Standaard: ./src.

pac package show

Toont details van het Dataverse-pakket

Opmerking

Deze opdracht is alleen beschikbaar voor de .NET Full Framework-versie van de PAC CLI.

Example

pac package show c:\samplepackage.dll

Vereiste parameters voor package show

--package -p

Pad naar een pakket dll- of zip-bestand met een pakket.

Optionele parameters voor package show

--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.

--logFile -lf

Pad naar logboekbestand

--verbose -vdbg

Uitgebreide logboeken verzenden naar de logboekuitvoer.

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

Zie ook

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