Notă
Accesul la această pagină necesită autorizare. Puteți încerca să vă conectați sau să modificați directoarele.
Accesul la această pagină necesită autorizare. Puteți încerca să modificați directoarele.
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:
PreviewUnitedStatesUnitedStatesEuropeAsiaAustraliaJapanIndiaCanadaSouthAmericaUnitedKingdomFranceSouthAfricaGermanyUnitedArabEmiratesSwitzerlandNorwaySingaporeKoreaSwedenUSGovernmentUSGovernmentL4USGovernmentL5DoDChina
--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ă:
autonumberingcalendarcustomizationemailtrackingexternalapplicationsgeneralisvconfigmarketingoutlooksynchronizationrelationshiprolessales
--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ă:
autonumberingcalendarcustomizationemailtrackingexternalapplicationsgeneralisvconfigmarketingoutlooksynchronizationrelationshiprolessales
--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ă:
autonumberingcalendarcustomizationemailtrackingexternalapplicationsgeneralisvconfigmarketingoutlooksynchronizationrelationshiprolessales
--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:
NoneGitTagsFileTrackingSolution
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 cloneatunci când trebuie să adăugați componente noi la soluție. - Se utilizează
pac solution exportatunci 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.
Dezvoltatorul nu trebuie să despacheteze soluția clonată, deoarece este redată într-un format despachetat din folderul src (sursă).
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.
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.
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