Udostępnij przez


pac solution

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:

  • 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

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:

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

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

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

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

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

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

  • None
  • GitTags
  • FileTracking
  • Solution

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 clone polecenia , gdy musisz dodać nowe składniki do rozwiązania.
  • Użyj pac solution export polecenia , 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.

Pac solution clone.

Deweloper nie musi rozpakować sklonowanego rozwiązania, ponieważ jest renderowany w rozpakowanym formacie w folderze src (source).

Pac solution unpack.

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.

Pac solution export.

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.

Struktura rozwiązania Pac.

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