pac package

Comenzi pentru lucrul cu proiecte pachet Dataverse.

Comenzi

Comanda Descriere
pac package add-external-package Adaugă un pachet extern la sistemul de soluții Dataverse la un proiect Pachet implementare pachete.
pac package add-reference Adaugă referințe la proiectul soluției Dataverse
pac package add-solution Adaugă un fișier soluție Dataverse predefinit la un proiect Pachet implementare pachet.
pac package compile (Previzualizare) Compilează un pachet. Cu --package-type erp, compilează modele X++ utilizând xppc.exe de la SDK-ul instalat și produce un ZIP implementabil pentru fiecare model.
pac package db-sync (Previzualizare) Sincronizează baza de date de aplicații Finanțe și operațiuni cu Dataverse.
pac package deploy Implementează pachetul în Dataverse
pac package init Inițializează un director cu un nou proiect pachet Dataverse
pac package show Afișează detalii despre pachetul Dataverse

pac package add-external-package

Adaugă un pachet extern la sistemul de soluții Dataverse la un proiect Pachet implementare pachete.

Parametri obligatorii pentru package add-external-package

--package-type -t

Tipul pachetului adăugat. De exemplu: 'xpp' pentru pachete FnO.

--path -p

Calea la pachetul extern

Parametri opționali pentru package add-external-package

--import-order

Un număr întreg care indică ordinea de inserare a acestui element în fișierul ImportConfig.xml final la momentul compilării. Numerele negative sunt inserate înaintea elementelor existente. Numerele pozitive sunt adăugate după elementele existente.

--skip-validation -sv

Adaugă elementul la fișierul de proiect chiar dacă fișierul nu există sau pare să fie nevalid. Notă: utilizarea acestui lucru nu afectează validarea efectuată de MSBuild.

Acest parametru nu necesită nicio valoare. Este un comutator.

pac package add-reference

Adaugă referințe la proiectul soluției Dataverse

Exemplu

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

Parametri obligatorii pentru package add-reference

--path -p

Calea către proiectul soluției Dataverse la care se face referire

Parametri opționali pentru package add-reference

--dependency-overrides

O listă delimitată prin punct și virgulă de înlocuiri. Această valoare înlocuiește toate informațiile de dependență codificate în metadatele soluției. Fiecare înlocuire trebuie să fie în format: <uniquename>:<minVersion>:<maxVersion>. Unde minVersion și maxVersion sunt opționale, dar ar trebui să fie în sintaxa formatului de versiune .NET.

Notă: Utilizați o listă delimitată prin punct și virgulă de înlocuiri ale numelui< unic de format>:minVersion<:><maxVersion>.

--import-mode

Specifică în mod explicit modul necesar la importul acestei soluții.

Utilizați una dintre aceste valori:

  • sync
  • async

--import-order

Un număr întreg care indică ordinea de inserare a acestui element în fișierul ImportConfig.xml final la momentul compilării. Numerele negative sunt inserate înaintea elementelor existente. Numerele pozitive sunt adăugate după elementele existente.

--missing-dependency-behavior

Specifică comportamentul de import atunci când lipsește o dependență a acestei soluții din mediul țintă.

Utilizați una dintre aceste valori:

  • skip
  • fault

--overwrite-unmanaged-customizations

În mod explicit, indică dacă să se suprascrie particularizările negestionate atunci când se importă această soluție.

Utilizați una dintre aceste valori:

  • true
  • false

--publish-workflows-activate-plugins

În mod explicit, indică dacă să publicați fluxurile de lucru și să activați pluginurile atunci când se importă această soluție.

Utilizați una dintre aceste valori:

  • true
  • false

pac package add-solution

Adaugă un fișier soluție Dataverse predefinit la un proiect Pachet implementare pachet.

Parametri obligatorii pentru package add-solution

--path -p

Calea către fișierul soluție Dataverse. Fișierul trebuie să fie un fișier ZIP comprimat.

Parametri opționali pentru package add-solution

--dependency-overrides

O listă delimitată prin punct și virgulă de înlocuiri. Această valoare înlocuiește toate informațiile de dependență codificate în metadatele soluției. Fiecare înlocuire trebuie să fie în format: <uniquename>:<minVersion>:<maxVersion>. Unde minVersion și maxVersion sunt opționale, dar ar trebui să fie în sintaxa formatului de versiune .NET.

Notă: Utilizați o listă delimitată prin punct și virgulă de înlocuiri ale numelui< unic de format>:minVersion<:><maxVersion>.

--import-mode

Specifică în mod explicit modul necesar la importul acestei soluții.

Utilizați una dintre aceste valori:

  • sync
  • async

--import-order

Un număr întreg care indică ordinea de inserare a acestui element în fișierul ImportConfig.xml final la momentul compilării. Numerele negative sunt inserate înaintea elementelor existente. Numerele pozitive sunt adăugate după elementele existente.

--missing-dependency-behavior

Specifică comportamentul de import atunci când lipsește o dependență a acestei soluții din mediul țintă.

Utilizați una dintre aceste valori:

  • skip
  • fault

--overwrite-unmanaged-customizations

În mod explicit, indică dacă să se suprascrie particularizările negestionate atunci când se importă această soluție.

Utilizați una dintre aceste valori:

  • true
  • false

--publish-workflows-activate-plugins

În mod explicit, indică dacă să publicați fluxurile de lucru și să activați pluginurile atunci când se importă această soluție.

Utilizați una dintre aceste valori:

  • true
  • false

--skip-validation -sv

Adaugă elementul la fișierul de proiect chiar dacă fișierul nu există sau pare să fie nevalid. Notă: utilizarea acestui lucru nu afectează validarea efectuată de MSBuild.

Acest parametru nu necesită nicio valoare. Este un comutator.

pac package compile

(Previzualizare) Compilează un pachet. Cu --package-type erp, compilează modele X++ utilizând xppc.exe de la SDK-ul instalat și produce un ZIP implementabil pentru fiecare model.

Parametri obligatorii pentru package compile

--package-type -pt

Platforma țintă pentru implementare. Valori permise: dataverse, erp (Preview). Implicit: dataverse.

Parametri opționali pentru package compile

--app-version -av

Versiunea de aplicație F&O de patru părți a SDK-ului de compilat (de exemplu, 10.0.2588.0). Atunci când este omis, se utilizează SDK-ul înregistrat pentru mediul activ.

--incremental

Compilarea a modificat doar artefactele (trece -incremental la xppc).

Acest parametru nu necesită nicio valoare. Este un comutator.

--language -lang

Listă de setări regionale separate prin virgulă pentru compilarea etichetelor (de exemplu, en-US sau en-US,fr,de). Când este omisă, LabelC construiește fiecare setare regională găsită în sursă- se potrivește cu comportamentul implicit al modelelor de compilare Visual Studio. Afectează doar etapa etichetelor; xppc + cele mai bune practici + pachet rula o dată peste rezultatul combinat.

--license-file -lf

Calea către un fișier de licență ISV de injectat în fiecare zip model produs. Scris în <Model>/bin/<numefișier> în interiorul ZIP.

--model -m

Nume model de compilat. Acceptă un singur nume sau o listă separată prin virgulă. Când este omisă, toate modelele listate în .erp/xpp.json sunt compilate.

--output

Directorul în care vor fi scrise ZIP-urile care pot fi implementate. Implicit: <repoRoot>/bin.

--outputDirectory -o

Director de ieșire

--skip-bp

Omiteți pasul de verificare a celor mai bune practici. În mod implicit, canalul de compilare rulează etichete -> X++ -> cele mai bune practici.

Acest parametru nu necesită nicio valoare. Este un comutator.

--solution-root -sr

Folderul rădăcină al soluției X++ (conține .erp/xpp.json). Implicit la directorul curent.

pac package db-sync

(Previzualizare) Sincronizează baza de date de aplicații Finanțe și operațiuni cu Dataverse.

Parametri opționali pentru package db-sync

--argument-file -af

(Previzualizare) Calea către un fișier JSON care se potrivește contractului IncrementalSyncParameters (sau ModuleSyncParameters). Necesar pentru --db-sync Incremental.

--db-sync -ds

Modul de sincronizare a bazei de date. Valori permise: Complet, Modul, Incremental. Valoare implicită: Complet.

--environment -env

Specifică dataverse țintă. Valoarea poate fi un URL GUID sau absolut https. Când nu este specificată, se va utiliza organizația activă selectată pentru profilul de autentificare curent.

--modules -m

(Previzualizare) Listă de nume de module separate prin virgulă de sincronizat. Obligatoriu atunci când sincronizarea --db este Modul.

pac package deploy

Implementează pachetul în Dataverse

Notă

Această comandă este disponibilă doar pentru versiunea .NET Full Framework a PAC CLI.

Exemplu

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

Parametri opționali pentru package deploy

--argument-file -af

(Previzualizare) Calea către un fișier JSON care se potrivește contractului IncrementalSyncParameters (sau ModuleSyncParameters). Necesar pentru --db-sync Incremental.

--build-type -bt

(Previzualizare) Cum se aplică pachetul. Valori permise: Complet, Incremental, Delete. Valoare implicită: Complet. Utilizat cu erp de tip --package-.

--db-sync -ds

(Previzualizare) Modul de sincronizare a bazei de date de rulat după implementare. Valori permise: Fără, Complet, Modul, Incremental. Implicit: Niciuna. Utilizat cu erp de tip --package-.

--environment -env

Specifică dataverse țintă. Valoarea poate fi un URL GUID sau absolut https. Când nu este specificată, se va utiliza organizația activă selectată pentru profilul de autentificare curent.

--logConsole -c

Jurnal de ieșire la consolă

Acest parametru nu necesită nicio valoare. Este un comutator.

--logFile -lf

Cale fișier jurnal

--modules -m

(Previzualizare) Listă de nume de module separate prin virgulă de sincronizat. Obligatoriu atunci când sincronizarea --db este Modul.

--outputDirectory -o

(Previzualizare) Numai modul soluție: folder rădăcină care conține .erp/xpp.json. Implicit la directorul curent. Atunci când --package este omis sub --package-package-type erp, toate modelele listate în .erp/xpp.json sunt implementate în ordine de dependență.

--package -p

Calea către un dll de pachet sau la un fișier zip cu un pachet.

--package-type -pt

Platforma țintă pentru implementare. Valori permise: dataverse, erp (Preview). Implicit: dataverse.

--release-type -rt

(Previzualizare) Clasificarea pachetelor. Valori permise: Dev, Release. Implicit: Dev. Pachetele de lansare impun sincronizarea completă a bazei de date pe server. Utilizat cu erp de tip --package-.

--settings -s

Runtime Package Settings that are passed to the package that is deployed. Formatul șirului trebuie să fie key=value|key=value.

Notă: formatul șirului trebuie să fie key=value|key=value.

--solution -sz

Calea către fișierul soluție Dataverse. Fișierul trebuie să fie un fișier ZIP comprimat sau CAB.

--solution-root -sr

(Previzualizare) Numai modul soluție: folder rădăcină care conține .erp/xpp.json. Implicit la directorul curent. Atunci când --package este omis sub --package-package-type erp, toate modelele listate în .erp/xpp.json sunt implementate în ordine de dependență.

--verbose -vdbg

Emiteți jurnale detaliate la ieșirile jurnalelor.

Acest parametru nu necesită nicio valoare. Este un comutator.

Remarci

Puteți utiliza ambii logFile parametri și logConsole împreună sau puteți utiliza un parametru sau altul.

pac package init

Inițializează un director cu un nou proiect pachet Dataverse

Exemplu

pac package init --outputdirectory c:\samplepackage

Parametri opționali pentru package init

--layer -l

(Previzualizare) Nivel X++ . Valori permise: USR, CUS, VAR, SL1, SL2, SL3, BUS, HFX, GLS, DIS, ISV. Implicit: ISV.

--model -m

(Previzualizare) Numele modelelor X++ din scaffold. Acceptă un singur nume sau o listă separată prin virgulă (de exemplu, ModelA,ModelB). Necesar când --package-type este erp.

--outputDirectory -o

Director de ieșire

--package-name

Setează numele implicit al pachetului. Se aplică la generarea ImportExtension.GetNameOfImport.

--package-type -pt

Tipul de proiect pachet pe schele. Valori permise: dataverse, erp (Preview). Implicit: dataverse.

--publisher -pub

(Previzualizare) Publisher numele scris în descriptorul de model. Implicit: Microsoft.

--source-root -sr

(Previzualizare) Calea rădăcină sursă (relativ la directorul de ieșire) în care se vor afla modelele. Implicit: ./src.

pac package show

Afișează detalii despre pachetul Dataverse

Notă

Această comandă este disponibilă doar pentru versiunea .NET Full Framework a PAC CLI.

Exemplu

pac package show c:\samplepackage.dll

Parametri obligatorii pentru package show

--package -p

Calea către un dll de pachet sau la un fișier zip cu un pachet.

Parametri opționali pentru package show

--environment -env

Specifică dataverse țintă. Valoarea poate fi un URL GUID sau absolut https. Când nu este specificată, se va utiliza organizația activă selectată pentru profilul de autentificare curent.

--logFile -lf

Cale fișier jurnal

--verbose -vdbg

Emiteți jurnale detaliate la ieșirile jurnalelor.

Acest parametru nu necesită nicio valoare. Este un comutator.

Vezi și

Grupuri de comenzi CLI Microsoft Power Platform
Prezentare generală Microsoft Power Platform CLI