Partajați prin


pac solution

Comenzi pentru lucrul cu proiecte de soluții Dataverse

Comenzi

Comanda Descriere
pac solution add-license Adăugați informații despre licență și plan la soluție.
pac solution add-reference Adaugă o referință din proiect în directorul curent la proiect la "cale"
pac solution add-solution-component Adăugați una sau mai multe componente soluție la soluția țintă negestionată în Dataverse.
pac solution check Încărcați un proiect de soluție Dataverse pentru a rula în serviciul Power Apps Checker.
pac solution clone Creați un proiect de soluție pe baza unei soluții existente în organizația dvs.
pac solution create-settings Creați un fișier de setări din folderul zip soluție sau soluție.
pac solution delete Ștergeți o soluție din Dataverse din mediul curent.
pac solution export Exportați o soluție din Dataverse.
pac solution import Importați soluția în Dataverse.
pac solution init Inițializează un director cu un proiect nou de soluție Dataverse
pac solution list Listați toate soluțiile din organizația Dataverse curentă
pac solution online-version Setează versiunea pentru soluția încărcată în Dataverse.
pac solution pack Componentele soluției de pachet pe sistemul de fișiere local în solution.zip (SolutionPackager).
pac solution publish Publică toate particularizările
pac solution sync Sincronizați proiectul soluției Dataverse curente cu starea curentă a soluției din organizația dvs.
pac solution unpack Extrageți componentele soluției din solution.zip în sistemul de fișiere local (SolutionPackager).
pac solution upgrade Aplica solution upgrade
pac solution version Actualizați versiunea de compilare sau de revizuire pentru soluție.

pac solution add-license

Adăugați informații despre licență și plan la soluție.

Exemplu

Acest exemplu vă arată cum să adăugați informații de licențiere la o soluție.

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

Fișier definiție plan

Mai jos veți găsi un exemplu de fișier definiție plan:

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

Fișier mapare plan

Mai jos veți găsi un exemplu de fișier de mapare a planului:

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

Parametri obligatorii pentru solution add-license

--planDefinitionFile -pd

Fișier definiție plan de licență în format CSV; coloane așteptate: ID serviciu, Nume afișat, Url mai multe informații.

--planMappingFile -pm

Fișier de mapare plan de licență în format CSV; coloane așteptate: ID serviciu, nume componentă

pac solution add-reference

Adaugă o referință din proiect în directorul curent la proiect la "cale"

Exemplu

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

Parametri obligatorii pentru solution add-reference

--path -p

Calea către proiectul la care se face referire

pac solution add-solution-component

Adăugați una sau mai multe componente soluție la soluția țintă negestionată în Dataverse.

Exemplu

Acest exemplu vă arată cum să adăugați o componentă de soluție la o soluție. În acest caz, adăugăm tabelul de persoane de contact la soluție SampleSolution. Un tabel este de tip componentă 1.

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

Parametri obligatorii pentru solution add-solution-component

--component -c

Numele schemei sau ID-ul componentei de adăugat la soluția țintă.

--componentType -ct

Valoarea care reprezintă componenta soluție pe care o adăugați.

--solutionUniqueName -sn

Numele soluției.

Parametri opționali pentru solution add-solution-component

--AddRequiredComponents -arc

Indică dacă alte componente de soluție necesare componentei soluție pe care o adăugați ar trebui să fie adăugate și la soluția negestionată.

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

--async -a

Importă soluția asincronă în mod asincron.

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

--environment -env

URL-ul de mediu sau ID-ul mediului țintă.

pac solution check

Încărcați un proiect de soluție Dataverse pentru a rula în serviciul Power Apps Checker.

Exemplu

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

Parametri opționali pentru solution check

--clearCache -cc

solution checkȘterge memoria cache de impunere a erorii, pentru entitatea dvs. găzduită, a tuturor înregistrărilor care se referă la rezultatele anterioare pentru soluțiile dvs.

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

--customEndpoint -ce

Specificați un URL particularizat ca punct final al Verificatorului de aplicații Power Apps.

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

--excludedFiles -ef

Excludeți fișierele din Analiză. Treceți ca valori separate prin virgulă

--geo -g

Ce instanță geografică a serviciului Verificator de aplicații Power Apps de utilizat.

Utilizați una dintre aceste valori:

  • 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

Director de ieșire

--path -p

Calea unde există unul sau mai multe fișiere soluție de verificat. Calea poate conține caractere glob/wildcard.

--ruleLevelOverride -rl

Calea la un fișier care conține reguli și niveluri matrice JSON de înlocuit. Valorile acceptate pentru ÎnlocuireLevel sunt: Critic, Maxim, Mediu, Minim, Informație. Exemplu: [{"Id":"meta-remove-dup-reg","OverrideLevel":"Medium"},{"Id":"il-avoid-specialized-update-ops","OverrideLevel":"Medium"}]

--ruleSet -rs

Selectați un set de reguli care se execută ca parte a acestei versiuni. Valori: Un GUID valid, "Certificare AppSource", "Verificator de soluții" (implicit).

--saveResults -sav

Utilizează mediul curent pentru a stoca rezultate de analiză a soluțiilor care pot fi văzute în aplicația Solution Health Hub. În mod implicit, acest argument este setat la fals.

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

--solutionUrl -u

URI SAS indicând spre solution.zip de analizat

pac solution clone

Creați un proiect de soluție pe baza unei soluții existente în organizația dvs.

Exemple

Următoarele exemple arată utilizarea comenzii pac solution clone .

Clonare de bază

Acest exemplu clonă soluția sampleSolution la directorul curent.

pac solution clone --name sampleSolution

Clone with general and auto numbering settings included

Acest exemplu clonă soluția sampleSolution la directorul curent cu setările generale și de numerotare automată incluse.

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

Parametri obligatorii pentru solution clone

--name -n

Numele soluției de exportat.

Parametri opționali pentru solution clone

--async -a

Exportă soluția asincronă în mod asincron.

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

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

--include -i

Ce setări ar trebui incluse în soluția care se exportă.

Utilizați una sau mai multe dintre aceste valori separate prin virgulă:

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

--localize -loc

Extrageți sau îmbinați toate resursele șir în fișiere .resx.

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

--map -m

Calea completă către un fișier XML de mapare din care să citiți folderele componentei de împachetat.

--max-async-wait-time -wt

Timpul de așteptare maxim asincron în doar câteva minute. Valoarea implicită este de 60 de minute.

--outputDirectory -o

Director de ieșire

--packagetype -p

Specifică tipul de extragere pentru soluție. Poate fi: "Negestionat", "Gestionat" sau "Ambele". Valoarea implicită este: "Ambele".

--targetversion -v

Perimat: Acest parametru este ignorat.

pac solution create-settings

Creați un fișier de setări din folderul zip soluție sau soluție.

Exemplu

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

Parametri opționali pentru solution create-settings

--settings-file -s

Fișierul .json cu setările de implementare pentru referințe de conexiune și variabile de mediu.

--solution-folder -f

Calea către folderul de soluții locale, despachetate: fie rădăcina fișierului "Altele/Solution.xml" sau a unui folder cu un fișier .cdsproj.

--solution-zip -z

Cale către fișierul zip soluție.

pac solution delete

Ștergeți o soluție din Dataverse din mediul curent.

Exemplu

pac solution delete --solution-name Samplesolution

Parametri obligatorii pentru solution delete

--solution-name -sn

Numele soluției.

Parametri opționali pentru solution delete

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

pac solution export

Exportați o soluție din Dataverse.

Exemplu

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

Parametri obligatorii pentru solution export

--name -n

Numele soluției de exportat.

Parametri opționali pentru solution export

--async -a

Exportă soluția asincronă în mod asincron.

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

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

--include -i

Ce setări ar trebui incluse în soluția care se exportă.

Utilizați una sau mai multe dintre aceste valori separate prin virgulă:

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

--managed -m

Dacă soluția ar trebui exportată ca soluție gestionată.

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

--max-async-wait-time -wt

Timpul de așteptare maxim asincron în doar câteva minute. Valoarea implicită este de 60 de minute.

--overwrite -ow

Fișierul soluție exportat poate suprascrie fișierul zip soluție din sistemul local de fișiere.

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

--path -p

Calea unde este scris fișierul zip soluție exportat.

--targetversion -v

Perimat: Acest parametru este ignorat.

pac solution import

Importați soluția în Dataverse.

Exemplu

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

Parametri opționali pentru solution import

--activate-plugins -ap

Activați pluginurile și fluxurile de lucru pentru soluție.

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

--async -a

Importă soluția asincronă în mod asincron.

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

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

--force-overwrite -f

Impunerea suprascrierii particularizărilor negestionate

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

--import-as-holding -h

Importați soluția ca soluție de reținere.

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

--max-async-wait-time -wt

Timpul de așteptare maxim asincron în doar câteva minute. Valoarea implicită este de 60 de minute.

--path -p

Cale către fișierul zip soluție. Dacă nu se specifică, presupune că folderul curent este un proiect cdsproj.

--publish-changes -pc

Publicați modificările după un import reușit.

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

--settings-file

Fișierul .json cu setările de implementare pentru referințe de conexiune și variabile de mediu.

--skip-dependency-check -s

Omiteți verificarea dependențelor în raport cu dependențele semnalizate ca actualizare de produs

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

--skip-lower-version -slv

Omiteți solution import dacă este prezentă aceeași sau versiune mai recentă în mediul curent.

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

--stage-and-upgrade -up

Importați și faceți upgrade soluției.

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

Remarci

Sunteți conectat la un mediu utilizând comanda depac autentificare pentru a utiliza pac solution import.

pac solution import

Când Path parametrul nu este specificat, se presupune că folderul curent este un proiect cdsproj. SolutionPackageType Dacă proprietatea din fișierul cdsproj este setată la Both, soluția gestionată este utilizată în mod implicit.

pac solution init

Inițializează un director cu un proiect nou de soluție Dataverse

Exemplu

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

Parametri obligatorii pentru solution init

--publisher-name -pn

Numele dataverse solution publisher

Notă: sunt permise numai caracterele din zonele [A - Z], [a - z], [0 - 9], sau _ . Primul caracter poate fi numai în zonele [A - Z], [a - z], sau _.

--publisher-prefix -pp

Valoarea prefixului de particularizare pentru dataverse solution publisher

Notă: prefixul trebuie să aibă o lungime de 2 până la 8 caractere, poate consta numai din alfa-numerice, trebuie să înceapă cu o literă și nu poate începe cu "mscrm".

Parametri opționali pentru solution init

--outputDirectory -o

Director de ieșire

pac solution list

Listați toate soluțiile din organizația Dataverse curentă

Exemplu

pac solution list

Parametri opționali pentru solution list

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

--includeSystemSolutions

Includeți soluții de sistem ca cele publicate de Microsoft

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

--json

Returnează rezultatul comenzii ca șir formatat JSON.

pac solution online-version

Setează versiunea pentru soluția încărcată în Dataverse.

Exemplu

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

Parametri obligatorii pentru solution online-version

--solution-name -sn

Numele soluției.

--solution-version -sv

solution version Specificați numărul.

Parametri opționali pentru solution online-version

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

pac solution pack

Componentele soluției de pachet pe sistemul de fișiere local în solution.zip (SolutionPackager).

Exemplu

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

Parametri obligatorii pentru solution pack

--zipfile -z

Calea completă către fișierul ZIP soluție

Parametri opționali pentru solution pack

--allowDelete -ad

Dictează dacă pot apărea operațiuni de ștergere. Valoarea implicită este "fals".

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

--allowWrite -aw

Dictează dacă pot apărea operațiuni de scriere. Valoarea implicită este "fals".

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

--clobber -c

Permite ca fișierele marcate doar în citire să poată fi șterse sau suprascrise. Valoarea implicită este "fals".

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

--disablePluginRemap -dpm

S-a dezactivat remaparea numelui de tip complet calificat. Valoarea implicită este "fals".

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

--errorlevel -e

Nivel minim de înregistrare în jurnal pentru rezultatul jurnalului [Verbose|Informații|Avertisment|Eroare|Dezactivat]. Valoarea implicită este "Informații".

--folder -f

Calea către folderul rădăcină din sistemul de fișiere local. Atunci când despachetați sau extrageți, acest lucru este scris în. Atunci când împachetați acest lucru este citit de la.

--localize -loc

Extrageți sau îmbinați toate resursele șir în fișiere .resx.

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

--log -l

Calea către fișierul jurnal.

--map -m

Calea completă către un fișier XML de mapare din care să citiți folderele componentei de împachetat.

--packagetype -p

Atunci când despachetați sau extrageți, utilizați pentru a specifica operațiune gestionată dublă și negestionată. Atunci când împachetați, utilizați pentru a specifica Gestionat sau Negestionat dintr-un despachet anterior "Ambele". Poate fi: "Negestionat", "Gestionat" sau "Ambele". Valoarea implicită este "Negestionat".

--singleComponent -sc

Se efectuează numai acțiunea pe un singur tip de componentă [WebResource|Insert|Flux de lucru|Niciunul]. Valoarea implicită este "Fără".

--sourceLoc -src

Generează un fișier de resurse șablon. Valabil numai la extragere. Valorile posibile sunt "auto" sau codul de limbă al limbii pe care doriți să o exportați. Puteți utiliza identificatorul de cod lingvistic (LCID) sau Organizația Internațională pentru Formate de cod standardizare (ISO). Atunci când este prezent, acest lucru extrage resursele șirului din setările regionale date ca un .resx neutru. Dacă este specificată opțiunea "auto" sau doar forma lungă sau scurtă a argumentului, se utilizează setările regionale de bază pentru soluție.

--useLcid -lcid

Utilizați valorile LCID (Language Code Identifier ) (1033) în loc de Organizația Internațională pentru Standardizare (ISO) coduri (en-US) pentru fișierele lingvistice.

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

--useUnmanagedFileForMissingManaged -same

Utilizați același fișier sursă XML atunci când împachetarea fișierului XML gestionat și numai fișier XML negestionat este găsit; se aplică la fișierele AppModuleSiteMap, AppModuleMap, FormXml.

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

pac solution publish

Publică toate particularizările

Exemplu

pac solution publish

Parametri opționali pentru solution publish

--async -a

Publică toate particularizările asincrone

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

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

--max-async-wait-time -wt

Timpul de așteptare maxim asincron în doar câteva minute. Valoarea implicită este de 60 de minute.

pac solution sync

Sincronizați proiectul soluției Dataverse curente cu starea curentă a soluției din organizația dvs.

Exemple

Următoarele exemple arată utilizarea comenzii pac solution sync .

Sincronizare de bază

Acest exemplu sincronizează soluția cu directorul curent.

pac solution sync

Parametri opționali pentru solution sync

--async -a

Exportă soluția asincronă în mod asincron.

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

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

--include -i

Ce setări ar trebui incluse în soluția care se exportă.

Utilizați una sau mai multe dintre aceste valori separate prin virgulă:

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

--localize -loc

Extrageți sau îmbinați toate resursele șir în fișiere .resx.

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

--map -m

Calea completă către un fișier XML de mapare din care să citiți folderele componentei de împachetat.

--max-async-wait-time -wt

Timpul de așteptare maxim asincron în doar câteva minute. Valoarea implicită este de 60 de minute.

--packagetype -p

Atunci când despachetați sau extrageți, utilizați pentru a specifica operațiune gestionată dublă și negestionată. Atunci când împachetați, utilizați pentru a specifica Gestionat sau Negestionat dintr-un despachet anterior "Ambele". Poate fi: "Negestionat", "Gestionat" sau "Ambele". Valoarea implicită este: "Ambele".

--solution-folder -f

Calea către folderul de soluții locale, despachetate: fie rădăcina fișierului "Altele/Solution.xml" sau a unui folder cu un fișier .cdsproj.

pac solution unpack

Extrageți componentele soluției din solution.zip în sistemul de fișiere local (SolutionPackager).

Exemplu

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

Parametri obligatorii pentru solution unpack

--zipfile -z

Calea completă către fișierul ZIP soluție

Parametri opționali pentru solution unpack

--allowDelete -ad

Dictează dacă pot apărea operațiuni de ștergere. Valoarea implicită este "fals".

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

--allowWrite -aw

Dictează dacă pot apărea operațiuni de scriere. Valoarea implicită este "fals".

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

--clobber -c

Permite ca fișierele marcate doar în citire să poată fi șterse sau suprascrise. Valoarea implicită este "fals".

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

--disablePluginRemap -dpm

S-a dezactivat remaparea numelui de tip complet calificat. Valoarea implicită este "fals".

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

--errorlevel -e

Nivel minim de înregistrare în jurnal pentru rezultatul jurnalului [Verbose|Informații|Avertisment|Eroare|Dezactivat]. Valoarea implicită este "Informații".

--folder -f

Calea către folderul rădăcină din sistemul de fișiere local. Atunci când despachetați sau extrageți, acest lucru este scris în. Atunci când împachetați acest lucru este citit de la.

--localize -loc

Extrageți sau îmbinați toate resursele șir în fișiere .resx.

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

--log -l

Calea către fișierul jurnal.

--map -m

Calea completă către un fișier XML de mapare din care să citiți folderele componentei de împachetat.

--packagetype -p

Atunci când despachetați sau extrageți, utilizați pentru a specifica operațiune gestionată dublă și negestionată. Atunci când împachetați, utilizați pentru a specifica Gestionat sau Negestionat dintr-un despachet anterior "Ambele". Poate fi: "Negestionat", "Gestionat" sau "Ambele". Valoarea implicită este "Negestionat".

--singleComponent -sc

Se efectuează numai acțiunea pe un singur tip de componentă [WebResource|Insert|Flux de lucru|Niciunul]. Valoarea implicită este "Fără".

--sourceLoc -src

Generează un fișier de resurse șablon. Valabil numai la extragere. Valorile posibile sunt "auto" sau codul de limbă al limbii pe care doriți să o exportați. Puteți utiliza identificatorul de cod lingvistic (LCID) sau Organizația Internațională pentru Formate de cod standardizare (ISO). Atunci când este prezent, acest lucru extrage resursele șirului din setările regionale date ca un .resx neutru. Dacă este specificată opțiunea "auto" sau doar forma lungă sau scurtă a argumentului, se utilizează setările regionale de bază pentru soluție.

--useLcid -lcid

Utilizați valorile LCID (Language Code Identifier ) (1033) în loc de Organizația Internațională pentru Standardizare (ISO) coduri (en-US) pentru fișierele lingvistice.

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

--useUnmanagedFileForMissingManaged -same

Utilizați același fișier sursă XML atunci când împachetarea fișierului XML gestionat și numai fișier XML negestionat este găsit; se aplică la fișierele AppModuleSiteMap, AppModuleMap, FormXml.

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

pac solution upgrade

Aplica solution upgrade

Exemplu

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

Parametri obligatorii pentru solution upgrade

--solution-name -sn

Numele soluției.

Parametri opționali pentru solution upgrade

--async -a

Face upgrade soluției asincronă în mod asincron

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

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

--max-async-wait-time -wt

Timpul de așteptare maxim asincron în doar câteva minute. Valoarea implicită este de 60 de minute.

pac solution version

Actualizați versiunea de compilare sau de revizuire pentru soluție.

Exemplu

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

Parametri opționali pentru solution version

--buildversion -bv

Versiune compilare pentru soluție.

Notă: Valoarea trebuie să fie un număr întreg cu valoarea minimă 0.

--filename -fn

Tracker CSV nume de fișier de utilizat atunci când utilizați urmărirea fișierelor ca strategie. Valoarea implicită este 'ControlsStateVersionInfo.csv'.

--patchversion -pv

Perimat: Acest parametru este ignorat.

--revisionversion -rv

Versiunea de revizuire pentru soluție.

Notă: Valoarea trebuie să fie un număr întreg cu valoarea minimă 0.

--solutionPath -sp

Calea către directorul de soluții Dataverse sau fișierul Solution.xml.

--strategy -s

Actualizează versiunea compilării pentru fișierulSolution.xml' utilizând strategia specificată. Dacă utilizați gittaguri, setați tokenul de acces personal în următoarea variabilă de mediu "PacCli.PAT"

Utilizați una dintre aceste valori:

  • None
  • GitTags
  • FileTracking
  • Solution

Diferențe între pac solution clone și export

Există situații în care nu sunteți sigur când să utilizați sau pac solution clone să comandațipac solution export. Puteți utiliza una dintre comenzile din următoarele scenarii:

  • Se utilizează pac solution clone atunci când trebuie să adăugați componente noi la soluție.
  • Se utilizează pac solution export atunci când doriți să modificați conținutul existent dintr-un fișier soluție, dar nu să adăugați componente noi la soluție.

pac solution clone

Soluția exportată arată ca un proiect Visual Studio atunci când exportați soluția pac solution clone utilizând comanda. În loc de un .csproj (ca în Visual Studio), veți vedea un cdsproj fișier. Fișierul cdsproj are toate informațiile despre componente necesare pentru a construi proiectul. Rezultatul compilării este un fișier zip soluție, pe care îl puteți importa în medii diferite.

Pac solution clone.

Dezvoltatorul nu trebuie să despacheteze soluția clonată, deoarece este redată într-un format despachetat din folderul src (sursă).

Pac solution unpack.

Acum, dacă doriți să asociați un insert nou creat cu această soluție, puteți solution unpackutiliza pac solution add-reference comanda pentru a actualiza .cdsproj fișierul pentru a adăuga noul insert. Apoi, puteți să construiți proiectul utilizând unul dotnet build sau msbuild.

Se recomandă să efectuați mai întâi o restaurare a compilării înainte de a construi proiectul. O restaurare de compilare (compilarea dotnet efectuează o restaurare automată) va restaura bibliotecile .NET necesare pentru a genera o soluție ambalată.

pac solution export

Atunci când exportați soluția folosindu-vă pac solution export că exportați soluția utilizând portalul creatorului, iar rezultatul este un fișier zip soluție.

Pac solution export.

Atunci când despachetați fișierul zip soluție (nu recomandăm să deschideți fermoarul cu instrumente standard și să utilizați comanda corespunzătoare din CLI). Structura directorului rezultat este similară cu structura din pac solution clone. Singura diferență este că nu puteți adăuga referințe la această soluție despachetată, deoarece nu are .cdsproj fișierul de proiect.

Structura soluției Pac.

Puteți să modificați setul relevant de fișiere pe care doriți să le actualizați, apoi să continuați cu solution pack, ceea ce generează din nou fișierul zip soluție pentru a facilita importul soluției în mediul țintă. Rezultatul acțiunii este un fișier zip soluție cu conținut actualizat și o marcă de timp actualizată.

Consultați și

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