Поділитися через


pac solution

Команди для роботи з проектами рішень Dataverse.

Команди

Command Опис
pac solution add-license Додайте відомості про ліцензію та план до рішення.
pac solution add-reference Додавання посилання з проекту в поточному каталозі до проекту за адресою "шлях"
pac solution add-solution-component Додайте один або кілька компонентів рішення до цільового некерованого рішення в Dataverse.
pac solution check Завантажте проект рішення Dataverse, щоб запустити його зі службою перевірки power Apps.
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.

Приклад

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. Значення може бути URL-адресою GUID або абсолютним https. Якщо не вказано, використовуватиметься активна організація, вибрана для поточного профілю автентифікації.

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

Шлях, у якому існує один або кілька файлів рішень для перевірки. Шлях може містити символи glob/узагальнення.

--ruleLevelOverride -rl

Шлях до файлу з правилами масиву JSON і рівнями, які потрібно перевизначити. OverrideLevel може приймати такі значення: Критичний, Високий, Середній, Низький, Інформація. Приклад: [{ «Id»:«meta-remove-dup-reg», «OverrideLevel»: «Середній», }{ «Id»:«il-avoid-update-ops», «OverrideLevel»: «Середній» }]

--ruleSet -rs

Виберіть набір правил, який виконується як частина цієї збірки. Значення: припустимий ідентифікатор GUID, "Сертифікація appSource", "Засіб перевірки рішень" (за замовчуванням).

--saveResults -sav

Використовує поточне середовище для зберігання результатів аналізу рішень, які можна переглянути в програмі "Центр справності рішень". За замовчуванням для цього аргументу встановлено значення false.

Для цього параметра не потрібне значення. Це перемикач.

--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. Значення може бути URL-адресою GUID або абсолютним https. Якщо не вказано, використовуватиметься активна організація, вибрана для поточного профілю автентифікації.

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

Визначає тип видобування рішення. Може бути: "Unmanaged", "Managed" або "Both". Значення за замовчуванням: "Обидва".

--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. Значення може бути URL-адресою GUID або абсолютним https. Якщо не вказано, використовуватиметься активна організація, вибрана для поточного профілю автентифікації.

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. Значення може бути URL-адресою GUID або абсолютним https. Якщо не вказано, використовуватиметься активна організація, вибрана для поточного профілю автентифікації.

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

Активація компонентів plug-in і робочих циклів у рішенні.

Для цього параметра не потрібне значення. Це перемикач.

--async -a

Імпортує рішення асинхронно.

Для цього параметра не потрібне значення. Це перемикач.

--environment -env

Указує цільовий аргумент Dataverse. Значення може бути URL-адресою GUID або абсолютним https. Якщо не вказано, використовуватиметься активна організація, вибрана для поточного профілю автентифікації.

--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. Значення може бути URL-адресою GUID або абсолютним https. Якщо не вказано, використовуватиметься активна організація, вибрана для поточного профілю автентифікації.

--includeSystemSolutions

Включення системних рішень, наприклад опублікованих корпорацією Майкрософт

Для цього параметра не потрібне значення. Це перемикач.

--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. Значення може бути URL-адресою GUID або абсолютним https. Якщо не вказано, використовуватиметься активна організація, вибрана для поточного профілю автентифікації.

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

Вимкнуто повторне змінення імені повністю кваліфікованого типу компонента plug-in. Значення за промовчанням – "хибність".

Для цього параметра не потрібне значення. Це перемикач.

--errorlevel -e

Мінімальний рівень журналювання для виводу журналу [Детально|Відомості|Попередження|Помилка|Вимкнуто]. Значення за замовчуванням – "Відомості".

--folder -f

Шлях до кореневої папки в локальній файловій системі. Коли розпаковується або видобувається, це написано. Під час пакування це прочитано.

--localize -loc

Розпакуйте або об'єднайте всі рядкові ресурси у файли .resx.

Для цього параметра не потрібне значення. Це перемикач.

--log -l

Шлях до файлу журналу.

--map -m

Повний шлях до картографічного XML-файлу, з якого потрібно прочитати папки компонентів для пакування.

--packagetype -p

Під час розпакування або видобування використовується для визначення подвійної керованої та некерованої операції. Під час пакування використовуйте, щоб указати керовані або некеровані з попереднього розпакування "Обидва". Може бути: "Unmanaged", "Managed" або "Both". Значення за промовчанням – "Некеровано".

--singleComponent -sc

Виконання дії лише для одного типу компонента [WebResource|Компонент plug-in|Робочий цикл|Немає]. Стандартне значення: "Немає".

--sourceLoc -src

Створює файл ресурсу шаблону. Припустимий лише під час видобування. Можливі значення : "автоматично" або мовний код мови, яку потрібно експортувати. Можна використовувати ідентифікатор мовного коду (LCID) або формати коду міжнародної організації зі стандартизації (ISO). Під час презентації буде видобуто рядкові ресурси з указаної мови як нейтральний .resx. Якщо вказано "auto" або лише довгу або коротку форму перемикача, використовується базова локалізація рішення.

--useLcid -lcid

Використовуйте значення ідентифікатора коду мови (LCID) (1033), а не коди ISO Міжнародної організації зі стандартизації (ISO) (en-US) для мовних файлів.

Для цього параметра не потрібне значення. Це перемикач.

--useUnmanagedFileForMissingManaged -same

Використовуйте той самий вихідний файл XML, коли знайдено пакування для керованого та некерованого XML-файлу; застосовується до appModuleSiteMap, AppModuleMap, FormXml files.

Для цього параметра не потрібне значення. Це перемикач.

pac solution publish

Публікація всіх настройок

Приклад

pac solution publish

Необов'язкові параметри для solution publish

--async -a

Асинхронно публікує всі настроювання

Для цього параметра не потрібне значення. Це перемикач.

--environment -env

Указує цільовий аргумент Dataverse. Значення може бути URL-адресою GUID або абсолютним https. Якщо не вказано, використовуватиметься активна організація, вибрана для поточного профілю автентифікації.

--max-async-wait-time -wt

Максимальний асинхронний час очікування в хвилинах. Стандартне значення – 60 хвилин.

pac solution sync

Синхронізуйте поточний проект рішення Dataverse із поточним станом рішення в організації.

Приклади

У наведених нижче прикладах показано використання pac solution sync команди.

Проста синхронізація

У цьому прикладі рішення синхронізується з поточним каталогом.

pac solution sync

Необов'язкові параметри для solution sync

--async -a

Експортує рішення асинхронно.

Для цього параметра не потрібне значення. Це перемикач.

--environment -env

Указує цільовий аргумент Dataverse. Значення може бути URL-адресою GUID або абсолютним https. Якщо не вказано, використовуватиметься активна організація, вибрана для поточного профілю автентифікації.

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

Під час розпакування або видобування використовується для визначення подвійної керованої та некерованої операції. Під час пакування використовуйте, щоб указати керовані або некеровані з попереднього розпакування "Обидва". Може бути: "Unmanaged", "Managed" або "Both". Значення за замовчуванням: "Обидва".

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

Вимкнуто повторне змінення імені повністю кваліфікованого типу компонента plug-in. Значення за промовчанням – "хибність".

Для цього параметра не потрібне значення. Це перемикач.

--errorlevel -e

Мінімальний рівень журналювання для виводу журналу [Детально|Відомості|Попередження|Помилка|Вимкнуто]. Значення за замовчуванням – "Відомості".

--folder -f

Шлях до кореневої папки в локальній файловій системі. Коли розпаковується або видобувається, це написано. Під час пакування це прочитано.

--localize -loc

Розпакуйте або об'єднайте всі рядкові ресурси у файли .resx.

Для цього параметра не потрібне значення. Це перемикач.

--log -l

Шлях до файлу журналу.

--map -m

Повний шлях до картографічного XML-файлу, з якого потрібно прочитати папки компонентів для пакування.

--packagetype -p

Під час розпакування або видобування використовується для визначення подвійної керованої та некерованої операції. Під час пакування використовуйте, щоб указати керовані або некеровані з попереднього розпакування "Обидва". Може бути: "Unmanaged", "Managed" або "Both". Значення за промовчанням – "Некеровано".

--singleComponent -sc

Виконання дії лише для одного типу компонента [WebResource|Компонент plug-in|Робочий цикл|Немає]. Стандартне значення: "Немає".

--sourceLoc -src

Створює файл ресурсу шаблону. Припустимий лише під час видобування. Можливі значення : "автоматично" або мовний код мови, яку потрібно експортувати. Можна використовувати ідентифікатор мовного коду (LCID) або формати коду міжнародної організації зі стандартизації (ISO). Під час презентації буде видобуто рядкові ресурси з указаної мови як нейтральний .resx. Якщо вказано "auto" або лише довгу або коротку форму перемикача, використовується базова локалізація рішення.

--useLcid -lcid

Використовуйте значення ідентифікатора коду мови (LCID) (1033), а не коди ISO Міжнародної організації зі стандартизації (ISO) (en-US) для мовних файлів.

Для цього параметра не потрібне значення. Це перемикач.

--useUnmanagedFileForMissingManaged -same

Використовуйте той самий вихідний файл XML, коли знайдено пакування для керованого та некерованого XML-файлу; застосовується до appModuleSiteMap, AppModuleMap, FormXml files.

Для цього параметра не потрібне значення. Це перемикач.

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. Значення може бути URL-адресою GUID або абсолютним https. Якщо не вказано, використовуватиметься активна організація, вибрана для поточного профілю автентифікації.

--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-файлу засобу відстеження, яке використовуватиметься під час використання функції filetracking як стратегії. Значення за замовчуванням – "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 (source).

Pac solution unpack.

Тепер, якщо ви хочете пов'язати новостворений компонент plug-in із цим рішенням, з solution unpackед, ви можете скористатися pac solution add-reference командою, щоб оновити .cdsproj файл, щоб додати новий компонент plug-in. Потім ви можете побудувати проект за допомогою або dotnet buildmsbuild.

Перш ніж створювати проект, радимо спочатку виконати відновлення збірки. Відновлення збірки (збірка dotnet автоматично відновлюється автоматично) відновить необхідні бібліотеки .NET, щоб створити упаковане рішення.

pac solution export

Експортуючи рішення за допомогою pac solution export , ви вважаєте, що експортуєте рішення за допомогою порталу виробника, а отриманий результат – zip-файл рішення.

Pac solution export.

Коли ви розпаковуєте zip-файл рішення (не радимо відкривати zip за допомогою стандартних інструментів і використовувати відповідну команду з CLI). Отримана структура каталогу схожа на структуру в pac solution clone. Єдина відмінність полягає в тому, що не можна додавати посилання на це розпаковане рішення, оскільки в ньому немає .cdsproj файлу проекту.

Структура пакування рішень.

Ви можете змінити відповідний набір файлів, які потрібно оновити, а потім перейти solution packдо zip-файлу рішення , щоб полегшити імпорт рішення до цільового середовища. Результатом дії є zip-файл рішення з оновленим вмістом і оновленою позначкою часу.

Див. також

Групи команд CLI платформи Microsoft Power Platform
Огляд CLI платформи Microsoft Power Platform