Бележка
Достъпът до тази страница изисква удостоверяване. Можете да опитате да влезете или да промените директориите.
Достъпът до тази страница изисква удостоверяване. Можете да опитате да промените директориите.
Команди за работа с проекти на пакети Dataverse.
Команди
| Command | Описание |
|---|---|
| pac package add-external-package | Добавя пакет, който е външен за системата за решения Dataverse, към проект на пакет за разполагане на пакети. |
| pac package add-reference | Добавя препратка към проект на решение на Dataverse |
| pac package add-solution | Добавя предварително сглобяем файл с решение dataverse към проект на пакет за разполагане на пакет. |
| pac package compile | (Предварителен преглед) Съставя пакет. С --package-type erp компилира X++ модели, като използва xppc.exe от инсталирания SDK и създава разположим ZIP за модел. |
| pac package db-sync | (Предварителен преглед) Синхронизира приложната база данни "Финанси и операции" с Dataverse. |
| pac package deploy | Разполага пакета в Dataverse |
| pac package init | Инициализира указател с нов проект на пакет dataverse |
| pac package show | Показва подробни данни за пакета Dataverse |
pac package add-external-package
Добавя пакет, който е външен за системата за решения Dataverse, към проект на пакет за разполагане на пакети.
Задължителни параметри за package add-external-package
--package-type
-t
Типът на добавения пакет. Например: "xpp" за FnO пакети.
--path
-p
Път до външния пакет
Незадължителни параметри за package add-external-package
--import-order
Цяло число, което показва реда за вмъкване на този елемент в крайния ImportConfig.xml файл по време на компилацията. Отрицателните числа се вмъкват преди съществуващите елементи. След съществуващи елементи се добавят положителни числа.
--skip-validation
-sv
Добавя елемента към файла на проекта дори ако файлът не съществува или изглежда невалиден. Забележка: Използването на това не засяга никоя проверка, извършвана от MSBuild.
Този параметър не изисква стойност. Това е превключвател.
pac package add-reference
Добавя препратка към проект на решение на Dataverse
Пример
pac package add-reference --path c:\Users\Downloads\SampleSolution
Задължителни параметри за package add-reference
--path
-p
Пътят до адресирания проект за решение на Dataverse
Незадължителни параметри за package add-reference
--dependency-overrides
Списък с разделители точка и запетая от замествания. Тази стойност замества всяка информация за зависимости, кодирана в метаданните на решението. Всяко заместване трябва да бъде във формат: <uniquename>:<minVersion>:<maxVersion>. Където minVersion и maxVersion са незадължителни, но трябва да са в синтаксис на версията на .NET.
Забележка: Използвайте списък с разделители точка и запетая на замествания на зависимости на формата <uniquename>:<minVersion>:<maxVersion>.
--import-mode
Задава явно необходимия режим при импортиране на това решение.
Използвайте една от следните стойности:
syncasync
--import-order
Цяло число, което показва реда за вмъкване на този елемент в крайния ImportConfig.xml файл по време на компилацията. Отрицателните числа се вмъкват преди съществуващите елементи. След съществуващи елементи се добавят положителни числа.
--missing-dependency-behavior
Задава поведението при импортиране, когато липсва зависимост на това решение от целевата среда.
Използвайте една от следните стойности:
skipfault
--overwrite-unmanaged-customizations
Показва изрично дали да се презапишат неуправлявани персонализации, когато това решение се импортира.
Използвайте една от следните стойности:
truefalse
--publish-workflows-activate-plugins
Показва изрично дали да публикувате работните потоци и да активирате добавките, когато това решение се импортира.
Използвайте една от следните стойности:
truefalse
pac package add-solution
Добавя предварително сглобяем файл с решение dataverse към проект на пакет за разполагане на пакет.
Задължителни параметри за package add-solution
--path
-p
Път до файла на решението на Dataverse. Файлът трябва да бъде компресиран ZIP файл.
Незадължителни параметри за package add-solution
--dependency-overrides
Списък с разделители точка и запетая от замествания. Тази стойност замества всяка информация за зависимости, кодирана в метаданните на решението. Всяко заместване трябва да бъде във формат: <uniquename>:<minVersion>:<maxVersion>. Където minVersion и maxVersion са незадължителни, но трябва да са в синтаксис на версията на .NET.
Забележка: Използвайте списък с разделители точка и запетая на замествания на зависимости на формата <uniquename>:<minVersion>:<maxVersion>.
--import-mode
Задава явно необходимия режим при импортиране на това решение.
Използвайте една от следните стойности:
syncasync
--import-order
Цяло число, което показва реда за вмъкване на този елемент в крайния ImportConfig.xml файл по време на компилацията. Отрицателните числа се вмъкват преди съществуващите елементи. След съществуващи елементи се добавят положителни числа.
--missing-dependency-behavior
Задава поведението при импортиране, когато липсва зависимост на това решение от целевата среда.
Използвайте една от следните стойности:
skipfault
--overwrite-unmanaged-customizations
Показва изрично дали да се презапишат неуправлявани персонализации, когато това решение се импортира.
Използвайте една от следните стойности:
truefalse
--publish-workflows-activate-plugins
Показва изрично дали да публикувате работните потоци и да активирате добавките, когато това решение се импортира.
Използвайте една от следните стойности:
truefalse
--skip-validation
-sv
Добавя елемента към файла на проекта дори ако файлът не съществува или изглежда невалиден. Забележка: Използването на това не засяга никоя проверка, извършвана от MSBuild.
Този параметър не изисква стойност. Това е превключвател.
pac package compile
(Предварителен преглед) Съставя пакет. С --package-type erp компилира X++ модели, като използва xppc.exe от инсталирания SDK и създава разположим ZIP за модел.
Задължителни параметри за package compile
--package-type
-pt
Целева платформа за разполагане. Разрешени стойности: dataverse, erp (предварителен преглед). По подразбиране: dataverse.
Незадължителни параметри за package compile
--app-version
-av
Версия на F&O приложение от четири части на SDK за компилиране (например 10.0.2588.0). Когато се пропусне, се използва SDK, регистриран за активната среда.
--incremental
Компилиране само на променени артефакти (преминава -incremental към xppc).
Този параметър не изисква стойност. Това е превключвател.
--language
-lang
Разделен със запетаи списък с езиково-географски променливи за съставяне на етикети (например en-US или en-US,fr,de). Когато липсва, LabelC изгражда всяка езиково-географска променлива, намерена в източника – съответства на поведението на моделите на компилации по подразбиране на Visual Studio. Засяга само етапа на етикетите; xppc + най-добри практики + пакет се изпълнява веднъж върху комбинираната продукция.
--license-file
-lf
Път към ISV лиценз файл, за да се инжектира във всеки произвеждан модел ZIP. Написано в <Model>/bin/<filename> вътре в ZIP файла.
--model
-m
Имена на модели за компилиране. Приема едно име или списък, разделен със запетая. Когато се пропусне, се компилират всички модели, изброени в .erp/xpp.json.
--output
Указател, където ще бъдат написани разположимите ZIP. По подразбиране: <repoRoot>/bin.
--outputDirectory
-o
Изходна директория
--skip-bp
Пропуснете стъпката за проверка на най-добрите практики. По подразбиране конвейерът за компилиране изпълнява етикети –> X++ –> най-добри практики.
Този параметър не изисква стойност. Това е превключвател.
--solution-root
-sr
Главна папка на решението X++ (съдържа .erp/xpp.json). По подразбиране е текущата директория.
pac package db-sync
(Предварителен преглед) Синхронизира приложната база данни "Финанси и операции" с Dataverse.
Незадължителни параметри за package db-sync
--argument-file
-af
(Предварителен преглед) Път до JSON файл, съответстващ на договора IncrementalSyncParameters (или ModuleSyncParameters). Задължително за --db-sync Постъпково.
--db-sync
-ds
Режим на синхронизиране на база данни. Разрешени стойности: Пълни, Модул, Постъпково. По подразбиране: Пълно.
--environment
-env
Указва целевия Dataverse. Стойността може да бъде GUID или абсолютен HTTPS URL адрес. Когато не е зададена, ще се използва активната организация, избрана за текущия профил за удостоверяване.
--modules
-m
(Предварителен преглед) Разделен със запетаи списък с имена на модули за синхронизиране. Задължително, когато --db-sync е Module.
pac package deploy
Разполага пакета в Dataverse
Бележка
Тази команда е налична само за версията на .NET Full Framework на PAC CLI.
Пример
pac package deploy --logFile c:\samplelogdata --package c:\samplepackage
Незадължителни параметри за package deploy
--argument-file
-af
(Предварителен преглед) Път до JSON файл, съответстващ на договора IncrementalSyncParameters (или ModuleSyncParameters). Задължително за --db-sync Постъпково.
--build-type
-bt
(Предварителен преглед) Как се прилага пакетът. Разрешени стойности: Пълни, Постъпково, Изтриване. По подразбиране: Пълно. Използва се с --package-type erp.
--db-sync
-ds
(Предварителен преглед) Режим на синхронизиране на база данни, който да се изпълнява след разполагане. Разрешени стойности: Няма, Пълни, Модул, Постъпково. По подразбиране: Няма. Използва се с --package-type erp.
--environment
-env
Указва целевия Dataverse. Стойността може да бъде GUID или абсолютен HTTPS URL адрес. Когато не е зададена, ще се използва активната организация, избрана за текущия профил за удостоверяване.
--logConsole
-c
Изходен регистрационен файл към конзолата
Този параметър не изисква стойност. Това е превключвател.
--logFile
-lf
Път до регистрационния файл
--modules
-m
(Предварителен преглед) Разделен със запетаи списък с имена на модули за синхронизиране. Задължително, когато --db-sync е Module.
--outputDirectory
-o
(Предварителен преглед) Само режим на решение: главна папка, съдържаща .erp/xpp.json. По подразбиране е текущата директория. Когато --package е пропуснато под --package-type erp, всички модели, изброени в .erp/xpp.json са разположени в ред на зависимост.
--package
-p
Път до dll или zip файл на пакет.
--package-type
-pt
Целева платформа за разполагане. Разрешени стойности: dataverse, erp (предварителен преглед). По подразбиране: dataverse.
--release-type
-rt
(Предварителен преглед) Класификация на пакетите. Разрешени стойности: Dev, Release. По подразбиране: Откл. Пакетите за издаване принуждават пълно синхронизиране на базата данни на сървъра. Използва се с --package-type erp.
--settings
-s
Настройки на пакета по време на изпълнение, които се предават към пакета, който се разполага. Форматът на низа трябва да бъде key=value|key=value.
Забележка: Форматът на низа трябва да бъде key=value|key=value.
--solution
-sz
Път до файла на решението на Dataverse. Файлът трябва да бъде компресиран ZIP или CAB файл.
--solution-root
-sr
(Предварителен преглед) Само режим на решение: главна папка, съдържаща .erp/xpp.json. По подразбиране е текущата директория. Когато --package е пропуснато под --package-type erp, всички модели, изброени в .erp/xpp.json са разположени в ред на зависимост.
--verbose
-vdbg
Излъчват многословни регистрационни файлове в изходите от регистрационния файл.
Този параметър не изисква стойност. Това е превключвател.
Забележки
Можете да използвате и двата logFile параметъра заедно logConsole или един параметър или друг.
pac package init
Инициализира указател с нов проект на пакет dataverse
Пример
pac package init --outputdirectory c:\samplepackage
Незадължителни параметри за package init
--layer
-l
(Предварителен преглед) X++ слой. Разрешени стойности: USR, CUS, VAR, SL1, SL2, SL3, BUS, HFX, GLS, DIS, ISV. По подразбиране: ISV.
--model
-m
(Предварителен преглед) Име(на) на X++ модела(ите) на скеле. Приема едно име или списък, разделен със запетая (напр. ModelA,ModelB). Задължително, когато --package-type е erp.
--outputDirectory
-o
Изходна директория
--package-name
Задава името по подразбиране на пакета. Отнася се за генерирането на ImportExtension.GetNameOfImport.
--package-type
-pt
Тип проект на пакет за скеле. Разрешени стойности: dataverse, erp (предварителен преглед). По подразбиране: dataverse.
--publisher
-pub
(Предварителен преглед) Publisher име, написано в дескриптора на модела. По подразбиране: Microsoft.
--source-root
-sr
(Предварителен преглед) Главен път до източника (спрямо изходната директория), където ще се живеят модели. По подразбиране: ./src.
pac package show
Показва подробни данни за пакета Dataverse
Бележка
Тази команда е налична само за версията на .NET Full Framework на PAC CLI.
Пример
pac package show c:\samplepackage.dll
Задължителни параметри за package show
--package
-p
Път до dll или zip файл на пакет.
Незадължителни параметри за package show
--environment
-env
Указва целевия Dataverse. Стойността може да бъде GUID или абсолютен HTTPS URL адрес. Когато не е зададена, ще се използва активната организация, избрана за текущия профил за удостоверяване.
--logFile
-lf
Път до регистрационния файл
--verbose
-vdbg
Излъчват многословни регистрационни файлове в изходите от регистрационния файл.
Този параметър не изисква стойност. Това е превключвател.
Вижте също
CLI командни групи на Microsoft Power Platform
Общ преглед на CLI за Microsoft Power Platform