Compartir por


pac solution

Comandos para traballar con proxectos de solucións Dataverse.

Comandos

Comando Descripción
pac solution add-license Engade información de licenza e plan á solución.
pac solution add-reference Engade unha referencia do proxecto no directorio actual ao proxecto en 'path'
pac solution add-solution-component Engadir un ou máis compoñentes da solución á solución non xestionada de destino en Dataverse.
pac solution check Cargar un proxecto de solución Dataverse para executalo no servizo Power Apps Checker.
pac solution clone Crea un proxecto de solución baseado nunha solución existente na túa organización.
pac solution create-settings Crea un ficheiro de configuración a partir do zip da solución ou do cartafol de solucións.
pac solution delete Eliminar unha solución de Dataverse no entorno actual.
pac solution export Exportar unha solución desde Dataverse.
pac solution import Importa a solución a Dataverse.
pac solution init Inicializa un cartafol cun novo proxecto de solución de Dataverse
pac solution list Lista de todas as solucións da organización actual de Dataverse
pac solution online-version Establece a versión para a solución cargada en Dataverse.
pac solution pack Empaqueta os compoñentes da solución do sistema de ficheiros local en solution.zip (SolutionPackager).
pac solution publish Publica todas as personalizacións
pac solution sync Sincroniza o proxecto actual da solución de Dataverse co estado actual da solución na organización.
pac solution unpack Extraer os compoñentes da solución do solution.zip ao sistema de ficheiros local (SolutionPackager).
pac solution upgrade Solicita solution upgrade
pac solution version Actualización da versión de compilación ou revisión da solución.

pac solution add-license

Engade información de licenza e plan á solución.

Exemplo

Este exemplo móstrase como engadir información de licenza a unha solución.

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

Ficheiro de definición do plan

A continuación atoparás un exemplo do ficheiro de definición do plan:

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

Ficheiro de mapeo de planos

A continuación atoparás un exemplo do ficheiro de mapeo do plano:

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

Parámetros requiridos para solution add-license

--planDefinitionFile -pd

Ficheiro de definición do plan de licenza en formato CSV; Columnas esperadas: ID do servizo, Nome de visualización, URL de máis información.

--planMappingFile -pm

Ficheiro de mapeo do plan de licenza en formato CSV; Columnas esperadas: ID do servizo, Nome do compoñente

pac solution add-reference

Engade unha referencia do proxecto no directorio actual ao proxecto en 'path'

Exemplo

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

Parámetros requiridos para solution add-reference

--path -p

O camiño cara ao proxecto referenciado

pac solution add-solution-component

Engadir un ou máis compoñentes da solución á solución non xestionada de destino en Dataverse.

Exemplo

Este exemplo móstrase como engadir un compoñente de solución a unha solución. Neste caso, engadimos a táboa de contactos á solución SampleSolution. A táboa é o tipo de compoñente 1.

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

Parámetros requiridos para solution add-solution-component

--component -c

O nome do esquema ou ID do compoñente que se vai engadir á solución de destino.

--componentType -ct

O valor que representa o compoñente da solución que está engadindo.

--solutionUniqueName -sn

Nome da solución.

Parámetros opcionais para solution add-solution-component

--AddRequiredComponents -arc

Indica se outros compoñentes da solución requiridos polo compoñente da solución que está engadindo tamén deben engadirse á solución non xestionada.

Este parámetro non precisa de valor. É un cambio.

--async -a

Importa a solución de forma asíncrona.

Este parámetro non precisa de valor. É un cambio.

--environment -env

URL ou ID do entorno de destino.

pac solution check

Cargar un proxecto de solución Dataverse para executalo no servizo Power Apps Checker.

Exemplo

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

Parámetros opcionais para solution check

--clearCache -cc

Limpa a solution checkcaché de aplicación de ER, para o teu inquilino, de todos os rexistros relacionados con resultados pasados das túas solucións.

Este parámetro non precisa de valor. É un cambio.

--customEndpoint -ce

Especifique un URL personalizado como punto de conexión de Power Apps Checker.

--environment -env

Especifica o Dataverse de destino. O valor pode ser un Guid ou un URL https absoluto. Cando non se especifique, utilizarase a organización activa seleccionada para o perfil de autenticación actual.

--excludedFiles -ef

Excluír os ficheiros da análise. Pasar como valores separados por vírgulas

--geo -g

Que instancia xeográfica do servizo Power Apps Checker usar.

Utiliza un destes valores:

  • 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

Cartafol de saída

--path -p

Ruta onde existen un ou máis ficheiros de solución a comprobar. A ruta pode conter caracteres glob/wildcard.

--ruleLevelOverride -rl

Ruta a un ficheiro que conteña unha matriz JSON, regras e niveis a superar. Os valores aceptados para OverrideLevel son: Critical, High, Medium, Low, Informational. Exemplo: [{"Id":"meta-remove-dup-reg","OverrideLevel":"Medium"},{"Id":"il-avoid-specialized-update-ops","OverrideLevel":"Medium"}]

--ruleSet -rs

Seleccione un conxunto de regras que se execute como parte desta compilación. Valores: Un Guid válido, "AppSource Certification", "Solution Checker" (predeterminado).

--saveResults -sav

Usa o ambiente actual para almacenar os resultados da análise de solucións que se poden ver na aplicación Solution Health Hub. Por defecto, este argumento está establecido como false.

Este parámetro non precisa de valor. É un cambio.

--solutionUrl -u

SAS Uri apunta a solution.zip a analizar

pac solution clone

Crea un proxecto de solución baseado nunha solución existente na túa organización.

Exemplos

Os seguintes exemplos mostran o uso do pac solution clone comando.

Clon básico

Este exemplo clona a solución sampleSolution no directorio actual.

pac solution clone --name sampleSolution

Clonar con configuración de numeración xeral e automática incluída

Este exemplo clona a solución sampleSolution no directorio actual coa configuración de numeración xeral e automática incluída.

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

Parámetros requiridos para solution clone

--name -n

Nome da solución a exportar.

Parámetros opcionais para solution clone

--async -a

Exporta a solución de forma asíncrona.

Este parámetro non precisa de valor. É un cambio.

--environment -env

Especifica o Dataverse de destino. O valor pode ser un Guid ou un URL https absoluto. Cando non se especifique, utilizarase a organización activa seleccionada para o perfil de autenticación actual.

--include -i

Que configuración debe incluírse na solución que se está a exportar.

Use un ou máis destes valores separados por comas:

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

--localize -loc

Extraia ou combine todos os recursos de cadea en ficheiros .resx.

Este parámetro non precisa de valor. É un cambio.

--map -m

A ruta completa a un ficheiro xml de mapeo desde o que ler os cartafoles dos compoñentes para empaquetar.

--max-async-wait-time -wt

Tempo máximo de espera asíncrona en minutos. O valor predeterminado é de 60 minutos.

--outputDirectory -o

Cartafol de saída

--packagetype -p

Especifica o tipo de extracción da solución. Pode ser: "Non xestionado", "Xestionado" ou "Ambos". O valor predeterminado é: "Ambos".

--targetversion -v

Obsoleto: Este parámetro é ignorado.

pac solution create-settings

Crea un ficheiro de configuración a partir do zip da solución ou do cartafol de solucións.

Exemplo

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

Parámetros opcionais para solution create-settings

--settings-file -s

O ficheiro .json coa configuración de implementación para referencias de conexión e variables de ambiente.

--solution-folder -f

Ruta ao cartafol de solución local desempaquetado: a raíz do ficheiro « Outros/Solution.xml» ou un cartafol cun ficheiro .cdsproj.

--solution-zip -z

Camiño ao ficheiro zip da solución.

pac solution delete

Eliminar unha solución de Dataverse no entorno actual.

Exemplo

pac solution delete --solution-name Samplesolution

Parámetros requiridos para solution delete

--solution-name -sn

Nome da solución.

Parámetros opcionais para solution delete

--environment -env

Especifica o Dataverse de destino. O valor pode ser un Guid ou un URL https absoluto. Cando non se especifique, utilizarase a organización activa seleccionada para o perfil de autenticación actual.

pac solution export

Exportar unha solución desde Dataverse.

Exemplo

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

Parámetros requiridos para solution export

--name -n

Nome da solución a exportar.

Parámetros opcionais para solution export

--async -a

Exporta a solución de forma asíncrona.

Este parámetro non precisa de valor. É un cambio.

--environment -env

Especifica o Dataverse de destino. O valor pode ser un Guid ou un URL https absoluto. Cando non se especifique, utilizarase a organización activa seleccionada para o perfil de autenticación actual.

--include -i

Que configuración debe incluírse na solución que se está a exportar.

Use un ou máis destes valores separados por comas:

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

--managed -m

Se a solución debe ser exportada como solución xestionada.

Este parámetro non precisa de valor. É un cambio.

--max-async-wait-time -wt

Tempo máximo de espera asíncrona en minutos. O valor predeterminado é de 60 minutos.

--overwrite -ow

O ficheiro de solución exportado pode sobrescribir o ficheiro zip da solución no sistema de ficheiros local.

Este parámetro non precisa de valor. É un cambio.

--path -p

Ruta na que se escribe o ficheiro zip da solución exportada.

--targetversion -v

Obsoleto: Este parámetro é ignorado.

pac solution import

Importa a solución a Dataverse.

Exemplo

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

Parámetros opcionais para solution import

--activate-plugins -ap

Activar complementos e fluxos de traballo na solución.

Este parámetro non precisa de valor. É un cambio.

--async -a

Importa a solución de forma asíncrona.

Este parámetro non precisa de valor. É un cambio.

--environment -env

Especifica o Dataverse de destino. O valor pode ser un Guid ou un URL https absoluto. Cando non se especifique, utilizarase a organización activa seleccionada para o perfil de autenticación actual.

--force-overwrite -f

Forzar unha sobrescritura de personalizacións non xestionadas

Este parámetro non precisa de valor. É un cambio.

--import-as-holding -h

Importar a solución como solución de retención.

Este parámetro non precisa de valor. É un cambio.

--max-async-wait-time -wt

Tempo máximo de espera asíncrona en minutos. O valor predeterminado é de 60 minutos.

--path -p

Camiño ao ficheiro zip da solución. Se non se especifica, asume que o cartafol actual é un proxecto cdsproj.

--publish-changes -pc

Publica os teus cambios tras unha importación exitosa.

Este parámetro non precisa de valor. É un cambio.

--settings-file

O ficheiro .json coa configuración de implementación para referencias de conexión e variables de ambiente.

--skip-dependency-check -s

Saltar a comprobación de dependencias contra as dependencias marcadas como actualización do produto

Este parámetro non precisa de valor. É un cambio.

--skip-lower-version -slv

Salta solution import se hai a mesma ou unha versión superior presente no ambiente actual.

Este parámetro non precisa de valor. É un cambio.

--stage-and-upgrade -up

Importar e actualizar a solución.

Este parámetro non precisa de valor. É un cambio.

Comentarios

Estás conectado a un entorno usando o pac comando de autenticación para usar pac solution import.

pac solution import

Cando Path non se especifica o parámetro, asume que o cartafol actual é un proxecto cdsproj. Se a propiedade SolutionPackageType no ficheiro cdsproj está establecida en Both, a solución xestionada úsase por defecto.

pac solution init

Inicializa un cartafol cun novo proxecto de solución de Dataverse

Exemplo

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

Parámetros requiridos para solution init

--publisher-name -pn

Nome do Dataverse solution publisher

Nota: Só se permiten caracteres dentro dos intervalos [A - Z], [a - z], [0 - 9] ou _. O primeiro carácter só pode estar nos rangos [A - Z], [a - z] ou _.

--publisher-prefix -pp

Valor prefixo de personalización para o ER Dataverse solution publish

Nota: O prefixo debe ter entre 2 e 8 caracteres, só pode consistir en alfanuméricos, debe comezar cunha letra e non pode comezar con 'mscrm'.

Parámetros opcionais para solution init

--outputDirectory -o

Cartafol de saída

pac solution list

Lista de todas as solucións da organización actual de Dataverse

Exemplo

pac solution list

Parámetros opcionais para solution list

--environment -env

Especifica o Dataverse de destino. O valor pode ser un Guid ou un URL https absoluto. Cando non se especifique, utilizarase a organización activa seleccionada para o perfil de autenticación actual.

--includeSystemSolutions

Inclúe solucións de sistema como as publicadas por Microsoft

Este parámetro non precisa de valor. É un cambio.

--json

Devolve a saída do comando como unha cadea con formato JSON.

pac solution online-version

Establece a versión para a solución cargada en Dataverse.

Exemplo

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

Parámetros requiridos para solution online-version

--solution-name -sn

Nome da solución.

--solution-version -sv

Especifica o solution version número.

Parámetros opcionais para solution online-version

--environment -env

Especifica o Dataverse de destino. O valor pode ser un Guid ou un URL https absoluto. Cando non se especifique, utilizarase a organización activa seleccionada para o perfil de autenticación actual.

pac solution pack

Empaqueta os compoñentes da solución do sistema de ficheiros local en solution.zip (SolutionPackager).

Exemplo

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

Parámetros requiridos para solution pack

--zipfile -z

O camiño completo ao ficheiro ZIP da solución

Parámetros opcionais para solution pack

--allowDelete -ad

Indica se poden ocorrer operacións de eliminación. O valor predeterminado é 'false'.

Este parámetro non precisa de valor. É un cambio.

--allowWrite -aw

Indica se poden ocorrer operacións de escritura. O valor predeterminado é 'false'.

Este parámetro non precisa de valor. É un cambio.

--clobber -c

Permite que os ficheiros marcados como de só lectura poidan ser borrados ou sobrescritos. O valor predeterminado é 'false'.

Este parámetro non precisa de valor. É un cambio.

--disablePluginRemap -dpm

Desactivouse o remapeo do nome de tipo completo do complemento. O valor predeterminado é 'false'.

Este parámetro non precisa de valor. É un cambio.

--errorlevel -e

Nivel mínimo de rexistro para a saída do rexistro [Verbose|Info|Aviso |Erro|Off]. O valor predeterminado é "Info".

--folder -f

O camiño ao cartafol raíz do sistema de ficheiros local. Ao desempaquetar ou extraer, isto está escrito a. Ao empaquetar isto léase.

--localize -loc

Extraia ou combine todos os recursos de cadea en ficheiros .resx.

Este parámetro non precisa de valor. É un cambio.

--log -l

O camiño ao ficheiro de rexistro.

--map -m

A ruta completa a un ficheiro xml de mapeo desde o que ler os cartafoles dos compoñentes para empaquetar.

--packagetype -p

Ao desempaquetar ou extraer, utilízase para especificar a dobre operación xestionada e non xestionada. Ao empaquetar, utilízase para especificar Xestionado ou Non xestionado a partir dun desempaquetado anterior "Ambos". Pode ser: "Non xestionado", "Xestionado" ou "Ambos". O valor predeterminado é "Non xestionado".

--singleComponent -sc

Realizar só a acción nun só tipo de compoñente [WebResource|Engadido|Fluxo de traballo |Ningunha]. O valor predeterminado é "Ningún".

--sourceLoc -src

Xera un ficheiro de recursos de modelo. Válido só no extracto. Os valores posibles son "auto" ou o código de idioma do idioma que desexa exportar. Pode usar os formatos de código de linguaxe LCID (Language Code Identifier) ou ISO (International Organization for Standardization). Cando está presente, isto extrae os recursos de cadea da localización dada como un .resx neutro. Se se especifica 'auto' ou só a forma longa ou curta do interruptor, utilízase a localización base para a solución.

--useLcid -lcid

Usar valores de identificador de código de linguaxe (LCID) (1033) en lugar de códigos da Organización Internacional de Normalización (ISO) (en-US) para os ficheiros de linguaxe.

Este parámetro non precisa de valor. É un cambio.

--useUnmanagedFileForMissingManaged -same

Use o mesmo ficheiro fonte XML cando se empaqueta para Xestionado e só se atopa o ficheiro XML non xestionado; Aplícase aos ficheiros AppModuleSiteMap, AppModuleMap e FormXml.

Este parámetro non precisa de valor. É un cambio.

pac solution publish

Publica todas as personalizacións

Exemplo

pac solution publish

Parámetros opcionais para solution publish

--async -a

Publica todas as personalizacións de forma asíncrona

Este parámetro non precisa de valor. É un cambio.

--environment -env

Especifica o Dataverse de destino. O valor pode ser un Guid ou un URL https absoluto. Cando non se especifique, utilizarase a organización activa seleccionada para o perfil de autenticación actual.

--max-async-wait-time -wt

Tempo máximo de espera asíncrona en minutos. O valor predeterminado é de 60 minutos.

pac solution sync

Sincroniza o proxecto actual da solución de Dataverse co estado actual da solución na organización.

Exemplos

Os seguintes exemplos mostran o uso do pac solution sync comando.

Sincronización básica

Este exemplo sincroniza a solución co directorio actual.

pac solution sync

Parámetros opcionais para solution sync

--async -a

Exporta a solución de forma asíncrona.

Este parámetro non precisa de valor. É un cambio.

--environment -env

Especifica o Dataverse de destino. O valor pode ser un Guid ou un URL https absoluto. Cando non se especifique, utilizarase a organización activa seleccionada para o perfil de autenticación actual.

--include -i

Que configuración debe incluírse na solución que se está a exportar.

Use un ou máis destes valores separados por comas:

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

--localize -loc

Extraia ou combine todos os recursos de cadea en ficheiros .resx.

Este parámetro non precisa de valor. É un cambio.

--map -m

A ruta completa a un ficheiro xml de mapeo desde o que ler os cartafoles dos compoñentes para empaquetar.

--max-async-wait-time -wt

Tempo máximo de espera asíncrona en minutos. O valor predeterminado é de 60 minutos.

--packagetype -p

Ao desempaquetar ou extraer, utilízase para especificar a dobre operación xestionada e non xestionada. Ao empaquetar, utilízase para especificar Xestionado ou Non xestionado a partir dun desempaquetado anterior "Ambos". Pode ser: "Non xestionado", "Xestionado" ou "Ambos". O valor predeterminado é: "Ambos".

--solution-folder -f

Ruta ao cartafol de solución local desempaquetado: a raíz do ficheiro « Outros/Solution.xml» ou un cartafol cun ficheiro .cdsproj.

pac solution unpack

Extraer os compoñentes da solución do solution.zip ao sistema de ficheiros local (SolutionPackager).

Exemplo

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

Parámetros requiridos para solution unpack

--zipfile -z

O camiño completo ao ficheiro ZIP da solución

Parámetros opcionais para solution unpack

--allowDelete -ad

Indica se poden ocorrer operacións de eliminación. O valor predeterminado é 'false'.

Este parámetro non precisa de valor. É un cambio.

--allowWrite -aw

Indica se poden ocorrer operacións de escritura. O valor predeterminado é 'false'.

Este parámetro non precisa de valor. É un cambio.

--clobber -c

Permite que os ficheiros marcados como de só lectura poidan ser borrados ou sobrescritos. O valor predeterminado é 'false'.

Este parámetro non precisa de valor. É un cambio.

--disablePluginRemap -dpm

Desactivouse o remapeo do nome de tipo completo do complemento. O valor predeterminado é 'false'.

Este parámetro non precisa de valor. É un cambio.

--errorlevel -e

Nivel mínimo de rexistro para a saída do rexistro [Verbose|Info|Aviso |Erro|Off]. O valor predeterminado é "Info".

--folder -f

O camiño ao cartafol raíz do sistema de ficheiros local. Ao desempaquetar ou extraer, isto está escrito a. Ao empaquetar isto léase.

--localize -loc

Extraia ou combine todos os recursos de cadea en ficheiros .resx.

Este parámetro non precisa de valor. É un cambio.

--log -l

O camiño ao ficheiro de rexistro.

--map -m

A ruta completa a un ficheiro xml de mapeo desde o que ler os cartafoles dos compoñentes para empaquetar.

--packagetype -p

Ao desempaquetar ou extraer, utilízase para especificar a dobre operación xestionada e non xestionada. Ao empaquetar, utilízase para especificar Xestionado ou Non xestionado a partir dun desempaquetado anterior "Ambos". Pode ser: "Non xestionado", "Xestionado" ou "Ambos". O valor predeterminado é "Non xestionado".

--singleComponent -sc

Realizar só a acción nun só tipo de compoñente [WebResource|Engadido|Fluxo de traballo |Ningunha]. O valor predeterminado é "Ningún".

--sourceLoc -src

Xera un ficheiro de recursos de modelo. Válido só no extracto. Os valores posibles son "auto" ou o código de idioma do idioma que desexa exportar. Pode usar os formatos de código de linguaxe LCID (Language Code Identifier) ou ISO (International Organization for Standardization). Cando está presente, isto extrae os recursos de cadea da localización dada como un .resx neutro. Se se especifica 'auto' ou só a forma longa ou curta do interruptor, utilízase a localización base para a solución.

--useLcid -lcid

Usar valores de identificador de código de linguaxe (LCID) (1033) en lugar de códigos da Organización Internacional de Normalización (ISO) (en-US) para os ficheiros de linguaxe.

Este parámetro non precisa de valor. É un cambio.

--useUnmanagedFileForMissingManaged -same

Use o mesmo ficheiro fonte XML cando se empaqueta para Xestionado e só se atopa o ficheiro XML non xestionado; Aplícase aos ficheiros AppModuleSiteMap, AppModuleMap e FormXml.

Este parámetro non precisa de valor. É un cambio.

pac solution upgrade

Solicita solution upgrade

Exemplo

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

Parámetros requiridos para solution upgrade

--solution-name -sn

Nome da solución.

Parámetros opcionais para solution upgrade

--async -a

Actualización da solución de forma asíncrona

Este parámetro non precisa de valor. É un cambio.

--environment -env

Especifica o Dataverse de destino. O valor pode ser un Guid ou un URL https absoluto. Cando non se especifique, utilizarase a organización activa seleccionada para o perfil de autenticación actual.

--max-async-wait-time -wt

Tempo máximo de espera asíncrona en minutos. O valor predeterminado é de 60 minutos.

pac solution version

Actualización da versión de compilación ou revisión da solución.

Exemplo

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

Parámetros opcionais para solution version

--buildversion -bv

Versión para a solución.

Nota: O valor debe ser un número enteiro cun valor mínimo de 0.

--filename -fn

Nome do ficheiro CSV do rastrexador que se debe usar cando se usa o seguimento de ficheiros como estratexia. O valor predeterminado é "ControlsStateVersionInfo.csv".

--patchversion -pv

Obsoleto: Este parámetro é ignorado.

--revisionversion -rv

Versión de revisión da solución.

Nota: O valor debe ser un número enteiro cun valor mínimo de 0.

--solutionPath -sp

Ruta ao directorio de solucións de Dataverse ou Solution.xml ficheiro.

--strategy -s

Actualiza a versión de compilación do ficheiro «Solution.xml» usando a estratexia especificada. Se usa gittags, estableza o token de acceso persoal na seguinte variable de ambiente "PacCli.PAT"

Utiliza un destes valores:

  • None
  • GitTags
  • FileTracking
  • Solution

Diferenzas entre pac solution clone e exportación

Hai situacións nas que non estás seguro de cando usar pac solution clone ou pac solution export mandar. Podes usar un dos comandos nos seguintes escenarios:

  • Utilízase pac solution clone cando necesites engadir novos compoñentes á solución.
  • Utilízase pac solution export cando queiras modificar o contido existente nun ficheiro de solución, pero sen engadir novos compoñentes á solución.

pac solution clone

A solución exportada parece un proxecto de Visual Studio cando exporta a solución usando o pac solution clone comando. No canto de a .csproj (como en Visual Studio), verás un cdsproj ficheiro. O cdsproj ficheiro contén toda a información necesaria para construír o proxecto. A saída da compilación é un ficheiro zip da solución, que podes importar a diferentes ambientes.

Pac solution clone.

O desenvolvedor non ten que desempaquetar a solución clonada porque está renderizada nun formato desempaquetado dentro do cartafol src (fonte).

Pac solution unpack.

Agora, se queres asociar un plug-in recentemente creado con esta solución, co solution unpacked, podes usar o pac solution add-reference comando para actualizar o .cdsproj ficheiro e engadir o novo plug-in. A continuación, podes construír o proxecto usando ou dotnet buildmsbuild.

Recoméndase facer unha restauración da construción antes de construír o proxecto. Unha restauración de compilación (dotnet build fai unha restauración primeiro automaticamente) restaurará as bibliotecas .NET necesarias para xerar unha solución empaquetada.

pac solution export

Cando exportas a solución usando pac solution export queres exportar a solución usando o portal maker e a saída resultante é un ficheiro zip da solución.

Pac solution export.

Cando descomprima o ficheiro zip da solución (non recomendamos abrir o zip con ferramentas estándar e usar o comando apropiado desde a CLI). A estrutura de directorios resultante é semellante á estrutura de pac solution clone. A única diferenza é que non podes engadir referencias a esta solución desempaquetada, xa que non ten o ficheiro do .cdsproj proxecto.

Estrutura da solución de Pac.

Podes modificar o conxunto relevante de ficheiros que queres actualizar e logo proceder co solution pack, que xera de novo o ficheiro zip da solución para facilitar a importación da solución ao entorno obxectivo. O resultado da acción é un ficheiro zip da solución con contido actualizado e un selo de tempo actualizado.

Consulte tamén

Grupos de comandos da CLI de Microsoft Power Platform
Visión xeral da CLI de Microsoft Power Platform