pac solution

Команде за рад са пројектима Датаверсе решења.

Команде

Команда Опис
pac solution add-license Додајте информације о лиценци и плану у решење.
pac solution add-reference Додаје референцу из пројекта у текућем директоријуму на пројекат на'путања'
pac solution add-solution-component Додајте једну или више компоненти решења у циљно неуправљано решење у Датаверсе.
pac solution check Отпремите пројекат Датаверсе решења за покретање против услуге < ДИЦТ__Поwер ⚐ Аппс > Поwер Аппс Цхецкер.
pac solution clone Креирајте пројекат решења заснован на постојећем решењу у вашој организацији.
pac solution create-settings Креирајте датотеку са подешавањима из зип-а решења или фасцикле решења.
pac solution delete Избришите решење из Датаверсе у тренутном окружењу.
pac solution export Извозите решење из Датаверсе.
pac solution import Увезите решење у Датаверсе.
pac solution init Иницијализује директоријум са новим пројектом Датаверсе решења
pac solution list Наведите сва решења из тренутне организације Датаверсе
pac solution online-version Добија или поставља верзију за решење учитано у Датаверсе.
pac solution pack Пакет компоненте решења на локалном фајл систему у solution.zip (СолутионПацкагер).
pac solution publish Објављује све прилагођавања
pac solution sync Синхронизујте тренутни пројекат Датаверсе решења са тренутним стањем решења у вашој организацији.
pac solution unpack Екстракт компоненте решења из solution.zip на локалном систему датотека (СолутионПацкагер).
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

Датотека дефиниције плана лиценце у ЦСВ формату; очекиване колоне: ИД услуге, Име за приказ, УРЛ адреса за више информација.

--planMappingFile -pm

Датотека мапирања плана лиценце у ЦСВ формату; очекиване колоне: ИД услуге, Име компоненте

pac solution add-reference

Додаје референцу из пројекта у текућем директоријуму на пројекат на'путања'

Пример

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

Потребни параметри за solution add-reference

--path -p

Пут до референтног пројекта

pac solution add-solution-component

Додајте једну или више компоненти решења у циљно неуправљано решење у Датаверсе.

Пример

Овај пример показује како додати компоненту решења у решење. У овом случају, додајемо контакт табелу у решење 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

УРЛ окружења или ИД циљног окружења.

pac solution check

Отпремите пројекат Датаверсе решења за покретање против услуге < ДИЦТ__Поwер ⚐ Аппс > Поwер Аппс Цхецкер.

Пример

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

Опциони параметри за solution check

--clearCache -cc

Брише solution check кеш меморију за спровођење ер, за вашег станара, свих записа који се односе на прошле резултате за ваша решења.

Овај параметар не захтева никакву вредност. То је прекидач.

--customEndpoint -ce

Наведите прилагођени УРЛ као < ДИЦТ__Поwер ⚐ Аппс > Поwер Аппс Цхецкер крајњу тачку.

--environment -env

Одређује циљну Датаверсе. Вредност може бити Гуид или апсолутни хттпс УРЛ. Када није наведено, користиће се активна организација изабрана за тренутни профил аутентификације.

--excludedFiles -ef

Искључите датотеке из анализе. Прођи као вредности раздвојене зарезом

--geo -g

Која географска инстанца услуге < ДИЦТ__Поwер ⚐ Аппс > Поwер Аппс Цхецкер користити.

Користите једну од ових вредности:

  • PreviewUnitedStates
  • UnitedStates
  • Europe
  • Asia
  • Australia
  • Japan
  • India
  • Canada
  • SouthAmerica
  • UnitedKingdom
  • France
  • SouthAfrica
  • Germany
  • UnitedArabEmirates
  • Switzerland
  • Norway
  • Singapore
  • Korea
  • Sweden
  • Italy
  • Poland
  • NewZealand
  • USGovernment
  • USGovernmentL4
  • USGovernmentL5DoD
  • China

--outputDirectory -o

Излазни директоријум

--path -p

Путања на којој постоји један или више фајлова решења које треба проверити. Путања може да садржи глоб/џокер знакове.

--ruleLevelOverride -rl

Путања до датотеке која садржи правила и нивое ЈСОН низа за преписање. Прихваћене вредности за ОверридеЛевел су: Критично, Високо, Средње, Ниско, Информативно. Пример : [{"Ид":"мета-ремове-дуп-рег","ОверридеЛевел":"Медиум"},{"Ид":"ил-авоид-специализед-упдате-опс","ОверридеЛевел":"Медиум"}]

--ruleSet -rs

Изаберите скуп правила који се извршава као део ове израде. Вредности : Важећи гуид, "АппСоурце сертификација", "Провера решења" (подразумевано).

--saveResults -sav

Користи тренутно окружење за чување резултата анализе решења који се могу видети у апликацији Солутион Хеалтх Хуб. По дефаулту, овај аргумент је подешен на фалсе.

Овај параметар не захтева никакву вредност. То је прекидач.

--solutionUrl -u

САС Ури указује на 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

Одређује циљну Датаверсе. Вредност може бити Гуид или апсолутни хттпс УРЛ. Када није наведено, користиће се активна организација изабрана за тренутни профил аутентификације.

--include -i

Која подешавања треба да буду укључена у решење које се извози.

Користите једну или више од ових вредности раздвојених зарезима:

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

--localize -loc

Распакујте или обједините све ресурсе ниски у .resx датотеке.

Овај параметар не захтева никакву вредност. То је прекидач.

--map -m

Пуна путања до мапирања xмл фајла из којег се читају фолдери компоненти за паковање.

--max-async-wait-time -wt

Максимално асинхроно време чекања у неколико минута. Подразумевана вредност је 60 минута.

--outputDirectory -o

Излазни директоријум

--packagetype -p

Одређује тип екстракције за решење. Може бити: 'Неуправљано', 'Управљано' или 'Обоје'. Подразумевана вредност је: 'Обоје'.

--targetversion -v

Застарело : Овај параметар се игнорише.

pac solution create-settings

Креирајте датотеку са подешавањима из зип-а решења или фасцикле решења.

Пример

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

Опциони параметри за solution create-settings

--settings-file -s

Датотека .json са подешавањима распоређивања за референце везе и варијабле окружења.

--solution-folder -f

Пут до локалног, распакованог фолдера решења: или корен датотеке 'Остало /Solution.xml' или фасциклу са .цдспрој датотеком.

--solution-zip -z

Пут до зип датотеке решења.

pac solution delete

Избришите решење из Датаверсе у тренутном окружењу.

Пример

pac solution delete --solution-name Samplesolution

Потребни параметри за solution delete

--solution-name -sn

Назив решења.

Опциони параметри за solution delete

--environment -env

Одређује циљну Датаверсе. Вредност може бити Гуид или апсолутни хттпс УРЛ. Када није наведено, користиће се активна организација изабрана за тренутни профил аутентификације.

pac solution export

Извозите решење из Датаверсе.

Пример

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

Одређује циљну Датаверсе. Вредност може бити Гуид или апсолутни хттпс УРЛ. Када није наведено, користиће се активна организација изабрана за тренутни профил аутентификације.

--include -i

Која подешавања треба да буду укључена у решење које се извози.

Користите једну или више од ових вредности раздвојених зарезима:

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

--managed -m

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

Овај параметар не захтева никакву вредност. То је прекидач.

--max-async-wait-time -wt

Максимално асинхроно време чекања у неколико минута. Подразумевана вредност је 60 минута.

--overwrite -ow

Извезена датотека решења може преписати зип датотеку решења на локалном датотечном систему.

Овај параметар не захтева никакву вредност. То је прекидач.

--path -p

Путања на којој је написана зип датотека извезеног решења.

--targetversion -v

Застарело : Овај параметар се игнорише.

pac solution import

Увезите решење у Датаверсе.

Пример

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

Опциони параметри за solution import

--activate-plugins -ap

Активирајте додатке и токове посла на решењу.

Овај параметар не захтева никакву вредност. То је прекидач.

--async -a

Увози решење асинхроно.

Овај параметар не захтева никакву вредност. То је прекидач.

--environment -env

Одређује циљну Датаверсе. Вредност може бити Гуид или апсолутни хттпс УРЛ. Када није наведено, користиће се активна организација изабрана за тренутни профил аутентификације.

--force-overwrite -f

Присилити преписивање неуправљаних прилагођавања

Овај параметар не захтева никакву вредност. То је прекидач.

--import-as-holding -h

Увезите решење као решење за држање.

Овај параметар не захтева никакву вредност. То је прекидач.

--max-async-wait-time -wt

Максимално асинхроно време чекања у неколико минута. Подразумевана вредност је 60 минута.

--path -p

Пут до зип датотеке решења. Ако није специфицирано, претпоставља да је текући фолдер цдспрој пројекат.

--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 параметар није специфициран, он претпоставља да је текући фолдер цдспрој пројекат. Ако је особина SolutionPackageType у цдспрој фајлу подешена на Both, управљано решење се користи подразумевано.

pac solution init

Иницијализује директоријум са новим пројектом Датаверсе решења

Пример

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

Потребни параметри за solution init

--publisher-name -pn

Име Датаверсе solution publish ер

Напомена : Дозвољени су само знакови унутар опсега [А - З], [а - з], [0 - 9] или _. Први знак може бити само у опсегу [А - З], [а - з] или _.

--publisher-prefix -pp

Вредност префикса прилагођавања за Датаверсе solution publish ер

Напомена : Префикс мора бити дугачак 2 до 8 знакова, може се састојати само од алфанумеричких знакова, мора почети словом и не може почети са 'мсцрм'.

Опциони параметри за solution init

--outputDirectory -o

Излазни директоријум

pac solution list

Наведите сва решења из тренутне организације Датаверсе

Пример

pac solution list

Опциони параметри за solution list

--environment -env

Одређује циљну Датаверсе. Вредност може бити Гуид или апсолутни хттпс УРЛ. Када није наведено, користиће се активна организација изабрана за тренутни профил аутентификације.

--includeSystemSolutions

Укључите системска решења попут оних које је објавио Мицрософт

Овај параметар не захтева никакву вредност. То је прекидач.

--json

Враћа излаз команде као ЈСОН форматирани низ.

pac solution online-version

Добија или поставља верзију за решење учитано у Датаверсе.

Пример

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

Потребни параметри за solution online-version

--solution-name -sn

Назив решења.

Опциони параметри за solution online-version

--environment -env

Одређује циљну Датаверсе. Вредност може бити Гуид или апсолутни хттпс УРЛ. Када није наведено, користиће се активна организација изабрана за тренутни профил аутентификације.

--solution-version -sv

Наведите solution version број. Ако се изостави, враћа се тренутна мрежа solution version .

pac solution pack

Пакет компоненте решења на локалном фајл систему у solution.zip (СолутионПацкагер).

Пример

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

Потребни параметри за solution pack

--zipfile -z

Пуна путања до решења ЗИП фајл

Опциони параметри за solution pack

--allowDelete -ad

Диктира да ли се могу појавити операције брисања. Подразумевана вредност је'фалсе'.

Овај параметар не захтева никакву вредност. То је прекидач.

--allowWrite -aw

Диктира да ли се могу појавити операције писања. Подразумевана вредност је'фалсе'.

Овај параметар не захтева никакву вредност. То је прекидач.

--clobber -c

Омогућава да фајлови означени само за читање могу бити избрисани или преписани. Подразумевана вредност је'фалсе'.

Овај параметар не захтева никакву вредност. То је прекидач.

--disablePluginRemap -dpm

Онемогућен плуг-ин потпуно квалификован тип наме ремаппинг. Подразумевана вредност је'фалсе'.

Овај параметар не захтева никакву вредност. То је прекидач.

--errorlevel -e

Минимални ниво логовање за лог излаз [Вербосе |Инфо|Упозорење|Грешка|Искључено]. Подразумевана вредност је 'Инфо'.

--folder -f

Пут до корене фасцикле на локалном систему датотека. Приликом распакивања или вађења, ово се пише. Приликом паковања ово се чита из.

--localize -loc

Распакујте или обједините све ресурсе ниски у .resx датотеке.

Овај параметар не захтева никакву вредност. То је прекидач.

--log -l

Путања до лог фајла.

--map -m

Пуна путања до мапирања xмл фајла из којег се читају фолдери компоненти за паковање.

--packagetype -p

Приликом распакивања или вађења, користите за одређивање двоструке управљане и неуправљане операције. Приликом паковања, користите да одредите Манагед или Унманагед из претходног распакивања'Оба'. Може бити: 'Неуправљано', 'Управљано' или 'Обоје'. Подразумевана вредност је 'Унманагед'.

--singleComponent -sc

Извршите само акцију на једном типу компоненте [WебРесоурце |Додатак|Ток посла |Ниједан]. Подразумевана вредност је'Ноне'.

--sourceLoc -src

Генерише датотеку ресурса шаблона. Важи само на екстракт. Могуће вредности су 'ауто', или код језика језика који желите да извезете. Можете користити идентификатор језика (ЛЦИД) или формате кода језика Међународне организације за стандардизацију (ИСО). Када је присутан, ово извлачи стринг ресурсе из датог локала као неутрални .ресx. Ако је наведен 'ауто' или само дуги или кратки облик прекидача, користи се основни језик за решење.

--useLcid -lcid

Користите вредности идентификатора језика (ЛЦИД) (1033) уместо кодова Међународне организације за стандардизацију (ИСО) (en-US) за језичке датотеке.

Овај параметар не захтева никакву вредност. То је прекидач.

--useUnmanagedFileForMissingManaged -same

Користите исту КСМЛ изворну датотеку када се пакује за Манагед и пронађе се само Унманагед КСМЛ датотека; важи за АппМодулеСитеМап, АппМодулеМап, ФормXмл датотеке.

Овај параметар не захтева никакву вредност. То је прекидач.

solution pack Напомене

pac solution pack подржава два распореда изворних фолдера приликом читања компонентних датотека: КСМЛ формат (наслеђе) и ИАМЛ формат контроле извора .

Важно

Подршка за формат YАМЛ контроле изворног кода захтева &лт;c0&гт; Мицрософт . ПоwерАппс .ЦЛИ верзија 2.4.1 или новија&лт;/c0&гт;. Преузмите са &лт;c0&гт;НуГет&лт;/c0&гт; или ажурирајте са &лт;c1 /&гт;.

Формат се аутоматски детектује на основу садржаја фасцикле:

  • Ако фолдер садржи поддиректоријум solutions/ са *solution.yml фајловима → користи се YАМЛ формат .
  • Ако се solutions/ не пронађе поддиректоријум → користи се XМЛ формат (легацy), који захтева Other\Solution.xml и Other\Customizations.xml.

Пример ИАМЛ формата:

pac solution pack --zipfile C:\output\MySolution.zip --folder C:\repos\myrepo

Рад са спремиштем са више решења:

Када фасцикла садржи више од једног решења под solutions/*/solution.yml, користите SolutionPackager.exe директно са /SolutionName:

SolutionPackager.exe /action:Pack /zipfile:SolutionA.zip /folder:C:\repos\myrepo /SolutionName:SolutionA

Белешка

ИАМЛ формат контроле изворног кода је формат који је написао изворни &лт;c0&гт;Датаверсе Гит интеграција&лт; / c0&гт; када урезујете решења из < ДИЦТ__Поwер ⚐ Аппс > Поwер Аппс . Ако ручно пакујете фолдер из Гит-интегрисаног спремишта, користите pac solution pack са показивањем --folder на корен спремишта.

За више информација о структури YАМЛ фолдера и које компоненте су подржане, погледајте СолутионПацкагер тоол — Соурце цонтрол филе форматс .

pac solution publish

Објављује све прилагођавања

Пример

pac solution publish

Опциони параметри за solution publish

--async -a

Објављује све прилагођавања асинхроно

Овај параметар не захтева никакву вредност. То је прекидач.

--environment -env

Одређује циљну Датаверсе. Вредност може бити Гуид или апсолутни хттпс УРЛ. Када није наведено, користиће се активна организација изабрана за тренутни профил аутентификације.

--max-async-wait-time -wt

Максимално асинхроно време чекања у неколико минута. Подразумевана вредност је 60 минута.

pac solution sync

Синхронизујте тренутни пројекат Датаверсе решења са тренутним стањем решења у вашој организацији.

Примери

Следећи примери показују употребу команде pac solution sync .

Основна синхронизација

Овај пример синхронизује решење са тренутним директоријумом.

pac solution sync

Опциони параметри за solution sync

--async -a

Извози решење асинхроно.

Овај параметар не захтева никакву вредност. То је прекидач.

--environment -env

Одређује циљну Датаверсе. Вредност може бити Гуид или апсолутни хттпс УРЛ. Када није наведено, користиће се активна организација изабрана за тренутни профил аутентификације.

--include -i

Која подешавања треба да буду укључена у решење које се извози.

Користите једну или више од ових вредности раздвојених зарезима:

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

--localize -loc

Распакујте или обједините све ресурсе ниски у .resx датотеке.

Овај параметар не захтева никакву вредност. То је прекидач.

--map -m

Пуна путања до мапирања xмл фајла из којег се читају фолдери компоненти за паковање.

--max-async-wait-time -wt

Максимално асинхроно време чекања у неколико минута. Подразумевана вредност је 60 минута.

--packagetype -p

Приликом распакивања или вађења, користите за одређивање двоструке управљане и неуправљане операције. Приликом паковања, користите да одредите Манагед или Унманагед из претходног распакивања'Оба'. Може бити: 'Неуправљано', 'Управљано' или 'Обоје'. Подразумевана вредност је: 'Обоје'.

--solution-folder -f

Пут до локалног, распакованог фолдера решења: или корен датотеке 'Остало /Solution.xml' или фасциклу са .цдспрој датотеком.

pac solution unpack

Екстракт компоненте решења из solution.zip на локалном систему датотека (СолутионПацкагер).

Пример

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

Потребни параметри за solution unpack

--zipfile -z

Пуна путања до решења ЗИП фајл

Опциони параметри за solution unpack

--allowDelete -ad

Диктира да ли се могу појавити операције брисања. Подразумевана вредност је'фалсе'.

Овај параметар не захтева никакву вредност. То је прекидач.

--allowWrite -aw

Диктира да ли се могу појавити операције писања. Подразумевана вредност је'фалсе'.

Овај параметар не захтева никакву вредност. То је прекидач.

--clobber -c

Омогућава да фајлови означени само за читање могу бити избрисани или преписани. Подразумевана вредност је'фалсе'.

Овај параметар не захтева никакву вредност. То је прекидач.

--disablePluginRemap -dpm

Онемогућен плуг-ин потпуно квалификован тип наме ремаппинг. Подразумевана вредност је'фалсе'.

Овај параметар не захтева никакву вредност. То је прекидач.

--errorlevel -e

Минимални ниво логовање за лог излаз [Вербосе |Инфо|Упозорење|Грешка|Искључено]. Подразумевана вредност је 'Инфо'.

--folder -f

Пут до корене фасцикле на локалном систему датотека. Приликом распакивања или вађења, ово се пише. Приликом паковања ово се чита из.

--localize -loc

Распакујте или обједините све ресурсе ниски у .resx датотеке.

Овај параметар не захтева никакву вредност. То је прекидач.

--log -l

Путања до лог фајла.

--map -m

Пуна путања до мапирања xмл фајла из којег се читају фолдери компоненти за паковање.

--packagetype -p

Приликом распакивања или вађења, користите за одређивање двоструке управљане и неуправљане операције. Приликом паковања, користите да одредите Манагед или Унманагед из претходног распакивања'Оба'. Може бити: 'Неуправљано', 'Управљано' или 'Обоје'. Подразумевана вредност је 'Унманагед'.

--singleComponent -sc

Извршите само акцију на једном типу компоненте [WебРесоурце |Додатак|Ток посла |Ниједан]. Подразумевана вредност је'Ноне'.

--sourceLoc -src

Генерише датотеку ресурса шаблона. Важи само на екстракт. Могуће вредности су 'ауто', или код језика језика који желите да извезете. Можете користити идентификатор језика (ЛЦИД) или формате кода језика Међународне организације за стандардизацију (ИСО). Када је присутан, ово извлачи стринг ресурсе из датог локала као неутрални .ресx. Ако је наведен 'ауто' или само дуги или кратки облик прекидача, користи се основни језик за решење.

--useLcid -lcid

Користите вредности идентификатора језика (ЛЦИД) (1033) уместо кодова Међународне организације за стандардизацију (ИСО) (en-US) за језичке датотеке.

Овај параметар не захтева никакву вредност. То је прекидач.

--useUnmanagedFileForMissingManaged -same

Користите исту КСМЛ изворну датотеку када се пакује за Манагед и пронађе се само Унманагед КСМЛ датотека; важи за АппМодулеСитеМап, АппМодулеМап, ФормXмл датотеке.

Овај параметар не захтева никакву вредност. То је прекидач.

solution unpack Напомене

Подразумевано , pac solution unpack извлачи компоненте решења из .zip датотеке у КСМЛ формат , стварајући хијерархију Other\Solution.xml .

Важно

Подршка за формат YАМЛ контроле изворног кода захтева &лт;c0&гт; Мицрософт . ПоwерАппс .ЦЛИ верзија 2.4.1 или новија&лт;/c0&гт;. Преузмите са &лт;c0&гт;НуГет&лт;/c0&гт; или ажурирајте са &лт;c1 /&гт;.

Када радите са решењима којима се управља путем изворне Датаверсе Гит интеграције или издвојених помоћу pac solution clone, резултујућа фасцикла уместо тога користи ИАМЛ формат контроле извора :

<folder>/
├── solutions/
│   └── <SolutionUniqueName>/
│       ├── solution.yml
│       ├── solutioncomponents.yml
│       ├── rootcomponents.yml
│       └── missingdependencies.yml
├── publishers/
│   └── <PublisherUniqueName>/
│       └── publisher.yml
└── [component folders — entities/, workflows/, canvasapps/, ...]

Да бисте поново препаковали фасциклу у овом ИАМЛ распореду, користите pac solution pack --folder <rootFolder>. Присуство поддиректоријума solutions/ аутоматски сигнализира YАМЛ формат.

Важно

Ако наведете компоненту у, rootcomponents.yml али не укључите њене изворне датотеке у фолдер (на пример, датотеку апликације .msapp платна под canvasapps/<name>/), операција паковања и даље успева али изоставља ту компоненту из излаза .zip. Да бисте били сигурни да су присутне све компоненте датотека, поново извозите и распакујте комплетно решење из Датаверсе.

За више информација о структури YАМЛ фолдера и подршци за компоненте, погледајте СолутионПацкагер тоол — Соурце цонтрол филе форматс .

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

Одређује циљну Датаверсе. Вредност може бити Гуид или апсолутни хттпс УРЛ. Када није наведено, користиће се активна организација изабрана за тренутни профил аутентификације.

--max-async-wait-time -wt

Максимално асинхроно време чекања у неколико минута. Подразумевана вредност је 60 минута.

pac solution version

Усклади буилд или ревизиону верзију за решење.

Пример

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

Опциони параметри за solution version

--buildversion -bv

Изградите верзију за решење.

белешке : Вредност мора бити цео број са минималном вредношћу КСНУМКС.

--filename -fn

Трацкер ЦСВ име датотеке које ће се користити када се користи филетрацкинг као стратегија. Подразумевана вредност је 'ControlsStateVersionInfo.csv'.

--patchversion -pv

Застарело : Овај параметар се игнорише.

--revisionversion -rv

Ревизиона верзија за решење.

белешке : Вредност мора бити цео број са минималном вредношћу КСНУМКС.

--solutionPath -sp

Пут до директоријума решења Датаверсе или Solution.xml датотеке.

--strategy -s

Ажурира верзију за 'Solution.xml' фајл користећи одређену стратегију. Ако користите гиттагс, подесите лични приступни токен у следећој променљивој окружења "ПацЦли.ПАТ"

Користите једну од ових вредности:

  • None
  • GitTags
  • FileTracking
  • Solution

Разлике између pac solution clone и извоза

Постоје ситуације у којима нисте сигурни када да користите pac solution clone или pac solution export командујете. Можете користити једну од команди у следећим сценаријима:

  • Користите pac solution clone када је потребно да додате нове компоненте у решење.
  • Користите pac solution export када желите да измените постојећи садржај у датотеци решења, али не додајући нове компоненте у решење.

pac solution clone

Извезено решење изгледа као < ДИЦТ__Висуал ⚐ Студио > Висуал Студио пројекат када извозите решење користећи команду &лт;c0 /&гт;. Уместо &лт;c0 /&гт; (као у < ДИЦТ__Висуал ⚐ Студио > Висуал Студио ), видећете &лт;c1 /&гт; фајл. Фајл cdsproj садржи све информације о компонентама које су потребне за изградњу пројекта. Излаз за изградњу је зип датотека решења, коју можете увести у различита окружења.

Пац solution clone.

Програмер не мора да распакује клонирано решење јер је приказано у распакованом формату унутар срц (извор) фолдера.

Пац solution unpack.

Сада , ако желите да повежете новокреирани додатак са овим решењем, са ед-ом solution unpack, можете користити команду pac solution add-reference за ажурирање .cdsproj датотеке да бисте додали нови додатак. Затим , можете изградити пројекат користећи било или dotnet buildmsbuild.

Препоручује се да прво направите обнову пре изградње пројекта. Буилд ресторе (дотнет буилд прво врши враћање аутоматски) ће вратити потребне < ДИЦТ__.НЕТ >.НЕТ библиотеке за генерисање упакованог решења.

pac solution export

Када извозите решење користећи pac solution export осећате се као да извозите решење користећи портал произвођача, а добијени излаз је зип датотека решења.

Пац solution export.

Када распакујете зип датотеку решења (не препоручујемо да отворите зип са стандардним алатима и користите одговарајућу команду из ЦЛИ). Добијена структура директоријума је слична структури у pac solution clone. Једина разлика је у томе што не можете да додате референце на ово распаковано решење, јер оно нема фајл пројекта .cdsproj .

Структура Пац решења.

Можете да измените одговарајући скуп фајлова које желите да ажурирате, а затим наставите са , solution pack који поново генерише зип датотеку решења како би се олакшало увоз решења у циљно окружење. Резултат акције је зип датотека решења са ажурираним садржајем и ажурираном временском ознаком.

Погледајте и

&лт;c0&гт;< ДИЦТ__Мицрософт ⚐ Поwер ⚐ Платформ > Мицрософт Поwер Платформ ЦЛИ командне групе&лт;/c0&гт;
&лт;c0&гт;< ДИЦТ__Мицрософт ⚐ Поwер ⚐ Платформ > Мицрософт Поwер Платформ ЦЛИ преглед&лт;/c0&гт;