Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Polecenia do pracy z projektami rozwiązania Dataverse
Commands
| Command | Description |
|---|---|
| pac solution add-license | Dodaj informacje o licencji i planie do rozwiązania. |
| pac solution add-reference | Dodaje odwołanie z projektu w bieżącym katalogu do projektu w ścieżce |
| pac solution add-solution-component | Dodaj co najmniej jeden składnik rozwiązania do docelowego rozwiązania niezarządzanego w usłudze Dataverse. |
| pac solution check | Przekaż projekt rozwiązania Dataverse w celu uruchomienia w usłudze Power Apps Checker. |
| pac solution clone | Utwórz projekt rozwiązania na podstawie istniejącego rozwiązania w organizacji. |
| pac solution create-settings | Utwórz plik ustawień z folderu zip rozwiązania lub rozwiązania. |
| pac solution delete | Usuń rozwiązanie z usługi Dataverse w bieżącym środowisku. |
| pac solution export | Eksportowanie rozwiązania z usługi Dataverse. |
| pac solution import | Zaimportuj rozwiązanie do usługi Dataverse. |
| pac solution init | Inicjuje katalog przy użyciu nowego projektu rozwiązania Dataverse |
| pac solution list | Wyświetlanie listy wszystkich rozwiązań z bieżącej organizacji usługi Dataverse |
| pac solution online-version | Ustawia wersję rozwiązania załadowanego w usłudze Dataverse. |
| pac solution pack | Składniki rozwiązania pakietu w lokalnym systemie plików do solution.zip (SolutionPackager). |
| pac solution publish | Publikuje wszystkie dostosowania |
| pac solution sync | Zsynchronizuj bieżący projekt rozwiązania Dataverse z bieżącym stanem rozwiązania w organizacji. |
| pac solution unpack | Wyodrębnianie składników rozwiązania z solution.zip do lokalnego systemu plików (SolutionPackager). |
| pac solution upgrade | Zastosować solution upgrade |
| pac solution version | Zaktualizuj wersję kompilacji lub poprawki dla rozwiązania. |
pac solution add-license
Dodaj informacje o licencji i planie do rozwiązania.
Example
W tym przykładzie pokazano, jak dodać informacje licencyjne do rozwiązania.
pac solution add-license --planDefinitionFile ../ISV_Plan_Definition.csv --planMappingFile ../ISV_Plan_Mapping.csv
Plik definicji planu
Poniżej znajdziesz przykład pliku definicji planu:
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
Plik mapowania planu
Poniżej znajdziesz przykład pliku mapowania planu:
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
Wymagane parametry dla solution add-license
--planDefinitionFile
-pd
Plik definicji planu licencji w formacie CSV; oczekiwane kolumny: Identyfikator usługi, Nazwa wyświetlana, Więcej informacji URL.
--planMappingFile
-pm
Plik mapowania planu licencji w formacie CSV; oczekiwane kolumny: Identyfikator usługi, Nazwa składnika
pac solution add-reference
Dodaje odwołanie z projektu w bieżącym katalogu do projektu w ścieżce
Example
pac solution add-reference --path c:\Users\Downloads\SampleComponent
Wymagane parametry dla solution add-reference
--path
-p
Ścieżka do przywołytowanego projektu
pac solution add-solution-component
Dodaj co najmniej jeden składnik rozwiązania do docelowego rozwiązania niezarządzanego w usłudze Dataverse.
Example
W tym przykładzie pokazano, jak dodać składnik rozwiązania do rozwiązania. W tym przypadku dodajemy tabelę kontaktów do rozwiązania SampleSolution. Tabela jest typem składnika 1.
pac solution add-solution-component --solutionUniqueName SampleSolution --component contact --componentType 1
Wymagane parametry dla solution add-solution-component
--component
-c
Nazwa schematu lub identyfikator składnika, który ma zostać dodany do rozwiązania docelowego.
--componentType
-ct
Wartość reprezentująca dodany składnik rozwiązania.
--solutionUniqueName
-sn
Nazwa rozwiązania.
Parametry opcjonalne dla solution add-solution-component
--AddRequiredComponents
-arc
Wskazuje, czy do rozwiązania niezarządzanego powinny zostać dodane inne składniki rozwiązania wymagane przez dodawany składnik rozwiązania.
Ten parametr nie wymaga żadnej wartości. Jest to przełącznik.
--async
-a
Importuje rozwiązanie asynchronicznie.
Ten parametr nie wymaga żadnej wartości. Jest to przełącznik.
--environment
-env
Adres URL środowiska lub identyfikator środowiska docelowego.
pac solution check
Przekaż projekt rozwiązania Dataverse w celu uruchomienia w usłudze Power Apps Checker.
Example
pac solution check --path c:\Users\Documents\Solution.zip --outputDirectory c:\samplepackage --geo UnitedStates
Parametry opcjonalne dla solution check
--clearCache
-cc
Czyści pamięć podręczną solution checkwymuszania dla dzierżawy wszystkich rekordów odnoszących się do poprzednich wyników dla Twoich rozwiązań.
Ten parametr nie wymaga żadnej wartości. Jest to przełącznik.
--customEndpoint
-ce
Określ niestandardowy adres URL jako punkt końcowy modułu sprawdzania usługi Power Apps.
--environment
-env
Określa docelowy element Dataverse. Wartość może być identyfikatorem GUID lub bezwzględnym adresem URL https. Jeśli nie zostanie określony, zostanie użyta aktywna organizacja wybrana dla bieżącego profilu uwierzytelniania.
--excludedFiles
-ef
Wyklucz pliki z analizy. Przekazywanie jako wartości rozdzielane przecinkami
--geo
-g
Które wystąpienie geograficzne usługi Sprawdzania usługi Power Apps ma być używane.
Użyj jednej z następujących wartości:
PreviewUnitedStatesUnitedStatesEuropeAsiaAustraliaJapanIndiaCanadaSouthAmericaUnitedKingdomFranceSouthAfricaGermanyUnitedArabEmiratesSwitzerlandNorwaySingaporeKoreaSwedenUSGovernmentUSGovernmentL4USGovernmentL5DoDChina
--outputDirectory
-o
Katalog wyjściowy
--path
-p
Ścieżka, w której istnieje co najmniej jeden plik rozwiązania do sprawdzenia. Ścieżka może zawierać symbole wieloznaczne/wieloznaczne.
--ruleLevelOverride
-rl
Ścieżka do pliku zawierającego reguły tablicy JSON i poziomy do zastąpienia. Akceptowane wartości dla wartości OverrideLevel to: Krytyczne, Wysokie, Średnie, Niskie, Informacyjne. Przykład: [{"Id":"meta-remove-dup-reg","OverrideLevel":"Medium"},{"Id":"il-avoid-specialized-update-ops","OverrideLevel":"Medium"}]
--ruleSet
-rs
Wybierz zestaw reguł wykonywany w ramach tej kompilacji. Wartości: prawidłowy identyfikator GUID, "Certyfikacja usługi AppSource", "Checker rozwiązania" (ustawienie domyślne).
--saveResults
-sav
Używa bieżącego środowiska do przechowywania wyników analizy rozwiązań, które można zobaczyć w aplikacji Centrum kondycji rozwiązania. Domyślnie ten argument ma wartość false.
Ten parametr nie wymaga żadnej wartości. Jest to przełącznik.
--solutionUrl
-u
Identyfikator URI sygnatury dostępu współdzielonego wskazujący solution.zip do przeanalizowania
pac solution clone
Utwórz projekt rozwiązania na podstawie istniejącego rozwiązania w organizacji.
Przykłady
W poniższych przykładach pokazano użycie pac solution clone polecenia .
Klon podstawowy
Ten przykład klonuje rozwiązanie sampleSolution do bieżącego katalogu.
pac solution clone --name sampleSolution
Klonowanie przy użyciu ustawień ogólnych i automatycznych numerowania dołączonych
Ten przykład klonuje rozwiązanie sampleSolution do bieżącego katalogu z dołączonymi ogólnymi i automatycznymi ustawieniami numerowania.
pac solution clone --name sampleSolution --include general,autonumbering
Wymagane parametry dla solution clone
--name
-n
Nazwa rozwiązania do wyeksportowania.
Parametry opcjonalne dla solution clone
--async
-a
Eksportuje rozwiązanie asynchronicznie.
Ten parametr nie wymaga żadnej wartości. Jest to przełącznik.
--environment
-env
Określa docelowy element Dataverse. Wartość może być identyfikatorem GUID lub bezwzględnym adresem URL https. Jeśli nie zostanie określony, zostanie użyta aktywna organizacja wybrana dla bieżącego profilu uwierzytelniania.
--include
-i
Które ustawienia należy uwzględnić w eksportowanym rozwiązaniu.
Użyj co najmniej jednej z tych wartości rozdzielonych przecinkami:
autonumberingcalendarcustomizationemailtrackingexternalapplicationsgeneralisvconfigmarketingoutlooksynchronizationrelationshiprolessales
--localize
-loc
Wyodrębnij lub scal wszystkie zasoby ciągów w plikach RESX.
Ten parametr nie wymaga żadnej wartości. Jest to przełącznik.
--map
-m
Pełna ścieżka do pliku XML mapowania, z którego mają być odczytywane foldery składników do spakowania.
--max-async-wait-time
-wt
Maksymalny asynchroniczny czas oczekiwania w minutach. Wartość domyślna to 60 minut.
--outputDirectory
-o
Katalog wyjściowy
--packagetype
-p
Określa typ wyodrębniania dla rozwiązania. Może to być: "Niezarządzane", "Zarządzane" lub "Oba". Wartość domyślna to: "Oba".
--targetversion
-v
Przestarzałe: ten parametr jest ignorowany.
pac solution create-settings
Utwórz plik ustawień z folderu zip rozwiązania lub rozwiązania.
Example
pac solution create-settings --solution-zip C:\SampleSolution.zip --settings-file .\SampleDeploymentSettingsDev.json
Parametry opcjonalne dla solution create-settings
--settings-file
-s
Plik .json z ustawieniami wdrożenia dla odwołań połączeń i zmiennych środowiskowych.
--solution-folder
-f
Ścieżka do lokalnego, rozpakowanego folderu rozwiązania: katalog główny pliku "Inne/Solution.xml" lub folder z plikiem cdsproj.
--solution-zip
-z
Ścieżka do pliku zip rozwiązania.
pac solution delete
Usuń rozwiązanie z usługi Dataverse w bieżącym środowisku.
Example
pac solution delete --solution-name Samplesolution
Wymagane parametry dla solution delete
--solution-name
-sn
Nazwa rozwiązania.
Parametry opcjonalne dla solution delete
--environment
-env
Określa docelowy element Dataverse. Wartość może być identyfikatorem GUID lub bezwzględnym adresem URL https. Jeśli nie zostanie określony, zostanie użyta aktywna organizacja wybrana dla bieżącego profilu uwierzytelniania.
pac solution export
Eksportowanie rozwiązania z usługi Dataverse.
Example
pac solution export --path c:\Users\Documents\Solution.zip --name SampleComponentSolution --managed true --include general
Wymagane parametry dla solution export
--name
-n
Nazwa rozwiązania do wyeksportowania.
Parametry opcjonalne dla solution export
--async
-a
Eksportuje rozwiązanie asynchronicznie.
Ten parametr nie wymaga żadnej wartości. Jest to przełącznik.
--environment
-env
Określa docelowy element Dataverse. Wartość może być identyfikatorem GUID lub bezwzględnym adresem URL https. Jeśli nie zostanie określony, zostanie użyta aktywna organizacja wybrana dla bieżącego profilu uwierzytelniania.
--include
-i
Które ustawienia należy uwzględnić w eksportowanym rozwiązaniu.
Użyj co najmniej jednej z tych wartości rozdzielonych przecinkami:
autonumberingcalendarcustomizationemailtrackingexternalapplicationsgeneralisvconfigmarketingoutlooksynchronizationrelationshiprolessales
--managed
-m
Czy rozwiązanie powinno być eksportowane jako rozwiązanie zarządzane.
Ten parametr nie wymaga żadnej wartości. Jest to przełącznik.
--max-async-wait-time
-wt
Maksymalny asynchroniczny czas oczekiwania w minutach. Wartość domyślna to 60 minut.
--overwrite
-ow
Wyeksportowany plik rozwiązania może zastąpić plik zip rozwiązania w lokalnym systemie plików.
Ten parametr nie wymaga żadnej wartości. Jest to przełącznik.
--path
-p
Ścieżka, w której jest zapisywany wyeksportowany plik zip rozwiązania.
--targetversion
-v
Przestarzałe: ten parametr jest ignorowany.
pac solution import
Zaimportuj rozwiązanie do usługi Dataverse.
Example
pac solution import --path c:\Users\Documents\Solution.zip
Parametry opcjonalne dla solution import
--activate-plugins
-ap
Aktywowanie wtyczek i przepływów pracy w rozwiązaniu.
Ten parametr nie wymaga żadnej wartości. Jest to przełącznik.
--async
-a
Importuje rozwiązanie asynchronicznie.
Ten parametr nie wymaga żadnej wartości. Jest to przełącznik.
--environment
-env
Określa docelowy element Dataverse. Wartość może być identyfikatorem GUID lub bezwzględnym adresem URL https. Jeśli nie zostanie określony, zostanie użyta aktywna organizacja wybrana dla bieżącego profilu uwierzytelniania.
--force-overwrite
-f
Wymuszanie zastąpienia niezarządzanych dostosowań
Ten parametr nie wymaga żadnej wartości. Jest to przełącznik.
--import-as-holding
-h
Zaimportuj rozwiązanie jako rozwiązanie do przechowywania.
Ten parametr nie wymaga żadnej wartości. Jest to przełącznik.
--max-async-wait-time
-wt
Maksymalny asynchroniczny czas oczekiwania w minutach. Wartość domyślna to 60 minut.
--path
-p
Ścieżka do pliku zip rozwiązania. Jeśli nie zostanie określony, przyjęto założenie, że bieżący folder jest projektem cdsproj.
--publish-changes
-pc
Opublikuj zmiany po pomyślnym zaimportowaniu.
Ten parametr nie wymaga żadnej wartości. Jest to przełącznik.
--settings-file
Plik .json z ustawieniami wdrożenia dla odwołań połączeń i zmiennych środowiskowych.
--skip-dependency-check
-s
Pomiń sprawdzanie zależności pod kątem zależności oflagowanych jako aktualizacja produktu
Ten parametr nie wymaga żadnej wartości. Jest to przełącznik.
--skip-lower-version
-slv
Pomiń solution import , czy ta sama lub wyższa wersja jest obecna w bieżącym środowisku.
Ten parametr nie wymaga żadnej wartości. Jest to przełącznik.
--stage-and-upgrade
-up
Zaimportuj i uaktualnij rozwiązanie.
Ten parametr nie wymaga żadnej wartości. Jest to przełącznik.
Uwagi
Możesz nawiązać połączenie ze środowiskiem przy użyciu pac polecenia auth , aby użyć polecenia pac solution import.
pac solution import
Jeśli Path parametr nie zostanie określony, przyjmuje się, że bieżący folder jest projektem cdsproj.
SolutionPackageType Jeśli właściwość w pliku cdsproj jest ustawiona na Bothwartość , rozwiązanie zarządzane jest używane domyślnie.
pac solution init
Inicjuje katalog przy użyciu nowego projektu rozwiązania Dataverse
Example
pac solution init --publisher-name developer --publisher-prefix dev
Wymagane parametry dla solution init
--publisher-name
-pn
Nazwa elementu Dataverse solution publish
Uwaga: dozwolone są tylko znaki w zakresach [A – Z], [a – z], [0 – 9] lub _. Pierwszy znak może znajdować się tylko w zakresach [A – Z], [a – z] lub _.
--publisher-prefix
-pp
Wartość prefiksu dostosowywania dla elementu Dataverse solution publish
Uwaga: Prefiks musi mieć od 2 do 8 znaków, może składać się tylko z alfanumerycznych znaków, musi zaczynać się literą i nie może zaczynać się od "mscrm".
Parametry opcjonalne dla solution init
--outputDirectory
-o
Katalog wyjściowy
pac solution list
Wyświetlanie listy wszystkich rozwiązań z bieżącej organizacji usługi Dataverse
Example
pac solution list
Parametry opcjonalne dla solution list
--environment
-env
Określa docelowy element Dataverse. Wartość może być identyfikatorem GUID lub bezwzględnym adresem URL https. Jeśli nie zostanie określony, zostanie użyta aktywna organizacja wybrana dla bieżącego profilu uwierzytelniania.
--includeSystemSolutions
Uwzględnij rozwiązania systemowe, takie jak te opublikowane przez firmę Microsoft
Ten parametr nie wymaga żadnej wartości. Jest to przełącznik.
--json
Zwraca dane wyjściowe polecenia jako ciąg sformatowany w formacie JSON.
pac solution online-version
Ustawia wersję rozwiązania załadowanego w usłudze Dataverse.
Example
pac solution online-version --solution-name Samplesolution --solution-version 1.0.0.2
Wymagane parametry dla solution online-version
--solution-name
-sn
Nazwa rozwiązania.
--solution-version
-sv
solution version Określ liczbę.
Parametry opcjonalne dla solution online-version
--environment
-env
Określa docelowy element Dataverse. Wartość może być identyfikatorem GUID lub bezwzględnym adresem URL https. Jeśli nie zostanie określony, zostanie użyta aktywna organizacja wybrana dla bieżącego profilu uwierzytelniania.
pac solution pack
Składniki rozwiązania pakietu w lokalnym systemie plików do solution.zip (SolutionPackager).
Example
pac solution pack --zipfile C:\SampleSolution.zip --folder .\SampleSolutionUnpacked\.
Wymagane parametry dla solution pack
--zipfile
-z
Pełna ścieżka do pliku ZIP rozwiązania
Parametry opcjonalne dla solution pack
--allowDelete
-ad
Określa, czy mogą wystąpić operacje usuwania. Wartość domyślna to "false".
Ten parametr nie wymaga żadnej wartości. Jest to przełącznik.
--allowWrite
-aw
Określa, czy mogą wystąpić operacje zapisu. Wartość domyślna to "false".
Ten parametr nie wymaga żadnej wartości. Jest to przełącznik.
--clobber
-c
Umożliwia usunięcie lub zastąpienie plików oznaczonych tylko do odczytu. Wartość domyślna to "false".
Ten parametr nie wymaga żadnej wartości. Jest to przełącznik.
--disablePluginRemap
-dpm
Wyłączono ponowne mapowanie w pełni kwalifikowanej nazwy typu wtyczki. Wartość domyślna to "false".
Ten parametr nie wymaga żadnej wartości. Jest to przełącznik.
--errorlevel
-e
Minimalny poziom rejestrowania dla danych wyjściowych dziennika [Pełne|Informacje|Ostrzeżenie|Błąd|Wyłączone]. Wartość domyślna to "Info".
--folder
-f
Ścieżka do folderu głównego w lokalnym systemie plików. Podczas rozpakowywania lub wyodrębniania jest to zapisywane. Podczas pakowania jest to odczytywane z.
--localize
-loc
Wyodrębnij lub scal wszystkie zasoby ciągów w plikach RESX.
Ten parametr nie wymaga żadnej wartości. Jest to przełącznik.
--log
-l
Ścieżka do pliku dziennika.
--map
-m
Pełna ścieżka do pliku XML mapowania, z którego mają być odczytywane foldery składników do spakowania.
--packagetype
-p
Podczas rozpakowywania lub wyodrębniania użyj polecenia , aby określić operację zarządzaną i niezarządzaną. Podczas pakowania użyj polecenia , aby określić wartość Zarządzana lub Niezarządzana z poprzedniego rozpakowywania "Oba". Może to być: "Niezarządzane", "Zarządzane" lub "Oba". Wartość domyślna to "Niezarządzany".
--singleComponent
-sc
Wykonaj akcję tylko dla pojedynczego typu składnika [WebResource|Wtyczka |Przepływ pracy|Brak]. Wartość domyślna to "Brak".
--sourceLoc
-src
Generuje plik zasobu szablonu. Prawidłowy tylko w przypadku wyodrębniania. Możliwe wartości to "auto" lub kod języka języka, który chcesz wyeksportować. Można użyć identyfikatora kodu języka (LCID) lub międzynarodowej organizacji na potrzeby formatów kodu języka STANDARDIZATION (ISO). W chwili obecnej wyodrębnia zasoby ciągów z danych ustawień regionalnych jako neutralne .resx. Jeśli określono wartość "auto" lub tylko długą lub krótką formę przełącznika, używane są ustawienia regionalne podstawowe dla rozwiązania.
--useLcid
-lcid
Użyj wartości identyfikatora kodu języka (LCID) (1033) zamiast kodów Międzynarodowej Organizacji standardyzacji (ISO) (en-US) dla plików językowych.
Ten parametr nie wymaga żadnej wartości. Jest to przełącznik.
--useUnmanagedFileForMissingManaged
-same
Użyj tego samego pliku źródłowego XML podczas tworzenia pakietów dla pliku Managed i znaleziono tylko niezarządzany plik XML; dotyczy plików AppModuleSiteMap, AppModuleMap, FormXml.
Ten parametr nie wymaga żadnej wartości. Jest to przełącznik.
pac solution publish
Publikuje wszystkie dostosowania
Example
pac solution publish
Parametry opcjonalne dla solution publish
--async
-a
Publikuje wszystkie dostosowania asynchronicznie
Ten parametr nie wymaga żadnej wartości. Jest to przełącznik.
--environment
-env
Określa docelowy element Dataverse. Wartość może być identyfikatorem GUID lub bezwzględnym adresem URL https. Jeśli nie zostanie określony, zostanie użyta aktywna organizacja wybrana dla bieżącego profilu uwierzytelniania.
--max-async-wait-time
-wt
Maksymalny asynchroniczny czas oczekiwania w minutach. Wartość domyślna to 60 minut.
pac solution sync
Zsynchronizuj bieżący projekt rozwiązania Dataverse z bieżącym stanem rozwiązania w organizacji.
Przykłady
W poniższych przykładach pokazano użycie pac solution sync polecenia .
Synchronizacja podstawowa
W tym przykładzie rozwiązanie jest synchronizowane z bieżącym katalogem.
pac solution sync
Parametry opcjonalne dla solution sync
--async
-a
Eksportuje rozwiązanie asynchronicznie.
Ten parametr nie wymaga żadnej wartości. Jest to przełącznik.
--environment
-env
Określa docelowy element Dataverse. Wartość może być identyfikatorem GUID lub bezwzględnym adresem URL https. Jeśli nie zostanie określony, zostanie użyta aktywna organizacja wybrana dla bieżącego profilu uwierzytelniania.
--include
-i
Które ustawienia należy uwzględnić w eksportowanym rozwiązaniu.
Użyj co najmniej jednej z tych wartości rozdzielonych przecinkami:
autonumberingcalendarcustomizationemailtrackingexternalapplicationsgeneralisvconfigmarketingoutlooksynchronizationrelationshiprolessales
--localize
-loc
Wyodrębnij lub scal wszystkie zasoby ciągów w plikach RESX.
Ten parametr nie wymaga żadnej wartości. Jest to przełącznik.
--map
-m
Pełna ścieżka do pliku XML mapowania, z którego mają być odczytywane foldery składników do spakowania.
--max-async-wait-time
-wt
Maksymalny asynchroniczny czas oczekiwania w minutach. Wartość domyślna to 60 minut.
--packagetype
-p
Podczas rozpakowywania lub wyodrębniania użyj polecenia , aby określić operację zarządzaną i niezarządzaną. Podczas pakowania użyj polecenia , aby określić wartość Zarządzana lub Niezarządzana z poprzedniego rozpakowywania "Oba". Może to być: "Niezarządzane", "Zarządzane" lub "Oba". Wartość domyślna to: "Oba".
--solution-folder
-f
Ścieżka do lokalnego, rozpakowanego folderu rozwiązania: katalog główny pliku "Inne/Solution.xml" lub folder z plikiem cdsproj.
pac solution unpack
Wyodrębnianie składników rozwiązania z solution.zip do lokalnego systemu plików (SolutionPackager).
Example
pac solution unpack --zipfile C:\SampleSolution.zip --folder .\SampleSolutionUnpacked\.
Wymagane parametry dla solution unpack
--zipfile
-z
Pełna ścieżka do pliku ZIP rozwiązania
Parametry opcjonalne dla solution unpack
--allowDelete
-ad
Określa, czy mogą wystąpić operacje usuwania. Wartość domyślna to "false".
Ten parametr nie wymaga żadnej wartości. Jest to przełącznik.
--allowWrite
-aw
Określa, czy mogą wystąpić operacje zapisu. Wartość domyślna to "false".
Ten parametr nie wymaga żadnej wartości. Jest to przełącznik.
--clobber
-c
Umożliwia usunięcie lub zastąpienie plików oznaczonych tylko do odczytu. Wartość domyślna to "false".
Ten parametr nie wymaga żadnej wartości. Jest to przełącznik.
--disablePluginRemap
-dpm
Wyłączono ponowne mapowanie w pełni kwalifikowanej nazwy typu wtyczki. Wartość domyślna to "false".
Ten parametr nie wymaga żadnej wartości. Jest to przełącznik.
--errorlevel
-e
Minimalny poziom rejestrowania dla danych wyjściowych dziennika [Pełne|Informacje|Ostrzeżenie|Błąd|Wyłączone]. Wartość domyślna to "Info".
--folder
-f
Ścieżka do folderu głównego w lokalnym systemie plików. Podczas rozpakowywania lub wyodrębniania jest to zapisywane. Podczas pakowania jest to odczytywane z.
--localize
-loc
Wyodrębnij lub scal wszystkie zasoby ciągów w plikach RESX.
Ten parametr nie wymaga żadnej wartości. Jest to przełącznik.
--log
-l
Ścieżka do pliku dziennika.
--map
-m
Pełna ścieżka do pliku XML mapowania, z którego mają być odczytywane foldery składników do spakowania.
--packagetype
-p
Podczas rozpakowywania lub wyodrębniania użyj polecenia , aby określić operację zarządzaną i niezarządzaną. Podczas pakowania użyj polecenia , aby określić wartość Zarządzana lub Niezarządzana z poprzedniego rozpakowywania "Oba". Może to być: "Niezarządzane", "Zarządzane" lub "Oba". Wartość domyślna to "Niezarządzany".
--singleComponent
-sc
Wykonaj akcję tylko dla pojedynczego typu składnika [WebResource|Wtyczka |Przepływ pracy|Brak]. Wartość domyślna to "Brak".
--sourceLoc
-src
Generuje plik zasobu szablonu. Prawidłowy tylko w przypadku wyodrębniania. Możliwe wartości to "auto" lub kod języka języka, który chcesz wyeksportować. Można użyć identyfikatora kodu języka (LCID) lub międzynarodowej organizacji na potrzeby formatów kodu języka STANDARDIZATION (ISO). W chwili obecnej wyodrębnia zasoby ciągów z danych ustawień regionalnych jako neutralne .resx. Jeśli określono wartość "auto" lub tylko długą lub krótką formę przełącznika, używane są ustawienia regionalne podstawowe dla rozwiązania.
--useLcid
-lcid
Użyj wartości identyfikatora kodu języka (LCID) (1033) zamiast kodów Międzynarodowej Organizacji standardyzacji (ISO) (en-US) dla plików językowych.
Ten parametr nie wymaga żadnej wartości. Jest to przełącznik.
--useUnmanagedFileForMissingManaged
-same
Użyj tego samego pliku źródłowego XML podczas tworzenia pakietów dla pliku Managed i znaleziono tylko niezarządzany plik XML; dotyczy plików AppModuleSiteMap, AppModuleMap, FormXml.
Ten parametr nie wymaga żadnej wartości. Jest to przełącznik.
pac solution upgrade
Zastosować solution upgrade
Example
pac solution upgrade --solution-name SampleSolution --async --max-async-wait-time 60
Wymagane parametry dla solution upgrade
--solution-name
-sn
Nazwa rozwiązania.
Parametry opcjonalne dla solution upgrade
--async
-a
Asynchronicznie uaktualnia rozwiązanie
Ten parametr nie wymaga żadnej wartości. Jest to przełącznik.
--environment
-env
Określa docelowy element Dataverse. Wartość może być identyfikatorem GUID lub bezwzględnym adresem URL https. Jeśli nie zostanie określony, zostanie użyta aktywna organizacja wybrana dla bieżącego profilu uwierzytelniania.
--max-async-wait-time
-wt
Maksymalny asynchroniczny czas oczekiwania w minutach. Wartość domyślna to 60 minut.
pac solution version
Zaktualizuj wersję kompilacji lub poprawki dla rozwiązania.
Example
pac solution version --patchversion 2
pac solution version --strategy gittags
Parametry opcjonalne dla solution version
--buildversion
-bv
Skompiluj wersję rozwiązania.
Uwaga: Wartość musi być liczbą całkowitą z minimalną wartością 0.
--filename
-fn
Śledzenie nazwy pliku CSV do użycia podczas korzystania z funkcji filetracking jako strategii. Wartość domyślna to "ControlsStateVersionInfo.csv".
--patchversion
-pv
Przestarzałe: ten parametr jest ignorowany.
--revisionversion
-rv
Wersja poprawki rozwiązania.
Uwaga: Wartość musi być liczbą całkowitą z minimalną wartością 0.
--solutionPath
-sp
Ścieżka do katalogu rozwiązania Dataverse lub pliku Solution.xml.
--strategy
-s
Aktualizuje wersję kompilacji dla plikuSolution.xmlprzy użyciu określonej strategii. W przypadku korzystania z tagów gittag ustaw osobisty token dostępu w następującej zmiennej środowiskowej "PacCli.PAT"
Użyj jednej z następujących wartości:
NoneGitTagsFileTrackingSolution
Różnice między i eksportem pac solution clone
Istnieją sytuacje, w których nie masz pewności, kiedy używać pac solution clone polecenia lub pac solution export . Możesz użyć jednego z poleceń w następujących scenariuszach:
- Użyj
pac solution clonepolecenia , gdy musisz dodać nowe składniki do rozwiązania. - Użyj
pac solution exportpolecenia , jeśli chcesz zmodyfikować istniejącą zawartość w pliku rozwiązania, ale nie dodawać nowych składników do rozwiązania.
pac solution clone
Wyeksportowane rozwiązanie wygląda jak projekt programu Visual Studio podczas eksportowania rozwiązania przy użyciu pac solution clone polecenia .
.csproj Zamiast (tak jak w programie Visual Studio), zobaczysz cdsproj plik. Plik cdsproj zawiera wszystkie informacje o składnikach wymagane do skompilowania projektu. Dane wyjściowe kompilacji to plik zip rozwiązania, który można zaimportować do różnych środowisk.
Deweloper nie musi rozpakować sklonowanego rozwiązania, ponieważ jest renderowany w rozpakowanym formacie w folderze src (source).
Teraz, jeśli chcesz skojarzyć nowo utworzoną wtyczkę z tym rozwiązaniem, z solution unpacked, możesz użyć pac solution add-reference polecenia , aby zaktualizować .cdsproj plik, aby dodać nową wtyczkę. Następnie możesz skompilować projekt przy użyciu polecenia dotnet build lub msbuild.
Zaleca się wykonanie przywracania kompilacji przed utworzeniem projektu. Przywracanie kompilacji (kompilacja dotnet wykonuje przywracanie po raz pierwszy automatycznie) przywróci wymagane biblioteki platformy .NET w celu wygenerowania spakowanego rozwiązania.
pac solution export
Podczas eksportowania rozwiązania przy użyciu pac solution export narzędzia chcesz wyeksportować rozwiązanie przy użyciu portalu twórcy, a wynikowe dane wyjściowe to plik zip rozwiązania.
Podczas rozpakowywania pliku zip rozwiązania (nie zalecamy otwierania pliku zip przy użyciu standardowych narzędzi i używania odpowiedniego polecenia z poziomu interfejsu wiersza polecenia). Wynikowa struktura katalogów jest podobna do struktury w pliku pac solution clone. Jedyną różnicą jest to, że nie można dodać odwołań do tego rozpakowanego rozwiązania, ponieważ nie ma .cdsproj pliku projektu.
Można zmodyfikować odpowiedni zestaw plików, które chcesz zaktualizować, a następnie przejść solution packdo pliku , który ponownie generuje plik zip rozwiązania, aby ułatwić importowanie rozwiązania do środowiska docelowego. Wynikiem akcji jest plik zip rozwiązania ze zaktualizowaną zawartością i zaktualizowaną sygnaturą czasową.
Zobacz także
Grupy poleceń interfejsu wiersza polecenia platformy Microsoft Power Platform
Omówienie interfejsu wiersza polecenia platformy Microsoft Power Platform