Споделяне чрез


pac solution

Команди за работа с проекти с решения на Dataverse

Команди

Command Описание
pac solution add-license Добавете информация за лиценза и плана към решението.
pac solution add-reference Добавя препратка от проекта в текущата директория към проекта в "път"
pac solution add-solution-component Добавете един или повече компоненти на решение към целевото неуправлявано решение в Dataverse.
pac solution check Качете проект с решение на Dataverse, който да се изпълнява в услугата power Apps Checker.
pac solution clone Създайте проект на решение, базиран на съществуващо решение във вашата организация.
pac solution create-settings Създайте файл с настройки от zip файл на решение или папка на решение.
pac solution delete Изтриване на решение от Dataverse в текущата среда.
pac solution export Експортиране на решение от Dataverse.
pac solution import Импортирайте решението в Dataverse.
pac solution init Инициализира директория с нов проект за решение на Dataverse
pac solution list Избройте всички решения от текущата организация на Dataverse
pac solution online-version Задава версия за решение, заредено в Dataverse.
pac solution pack Компоненти на пакетно решение на локална файлова система в solution.zip (SolutionPackager).
pac solution publish Публикува всички персонализации
pac solution sync Синхронизирайте текущия проект с решение dataverse с текущото състояние на решението във вашата организация.
pac solution unpack Извлечете компонентите на решението от solution.zip върху локалната файлова система (SolutionPackager).
pac solution upgrade Прилагат solution upgrade
pac solution version Актуализирайте компилацията или версията на редакцията за решението.

pac solution add-license

Добавете информация за лиценза и плана към решението.

Пример

Този пример показва как да добавите информация за лицензиране към решение.

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

Файл с дефиниции на план

По-долу ще намерите пример за файла с дефинициите на плана:

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

Файл за съпоставяне на план

По-долу ще намерите пример за файла за съпоставяне на плана:

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

Задължителни параметри за solution add-license

--planDefinitionFile -pd

Файл с дефиниции на лицензионни планове в CSV формат; очаквани колони: ИД на услуга, показвано име, URL адрес на повече информация.

--planMappingFile -pm

Файл за съпоставяне на лицензионен план в CSV формат; очаквани колони: ИД на услуга, име на компонент

pac solution add-reference

Добавя препратка от проекта в текущата директория към проекта в "път"

Пример

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

Задължителни параметри за solution add-reference

--path -p

Пътят до адресирания проект

pac solution add-solution-component

Добавете един или повече компоненти на решение към целевото неуправлявано решение в Dataverse.

Пример

Този пример показва как да добавите компонент на решение към решение. В този случай добавяме таблицата с контакти към решението SampleSolution. Таблицата е компонент от тип 1.

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

Задължителни параметри за solution add-solution-component

--component -c

Името на схемата или ИД на компонента за добавяне към целевото решение.

--componentType -ct

Стойността, която представя компонента на решението, който добавяте.

--solutionUniqueName -sn

Име на решението.

Незадължителни параметри за solution add-solution-component

--AddRequiredComponents -arc

Показва дали други компоненти на решението, изисквани от компонента на решението, който добавяте, също трябва да се добавят към неуправляваното решение.

Този параметър не изисква стойност. Това е превключвател.

--async -a

Импортира решението асинхронно.

Този параметър не изисква стойност. Това е превключвател.

--environment -env

URL адрес или ИД на средата цел.

pac solution check

Качете проект с решение на Dataverse, който да се изпълнява в услугата power Apps Checker.

Пример

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

Незадължителни параметри за solution check

--clearCache -cc

Изчиства кеша solution checkза защита на клиента ви от всички записи, които се отнасят до предишни резултати за вашите решения.

Този параметър не изисква стойност. Това е превключвател.

--customEndpoint -ce

Задайте URL адрес по избор като крайна точка на програмата за проверка на power Apps.

--environment -env

Указва целевия Dataverse. Стойността може да бъде GUID или абсолютен HTTPS URL адрес. Когато не е зададена, ще се използва активната организация, избрана за текущия профил за удостоверяване.

--excludedFiles -ef

Изключване на файлове от анализа. Подаване като стойности, разделени със запетая

--geo -g

Кой географски екземпляр на услугата за проверка на приложенията на Power Apps да използва.

Използвайте една от следните стойности:

  • 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

Изходна директория

--path -p

Път, където съществуват един или повече файлове на решения, които трябва да бъдат проверени. Пътят може да съдържа глоб/заместващи символи.

--ruleLevelOverride -rl

Път до файл, съдържащ JSON правила за масиви и нива за заместване. Приетите стойности за OverrideLevel са: критично, високо, средно, ниско, информационно. Пример: [{"Id":"meta-remove-dup-reg","OverrideLevel":"Medium"},{"Id":"il-avoid-specialized-update-ops","OverrideLevel":"Medium"}]

--ruleSet -rs

Изберете набор от правила, който се изпълнява като част от тази компилация. Стойности: Валиден Guid, "Сертифициране на пазара", "Проверка на решения" (по подразбиране).

--saveResults -sav

Използва текущата среда, за да съхрани резултатите от анализа на решения, които могат да се видят в приложението "Център за изправност на решението". По подразбиране този аргумент е зададен на "неистина".

Този параметър не изисква стойност. Това е превключвател.

--solutionUrl -u

SAS URI, сочещ към solution.zip за анализиране

pac solution clone

Създайте проект на решение, базиран на съществуващо решение във вашата организация.

Примери

Следващите примери показват използването на командата pac solution clone .

Основно клонирано копие

Този пример клонира решението sampleSolution в текущата директория.

pac solution clone --name sampleSolution

Клонирано копие с включени общи и автоматични настройки за номериране

Този пример клонира решението sampleSolution в текущата директория с включени общи и автоматични настройки за номериране.

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

Задължителни параметри за solution clone

--name -n

Името на решението за експортиране.

Незадължителни параметри за solution clone

--async -a

Експортира решението асинхронно.

Този параметър не изисква стойност. Това е превключвател.

--environment -env

Указва целевия Dataverse. Стойността може да бъде GUID или абсолютен HTTPS URL адрес. Когато не е зададена, ще се използва активната организация, избрана за текущия профил за удостоверяване.

--include -i

Кои настройки трябва да бъдат включени в решението, което се експортира.

Използвайте една или повече от тези стойности, разделени със запетаи:

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

--localize -loc

Извличане или обединяване на всички низови ресурси в .resx файлове.

Този параметър не изисква стойност. Това е превключвател.

--map -m

Пълният път до XML файл за нанасяне, от който да се прочетат папките с компоненти за пакетиране.

--max-async-wait-time -wt

Максимално време на асинхронно изчакване в минути. Стойността по подразбиране е 60 минути.

--outputDirectory -o

Изходна директория

--packagetype -p

Задава типа на извличане за решението. Може да бъде: "Неуправлявано", "Управлявано" или "И двете". Стойността по подразбиране е: "И двете".

--targetversion -v

Отхвърлен: Този параметър се игнорира.

pac solution create-settings

Създайте файл с настройки от zip файл на решение или папка на решение.

Пример

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

Незадължителни параметри за solution create-settings

--settings-file -s

Файлът .json с настройките за разполагане за препратки към връзки и променливи на средата.

--solution-folder -f

Път до локалната, разопакована папка на решение: или корена на файла "Other/Solution.xml", или папка с .cdsproj файл.

--solution-zip -z

Път до zip файла на решението.

pac solution delete

Изтриване на решение от Dataverse в текущата среда.

Пример

pac solution delete --solution-name Samplesolution

Задължителни параметри за solution delete

--solution-name -sn

Име на решението.

Незадължителни параметри за solution delete

--environment -env

Указва целевия Dataverse. Стойността може да бъде GUID или абсолютен HTTPS URL адрес. Когато не е зададена, ще се използва активната организация, избрана за текущия профил за удостоверяване.

pac solution export

Експортиране на решение от Dataverse.

Пример

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

Задължителни параметри за solution export

--name -n

Името на решението за експортиране.

Незадължителни параметри за solution export

--async -a

Експортира решението асинхронно.

Този параметър не изисква стойност. Това е превключвател.

--environment -env

Указва целевия Dataverse. Стойността може да бъде GUID или абсолютен HTTPS URL адрес. Когато не е зададена, ще се използва активната организация, избрана за текущия профил за удостоверяване.

--include -i

Кои настройки трябва да бъдат включени в решението, което се експортира.

Използвайте една или повече от тези стойности, разделени със запетаи:

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

--managed -m

Дали решението трябва да се експортира като управлявано решение.

Този параметър не изисква стойност. Това е превключвател.

--max-async-wait-time -wt

Максимално време на асинхронно изчакване в минути. Стойността по подразбиране е 60 минути.

--overwrite -ow

Експортираният файл на решение може да замести zip файла на решението в локалната файлова система.

Този параметър не изисква стойност. Това е превключвател.

--path -p

Път, където се записва експортираният zip файл на решение.

--targetversion -v

Отхвърлен: Този параметър се игнорира.

pac solution import

Импортирайте решението в Dataverse.

Пример

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

Незадължителни параметри за solution import

--activate-plugins -ap

Активиране на добавки и работни потоци в решението.

Този параметър не изисква стойност. Това е превключвател.

--async -a

Импортира решението асинхронно.

Този параметър не изисква стойност. Това е превключвател.

--environment -env

Указва целевия Dataverse. Стойността може да бъде GUID или абсолютен HTTPS URL адрес. Когато не е зададена, ще се използва активната организация, избрана за текущия профил за удостоверяване.

--force-overwrite -f

Принудително презаписване на неуправлявани персонализации

Този параметър не изисква стойност. Това е превключвател.

--import-as-holding -h

Импортирайте решението като задържащо решение.

Този параметър не изисква стойност. Това е превключвател.

--max-async-wait-time -wt

Максимално време на асинхронно изчакване в минути. Стойността по подразбиране е 60 минути.

--path -p

Път до zip файла на решението. Ако не е зададено, приема, че текущата папка е проект cdsproj.

--publish-changes -pc

Публикувайте промените си при успешно импортиране.

Този параметър не изисква стойност. Това е превключвател.

--settings-file

Файлът .json с настройките за разполагане за препратки към връзки и променливи на средата.

--skip-dependency-check -s

Пропускане на проверката за зависимости спрямо зависимости, маркирани като актуализация на продукт

Този параметър не изисква стойност. Това е превключвател.

--skip-lower-version -slv

Пропускане solution import , ако в текущата среда съществува една и съща или по-нова версия.

Този параметър не изисква стойност. Това е превключвател.

--stage-and-upgrade -up

Импортиране и надстройване на решението.

Този параметър не изисква стойност. Това е превключвател.

Забележки

Свързвате се към среда с помощта на командата pac за удостоверяване , за да използвате pac solution import.

pac solution import

Когато Path не е зададен параметър, приема, че текущата папка е проект cdsproj. Ако свойството SolutionPackageType във файла cdsproj е зададено Bothна , управляваното решение се използва по подразбиране.

pac solution init

Инициализира директория с нов проект за решение на Dataverse

Пример

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

Задължителни параметри за solution init

--publisher-name -pn

Име на dataverse solution publisher

Забележка: Позволени са само знаците в диапазоните [A – Z], [a – z], [0 - 9] или _. Първият знак може да бъде само в диапазоните [A – Z], [a - z] или _.

--publisher-prefix -pp

Стойност на префикса за персонализиране за dataverse solution publisher

Забележка: Префиксът трябва да е дълъг от 2 до 8 знака, може да се състои само от буквено-цифрови, трябва да започва с буква и не може да започва с "mscrm".

Незадължителни параметри за solution init

--outputDirectory -o

Изходна директория

pac solution list

Избройте всички решения от текущата организация на Dataverse

Пример

pac solution list

Незадължителни параметри за solution list

--environment -env

Указва целевия Dataverse. Стойността може да бъде GUID или абсолютен HTTPS URL адрес. Когато не е зададена, ще се използва активната организация, избрана за текущия профил за удостоверяване.

--includeSystemSolutions

Включване на системни решения като тези, публикувани от Microsoft

Този параметър не изисква стойност. Това е превключвател.

--json

Връща резултата от командата като JSON форматиран низ.

pac solution online-version

Задава версия за решение, заредено в Dataverse.

Пример

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

Задължителни параметри за solution online-version

--solution-name -sn

Име на решението.

--solution-version -sv

Задайте числото solution version .

Незадължителни параметри за solution online-version

--environment -env

Указва целевия Dataverse. Стойността може да бъде GUID или абсолютен HTTPS URL адрес. Когато не е зададена, ще се използва активната организация, избрана за текущия профил за удостоверяване.

pac solution pack

Компоненти на пакетно решение на локална файлова система в solution.zip (SolutionPackager).

Пример

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

Задължителни параметри за solution pack

--zipfile -z

Пълният път до ZIP файла на решението

Незадължителни параметри за solution pack

--allowDelete -ad

Диктува, ако може да възникнат операции за изтриване. Стойността по подразбиране е "неистина".

Този параметър не изисква стойност. Това е превключвател.

--allowWrite -aw

Диктува дали може да възникнат операции за записване. Стойността по подразбиране е "неистина".

Този параметър не изисква стойност. Това е превключвател.

--clobber -c

Разрешава файловете, маркирани само за четене, да могат да бъдат изтривани или презаписани. Стойността по подразбиране е "неистина".

Този параметър не изисква стойност. Това е превключвател.

--disablePluginRemap -dpm

Дезактивирано пълно отговаряне на името на типа на добавката. Стойността по подразбиране е "неистина".

Този параметър не изисква стойност. Това е превключвател.

--errorlevel -e

Минимално ниво на регистриране за изхода от регистрационния файл [Verbose|Информация|Предупреждение|Грешка|Изключено]. Стойността по подразбиране е "Информация".

--folder -f

Пътят до главната папка на локалната файлова система. Когато разопаковате или извличате, това се записва в. Когато опаковате това е прочетено.

--localize -loc

Извличане или обединяване на всички низови ресурси в .resx файлове.

Този параметър не изисква стойност. Това е превключвател.

--log -l

Пътят до регистрационния файл.

--map -m

Пълният път до XML файл за нанасяне, от който да се прочетат папките с компоненти за пакетиране.

--packagetype -p

Когато разопаковате или извличате, използвайте, за да зададете двойна контролирана и неуправлявана операция. Когато опаковате, използвайте, за да зададете "Управлявани" или "Неуправлявани" от предишно разопаковане "И двете". Може да бъде: "Неуправлявано", "Управлявано" или "И двете". Стойността по подразбиране е "Неуправлявана".

--singleComponent -sc

Извършване на действие само върху един тип компонент [WebResource|Добавка|Работен поток|Няма]. Стойността по подразбиране е "Няма".

--sourceLoc -src

Генерира файл на шаблонен ресурс. Валиден само при извличане. Възможните стойности са "автоматично" или кодът на езика, който искате да експортирате. Можете да използвате идентификатор на код на език (LCID) или международни езикови формати за стандартизация (ISO). Когато присъства, това извлича ресурсите на низа от дадената езикова променлива като неутрално .resx. Ако е зададена "автоматично" или само дългата или кратката форма на ключа, се използва базовата езиково-географска променлива за решението.

--useLcid -lcid

Използвайте стойностите на идентификатора на кода на езика (LCID) (1033), а не кодовете на Международната организация по стандартизация (ISO) (en-US) за езикови файлове.

Този параметър не изисква стойност. Това е превключвател.

--useUnmanagedFileForMissingManaged -same

Използвайте същия XML файл източник, когато се намери опаковка за управляван и само неуправляван XML файл; важи за AppModuleSiteMap, AppModuleMap, FormXml файлове.

Този параметър не изисква стойност. Това е превключвател.

pac solution publish

Публикува всички персонализации

Пример

pac solution publish

Незадължителни параметри за solution publish

--async -a

Публикува асинхронно всички персонализации

Този параметър не изисква стойност. Това е превключвател.

--environment -env

Указва целевия Dataverse. Стойността може да бъде GUID или абсолютен HTTPS URL адрес. Когато не е зададена, ще се използва активната организация, избрана за текущия профил за удостоверяване.

--max-async-wait-time -wt

Максимално време на асинхронно изчакване в минути. Стойността по подразбиране е 60 минути.

pac solution sync

Синхронизирайте текущия проект с решение dataverse с текущото състояние на решението във вашата организация.

Примери

Следващите примери показват използването на командата pac solution sync .

Основно синхронизиране

Този пример синхронизира решението с текущата директория.

pac solution sync

Незадължителни параметри за solution sync

--async -a

Експортира решението асинхронно.

Този параметър не изисква стойност. Това е превключвател.

--environment -env

Указва целевия Dataverse. Стойността може да бъде GUID или абсолютен HTTPS URL адрес. Когато не е зададена, ще се използва активната организация, избрана за текущия профил за удостоверяване.

--include -i

Кои настройки трябва да бъдат включени в решението, което се експортира.

Използвайте една или повече от тези стойности, разделени със запетаи:

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

--localize -loc

Извличане или обединяване на всички низови ресурси в .resx файлове.

Този параметър не изисква стойност. Това е превключвател.

--map -m

Пълният път до XML файл за нанасяне, от който да се прочетат папките с компоненти за пакетиране.

--max-async-wait-time -wt

Максимално време на асинхронно изчакване в минути. Стойността по подразбиране е 60 минути.

--packagetype -p

Когато разопаковате или извличате, използвайте, за да зададете двойна контролирана и неуправлявана операция. Когато опаковате, използвайте, за да зададете "Управлявани" или "Неуправлявани" от предишно разопаковане "И двете". Може да бъде: "Неуправлявано", "Управлявано" или "И двете". Стойността по подразбиране е: "И двете".

--solution-folder -f

Път до локалната, разопакована папка на решение: или корена на файла "Other/Solution.xml", или папка с .cdsproj файл.

pac solution unpack

Извлечете компонентите на решението от solution.zip върху локалната файлова система (SolutionPackager).

Пример

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

Задължителни параметри за solution unpack

--zipfile -z

Пълният път до ZIP файла на решението

Незадължителни параметри за solution unpack

--allowDelete -ad

Диктува, ако може да възникнат операции за изтриване. Стойността по подразбиране е "неистина".

Този параметър не изисква стойност. Това е превключвател.

--allowWrite -aw

Диктува дали може да възникнат операции за записване. Стойността по подразбиране е "неистина".

Този параметър не изисква стойност. Това е превключвател.

--clobber -c

Разрешава файловете, маркирани само за четене, да могат да бъдат изтривани или презаписани. Стойността по подразбиране е "неистина".

Този параметър не изисква стойност. Това е превключвател.

--disablePluginRemap -dpm

Дезактивирано пълно отговаряне на името на типа на добавката. Стойността по подразбиране е "неистина".

Този параметър не изисква стойност. Това е превключвател.

--errorlevel -e

Минимално ниво на регистриране за изхода от регистрационния файл [Verbose|Информация|Предупреждение|Грешка|Изключено]. Стойността по подразбиране е "Информация".

--folder -f

Пътят до главната папка на локалната файлова система. Когато разопаковате или извличате, това се записва в. Когато опаковате това е прочетено.

--localize -loc

Извличане или обединяване на всички низови ресурси в .resx файлове.

Този параметър не изисква стойност. Това е превключвател.

--log -l

Пътят до регистрационния файл.

--map -m

Пълният път до XML файл за нанасяне, от който да се прочетат папките с компоненти за пакетиране.

--packagetype -p

Когато разопаковате или извличате, използвайте, за да зададете двойна контролирана и неуправлявана операция. Когато опаковате, използвайте, за да зададете "Управлявани" или "Неуправлявани" от предишно разопаковане "И двете". Може да бъде: "Неуправлявано", "Управлявано" или "И двете". Стойността по подразбиране е "Неуправлявана".

--singleComponent -sc

Извършване на действие само върху един тип компонент [WebResource|Добавка|Работен поток|Няма]. Стойността по подразбиране е "Няма".

--sourceLoc -src

Генерира файл на шаблонен ресурс. Валиден само при извличане. Възможните стойности са "автоматично" или кодът на езика, който искате да експортирате. Можете да използвате идентификатор на код на език (LCID) или международни езикови формати за стандартизация (ISO). Когато присъства, това извлича ресурсите на низа от дадената езикова променлива като неутрално .resx. Ако е зададена "автоматично" или само дългата или кратката форма на ключа, се използва базовата езиково-географска променлива за решението.

--useLcid -lcid

Използвайте стойностите на идентификатора на кода на езика (LCID) (1033), а не кодовете на Международната организация по стандартизация (ISO) (en-US) за езикови файлове.

Този параметър не изисква стойност. Това е превключвател.

--useUnmanagedFileForMissingManaged -same

Използвайте същия XML файл източник, когато се намери опаковка за управляван и само неуправляван XML файл; важи за AppModuleSiteMap, AppModuleMap, FormXml файлове.

Този параметър не изисква стойност. Това е превключвател.

pac solution upgrade

Прилагат solution upgrade

Пример

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

Задължителни параметри за solution upgrade

--solution-name -sn

Име на решението.

Незадължителни параметри за solution upgrade

--async -a

Надстройва асинхронно решението

Този параметър не изисква стойност. Това е превключвател.

--environment -env

Указва целевия Dataverse. Стойността може да бъде GUID или абсолютен HTTPS URL адрес. Когато не е зададена, ще се използва активната организация, избрана за текущия профил за удостоверяване.

--max-async-wait-time -wt

Максимално време на асинхронно изчакване в минути. Стойността по подразбиране е 60 минути.

pac solution version

Актуализирайте компилацията или версията на редакцията за решението.

Пример

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

Незадължителни параметри за solution version

--buildversion -bv

Компилация на версията за решението.

Забележка: Стойността трябва да бъде цяло число с минимална стойност 0.

--filename -fn

Име на CSV файла за проследяване, което да се използва при използване на функцията за проследяване на файлове като стратегия. Стойността по подразбиране е "ControlsStateVersionInfo.csv".

--patchversion -pv

Отхвърлен: Този параметър се игнорира.

--revisionversion -rv

Версия на редакцията за решението.

Забележка: Стойността трябва да бъде цяло число с минимална стойност 0.

--solutionPath -sp

Път до директорията с решения на Dataverse или Solution.xml файл.

--strategy -s

Актуализира версията на компилацията за файла "Solution.xml", като използва зададената стратегия. Ако използвате gittags, задайте маркер за личен достъп в следната променлива на средата "PacCli.PAT"

Използвайте една от следните стойности:

  • None
  • GitTags
  • FileTracking
  • Solution

Разлики между pac solution clone и експортиране

Има ситуации, в които не сте сигурни кога да използвате pac solution clone или pac solution export да изпратите команда. Можете да използвате една от командите в следните сценарии:

  • Използвайте pac solution clone , когато трябва да добавите нови компоненти към решението.
  • Използвайте pac solution export , когато искате да промените съществуващото съдържание във файл на решение, но да не добавяте нови компоненти към решението.

pac solution clone

Експортираното решение изглежда като проект на Visual Studio, когато експортирате решението с помощта на командата pac solution clone . .csproj Вместо (както във Visual Studio) ще видите cdsproj файл. Файлът cdsproj съдържа цялата информация за компонентите, която е необходима за изграждането на проекта. Изходът от компилацията е zip файл на решение, който можете да импортирате в различни среди.

Pac solution clone.

Разработчикът не трябва да разопакова клонираното решение, тъй като то се рендира в неопакован формат в папката src (източник).

Pac solution unpack.

Сега, ако искате да свържете новосъздадена добавка с това решение, можете да използвате командатаsolution unpackpac solution add-reference, за да актуализирате .cdsproj файла, за да добавите новата добавка. След това можете да създадете проекта, като използвате или dotnet buildmsbuild.

Препоръчително е първо да извършите възстановяване на компилацията, преди да създадете проекта. Възстановяването на компилация (компилацията dotnet извършва автоматичното възстановяване) ще възстанови необходимите библиотеки на .NET, за да генерира пакетирано решение.

pac solution export

Когато експортирате решението с помощта pac solution export на усещането, че експортирате решението с помощта на портала на създателя, а полученият резултат е zip файл на решение.

Pac solution export.

Когато разопаковате zip файла на решението (не ви препоръчваме да отворите zip със стандартни инструменти и да използвате подходящата команда от CLI). Получената структура на справочния указател е подобна на структурата в pac solution clone. Единствената разлика е, че не можете да добавяте препратки към това неопаковано решение, тъй като в него няма файла на .cdsproj проекта.

Pac структура на решение.

Можете да промените съответния набор от файлове, които искате да актуализирате, и след това да продължите с solution pack, който генерира zip файла на решението отново, за да улесните импортирането на решението в целевата среда. Резултатът от действието е zip файл на решение с актуализирано съдържание и актуализирано времево клеймо.

Вижте също

CLI командни групи на Microsoft Power Platform
Общ преглед на CLI за Microsoft Power Platform