pac package

Comandos para trabajar con proyectos de paquete de Dataverse

Comandos

Command Description
pac package add-external-package Agrega un paquete externo al sistema de solución de Dataverse a un proyecto de paquete de Package Deployer.
pac package add-reference Agrega referencia al proyecto de solución de Dataverse
pac package add-solution Agrega un archivo de solución de Dataverse precompilado a un proyecto de paquete de Package Deployer.
pac package deploy Implementa el paquete en Dataverse
pac package init Inicializa un directorio con un nuevo proyecto de paquete de Dataverse
pac package show Muestra detalles del paquete de Dataverse

pac package add-external-package

Agrega un paquete externo al sistema de solución de Dataverse a un proyecto de paquete de Package Deployer.

Parámetros requeridos para el paquete add-external-package

--package-type -t

El tipo de paquete que se agrega. Por ejemplo: 'xpp' para paquetes FnO.

--path -p

Ruta de acceso al paquete externo

Parámetros opcionales para el paquete add-external-package

--import-order

Un número entero que indica el orden para insertar este elemento en el archivo ImportConfig.xml final en el momento de la compilación. Los números negativos se insertan antes de los elementos existentes. Los números positivos se agregan después de los elementos existentes.

--skip-validation -sv

Agrega el elemento al archivo de proyecto aunque el archivo no exista o parezca no válido. Nota: Usar esto no afecta ninguna validación realizada por MSBuild.

Este parámetro no requiere ningún valor. Es un modificador.

pac package add-reference

Agrega referencia al proyecto de solución de Dataverse

Ejemplo

pac package add-reference --path c:\Users\Downloads\SampleSolution

Parámetros necesarios para package add-reference

--path -p

Ruta de acceso al proyecto de solución de Dataverse al que se hace referencia

Parámetros opcionales para package add-reference

--dependency-overrides

Una lista delimitada por punto y coma de anulaciones. Este valor anula cualquier información de dependencia codificada en los metadatos de la solución. Cada anulación debe tener el formato: <uniquename>:<minVersion>:<maxVersion>. Donde minVersion y maxVersion son opcionales pero deben estar en la sintaxis de formato de versión .NET.

Nota: use una lista separada por punto y coma de reemplazos de dependencia con el formato <uniquename>:<minVersion>:<maxVersion>.

--import-mode

Especifica explícitamente el modo necesario al importar esta solución.

Utilice uno de estos valores:

  • sync
  • async

--import-order

Un número entero que indica el orden para insertar este elemento en el archivo ImportConfig.xml final en el momento de la compilación. Los números negativos se insertan antes de los elementos existentes. Los números positivos se agregan después de los elementos existentes.

--missing-dependency-behavior

Especifica el comportamiento de la importación cuando falta una dependencia de esta solución en el entorno de destino.

Utilice uno de estos valores:

  • skip
  • fault

--overwrite-unmanaged-customizations

Indica explícitamente si se deben reemplazar las personalizaciones no administradas cuando se importe esta solución.

Utilice uno de estos valores:

  • true
  • false

--publish-workflows-activate-plugins

Indica explícitamente si se deben publicar los flujos de trabajo y activar los complementos cuando se importe esta solución.

Utilice uno de estos valores:

  • true
  • false

pac package add-solution

Agrega un archivo de solución de Dataverse precompilado a un proyecto de paquete de Package Deployer.

Parámetros necesarios para package add-solution

--path -p

Ruta de acceso al archivo de la solución de Dataverse. El archivo debe ser un archivo ZIP comprimido.

Parámetros opcionales para package add-solution

--dependency-overrides

Una lista delimitada por punto y coma de anulaciones. Este valor anula cualquier información de dependencia codificada en los metadatos de la solución. Cada anulación debe tener el formato: <uniquename>:<minVersion>:<maxVersion>. Donde minVersion y maxVersion son opcionales pero deben estar en la sintaxis de formato de versión .NET.

Nota: use una lista separada por punto y coma de reemplazos de dependencia con el formato <uniquename>:<minVersion>:<maxVersion>.

--import-mode

Especifica explícitamente el modo necesario al importar esta solución.

Utilice uno de estos valores:

  • sync
  • async

--import-order

Un número entero que indica el orden para insertar este elemento en el archivo ImportConfig.xml final en el momento de la compilación. Los números negativos se insertan antes de los elementos existentes. Los números positivos se agregan después de los elementos existentes.

--missing-dependency-behavior

Especifica el comportamiento de la importación cuando falta una dependencia de esta solución en el entorno de destino.

Utilice uno de estos valores:

  • skip
  • fault

--overwrite-unmanaged-customizations

Indica explícitamente si se deben reemplazar las personalizaciones no administradas cuando se importe esta solución.

Utilice uno de estos valores:

  • true
  • false

--publish-workflows-activate-plugins

Indica explícitamente si se deben publicar los flujos de trabajo y activar los complementos cuando se importe esta solución.

Utilice uno de estos valores:

  • true
  • false

--skip-validation -sv

Agrega el elemento al archivo de proyecto aunque el archivo no exista o parezca no válido. Nota: Usar esto no afecta ninguna validación realizada por MSBuild.

Este parámetro no requiere ningún valor. Es un modificador.

pac package deploy

Implementa el paquete en Dataverse

Nota

Este comando solo está disponible para la versión .NET Full Framework de PAC CLI.

Ejemplo

pac package deploy --logFile c:\samplelogdata --package c:\samplepackage

Parámetros opcionales para package deploy

--environment -env

Especifica el Dataverse de destino. El valor puede ser una URL de Guid o HTTPS absoluta. Si no se especifica, se utilizará la organización activa seleccionada para el perfil de autenticación actual.

--logConsole -c

Registro de salida a la consola

Este parámetro no requiere ningún valor. Es un modificador.

--logFile -lf

Ruta de acceso del archivo de registro

--package -p

Ruta de acceso a un archivo DLL de paquete o un archivo zip con un paquete.

--settings -s

Configuración del paquete de tiempo de ejecución que se pasa al paquete que se está implementando. El formato de la columna debe ser key=value|key=value.

Nota: El formato de la columna debe ser key=value|key=value.

--solution -sz

Ruta de acceso al archivo de la solución de Dataverse. El archivo debe ser un archivo ZIP o CAB comprimido.

--verbose -vdbg

Emitir registros detallados para las salidas de registro.

Este parámetro no requiere ningún valor. Es un modificador.

Comentarios

Puede usar ambos parámetros logFile y logConsole juntos o utilizar uno u otro parámetro.

pac package init

Inicializa un directorio con un nuevo proyecto de paquete de Dataverse

Ejemplo

pac package init --outputdirectory c:\samplepackage

Parámetros opcionales para package init

--outputDirectory -o

Directorio de salida

--package-name

Establece el nombre predeterminado del paquete. Se aplica a la generación de ImportExtension.GetNameOfImport.

pac package show

Muestra detalles del paquete de Dataverse

Nota

Este comando solo está disponible para la versión .NET Full Framework de PAC CLI.

Ejemplo

pac package show c:\samplepackage.dll

Parámetros necesarios para package show

--package -p

Ruta de acceso a un archivo DLL de paquete o un archivo zip con un paquete.

Parámetros opcionales para package show

--environment -env

Especifica el Dataverse de destino. El valor puede ser una URL de Guid o HTTPS absoluta. Si no se especifica, se utilizará la organización activa seleccionada para el perfil de autenticación actual.

--logFile -lf

Ruta de acceso del archivo de registro

--verbose -vdbg

Emitir registros detallados para las salidas de registro.

Este parámetro no requiere ningún valor. Es un modificador.

Consulte también

Grupos de comandos de Microsoft Power Platform CLI
Microsoft Power PlatformVisión general del CLI