Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Comandos para trabalhar com projetos de solução Dataverse
Commands
| Command | Description |
|---|---|
| pac solution add-license | Adicione informações de licença e plano à solução. |
| pac solution add-reference | Adiciona uma referência do projeto no diretório atual ao projeto em 'path' |
| pac solution add-solution-component | Adicione um ou mais componentes da solução à solução não gerenciada de destino no Dataverse. |
| pac solution check | Carregue um projeto de solução Dataverse para ser executado no serviço Power Apps Checker. |
| pac solution clone | Crie um projeto de solução com base em uma solução existente em sua organização. |
| pac solution create-settings | Crie um arquivo de configurações a partir do zip da solução ou da pasta da solução. |
| pac solution delete | Exclua uma solução do Dataverse no ambiente atual. |
| pac solution export | Exporte uma solução do Dataverse. |
| pac solution import | Importe a solução para o Dataverse. |
| pac solution init | Inicializa um diretório com um novo projeto de solução Dataverse |
| pac solution list | Listar todas as soluções da organização atual do Dataverse |
| pac solution online-version | Define a versão da solução carregada no Dataverse. |
| pac solution pack | Empacote componentes da solução no sistema de arquivos local em solution.zip (SolutionPackager). |
| pac solution publish | Publica todas as personalizações |
| pac solution sync | Sincronize o projeto de solução Dataverse atual com o estado atual da solução em sua organização. |
| pac solution unpack | Extraia componentes da solução do solution.zip para o sistema de arquivos local (SolutionPackager). |
| pac solution upgrade | Candidatar-se solution upgrade |
| pac solution version | Atualize a versão de compilação ou revisão da solução. |
pac solution add-license
Adicione informações de licença e plano à solução.
Example
Este exemplo mostra como adicionar informações de licenciamento a uma solução.
pac solution add-license --planDefinitionFile ../ISV_Plan_Definition.csv --planMappingFile ../ISV_Plan_Mapping.csv
Arquivo de definição de plano
Abaixo, você encontrará um exemplo do arquivo de definição de plano:
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
Planejar arquivo de mapeamento
Abaixo você encontrará um exemplo do arquivo de mapeamento de 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 Obrigatórios para solution add-license
--planDefinitionFile
-pd
Arquivo de definição de plano de licença em formato CSV; colunas esperadas: ID do serviço, Nome para exibição, URL de mais informações.
--planMappingFile
-pm
Arquivo de mapeamento de plano de licença em formato CSV; colunas esperadas: ID do serviço, Nome do componente
pac solution add-reference
Adiciona uma referência do projeto no diretório atual ao projeto em 'path'
Example
pac solution add-reference --path c:\Users\Downloads\SampleComponent
Parâmetros Obrigatórios para solution add-reference
--path
-p
O caminho para o projeto referenciado
pac solution add-solution-component
Adicione um ou mais componentes da solução à solução não gerenciada de destino no Dataverse.
Example
Este exemplo mostra como adicionar um componente de solução a uma solução. Nesse caso, estamos adicionando a tabela de contatos à solução SampleSolution. Uma tabela é do tipo de componente 1.
pac solution add-solution-component --solutionUniqueName SampleSolution --component contact --componentType 1
Parâmetros Obrigatórios para solution add-solution-component
--component
-c
O nome do esquema ou ID do componente a ser adicionado à solução de destino.
--componentType
-ct
O valor que representa o componente da solução que você está adicionando.
--solutionUniqueName
-sn
Nome da solução.
Parâmetros Opcionais para solution add-solution-component
--AddRequiredComponents
-arc
Indica se outros componentes de solução exigidos pelo componente de solução que você está adicionando também devem ser adicionados à solução não gerenciada.
Este parâmetro não requer valor. É uma mudança.
--async
-a
Importa a solução de forma assíncrona.
Este parâmetro não requer valor. É uma mudança.
--environment
-env
URL ou ID do ambiente de destino.
pac solution check
Carregue um projeto de solução Dataverse para ser executado no serviço Power Apps Checker.
Example
pac solution check --path c:\Users\Documents\Solution.zip --outputDirectory c:\samplepackage --geo UnitedStates
Parâmetros Opcionais para solution check
--clearCache
-cc
Limpa o solution checkcache de aplicação do ER, para o seu inquilino, de todos os registos relacionados com resultados anteriores das suas soluções.
Este parâmetro não requer valor. É uma mudança.
--customEndpoint
-ce
Especifique uma URL personalizada como o ponto de extremidade do Power Apps Checker.
--environment
-env
Especifica o Dataverso de destino. O valor pode ser um URL Guid ou https absoluto. Quando não especificado, a organização ativa selecionada para o perfil de autenticação atual será usada.
--excludedFiles
-ef
Excluir arquivos da análise. Passar como valores separados por vírgulas
--geo
-g
Qual instância geográfica do serviço Power Apps Checker usar.
Use um destes valores:
PreviewUnitedStatesUnitedStatesEuropeAsiaAustraliaJapanIndiaCanadaSouthAmericaUnitedKingdomFranceSouthAfricaGermanyUnitedArabEmiratesSwitzerlandNorwaySingaporeKoreaSwedenUSGovernmentUSGovernmentL4USGovernmentL5DoDChina
--outputDirectory
-o
Diretório de saída
--path
-p
Caminho onde existe um ou mais arquivos de solução a serem verificados. O caminho pode conter caracteres glob/curinga.
--ruleLevelOverride
-rl
Caminho para um arquivo que contém regras e níveis de matriz JSON a serem substituídos. Os valores aceitos para OverrideLevel são: Crítico, Alto, Médio, Baixo, Informativo. Exemplo: [{"Id":"meta-remove-dup-reg","OverrideLevel":"Medium"},{"Id":"il-avoid-specialized-update-ops","OverrideLevel":"Medium"}]
--ruleSet
-rs
Selecione um conjunto de regras que seja executado como parte dessa compilação. Valores: Um Guid válido, "AppSource Certification", "Solution Checker" (padrão).
--saveResults
-sav
Usa o ambiente atual para armazenar os resultados da análise da solução que podem ser vistos no aplicativo Solution Health Hub. Por padrão, esse argumento é definido como false.
Este parâmetro não requer valor. É uma mudança.
--solutionUrl
-u
SAS Uri aponta para solution.zip a analisar
pac solution clone
Crie um projeto de solução com base em uma solução existente em sua organização.
Examples
Os exemplos a seguir mostram o uso do pac solution clone comando.
Clone básico
Este exemplo clona a solução sampleSolution para o diretório atual.
pac solution clone --name sampleSolution
Clone com configurações gerais e de numeração automática incluídas
Este exemplo clona a solução sampleSolution para o diretório atual com as configurações gerais e de numeração automática incluídas.
pac solution clone --name sampleSolution --include general,autonumbering
Parâmetros Obrigatórios para solution clone
--name
-n
O nome da solução a ser exportada.
Parâmetros Opcionais para solution clone
--async
-a
Exporta a solução de forma assíncrona.
Este parâmetro não requer valor. É uma mudança.
--environment
-env
Especifica o Dataverso de destino. O valor pode ser um URL Guid ou https absoluto. Quando não especificado, a organização ativa selecionada para o perfil de autenticação atual será usada.
--include
-i
Quais configurações devem ser incluídas na solução que está sendo exportada.
Use um ou mais destes valores separados por vírgulas:
autonumberingcalendarcustomizationemailtrackingexternalapplicationsgeneralisvconfigmarketingoutlooksynchronizationrelationshiprolessales
--localize
-loc
Extraia ou mescle todos os recursos de cadeia de caracteres em arquivos .resx.
Este parâmetro não requer valor. É uma mudança.
--map
-m
O caminho completo para um arquivo xml de mapeamento a partir do qual ler pastas de componentes para empacotar.
--max-async-wait-time
-wt
Tempo de espera assíncrono máximo em minutos. O valor padrão é 60 minutos.
--outputDirectory
-o
Diretório de saída
--packagetype
-p
Especifica o tipo de extração para a solução. Pode ser: 'Não gerenciado', 'Gerenciado' ou 'Ambos'. O valor padrão é: 'Both'.
--targetversion
-v
Preterido: Este parâmetro é ignorado.
pac solution create-settings
Crie um arquivo de configurações a partir do zip da solução ou da pasta da solução.
Example
pac solution create-settings --solution-zip C:\SampleSolution.zip --settings-file .\SampleDeploymentSettingsDev.json
Parâmetros Opcionais para solution create-settings
--settings-file
-s
O arquivo .json com as configurações de implantação para referências de conexão e variáveis de ambiente.
--solution-folder
-f
Caminho para a pasta de solução local descompactada: a raiz do arquivo 'Outros/Solution.xml' ou uma pasta com um arquivo .cdsproj.
--solution-zip
-z
Caminho para o arquivo zip da solução.
pac solution delete
Exclua uma solução do Dataverse no ambiente atual.
Example
pac solution delete --solution-name Samplesolution
Parâmetros Obrigatórios para solution delete
--solution-name
-sn
Nome da solução.
Parâmetros Opcionais para solution delete
--environment
-env
Especifica o Dataverso de destino. O valor pode ser um URL Guid ou https absoluto. Quando não especificado, a organização ativa selecionada para o perfil de autenticação atual será usada.
pac solution export
Exporte uma solução do Dataverse.
Example
pac solution export --path c:\Users\Documents\Solution.zip --name SampleComponentSolution --managed true --include general
Parâmetros Obrigatórios para solution export
--name
-n
O nome da solução a ser exportada.
Parâmetros Opcionais para solution export
--async
-a
Exporta a solução de forma assíncrona.
Este parâmetro não requer valor. É uma mudança.
--environment
-env
Especifica o Dataverso de destino. O valor pode ser um URL Guid ou https absoluto. Quando não especificado, a organização ativa selecionada para o perfil de autenticação atual será usada.
--include
-i
Quais configurações devem ser incluídas na solução que está sendo exportada.
Use um ou mais destes valores separados por vírgulas:
autonumberingcalendarcustomizationemailtrackingexternalapplicationsgeneralisvconfigmarketingoutlooksynchronizationrelationshiprolessales
--managed
-m
Se a solução deve ser exportada como uma solução gerenciada.
Este parâmetro não requer valor. É uma mudança.
--max-async-wait-time
-wt
Tempo de espera assíncrono máximo em minutos. O valor padrão é 60 minutos.
--overwrite
-ow
O arquivo de solução exportado pode substituir o arquivo zip da solução no sistema de arquivos local.
Este parâmetro não requer valor. É uma mudança.
--path
-p
Caminho onde o arquivo zip da solução exportada é gravado.
--targetversion
-v
Preterido: Este parâmetro é ignorado.
pac solution import
Importe a solução para o Dataverse.
Example
pac solution import --path c:\Users\Documents\Solution.zip
Parâmetros Opcionais para solution import
--activate-plugins
-ap
Ative plug-ins e fluxos de trabalho na solução.
Este parâmetro não requer valor. É uma mudança.
--async
-a
Importa a solução de forma assíncrona.
Este parâmetro não requer valor. É uma mudança.
--environment
-env
Especifica o Dataverso de destino. O valor pode ser um URL Guid ou https absoluto. Quando não especificado, a organização ativa selecionada para o perfil de autenticação atual será usada.
--force-overwrite
-f
Forçar uma substituição de personalizações não gerenciadas
Este parâmetro não requer valor. É uma mudança.
--import-as-holding
-h
Importe a solução como uma solução de retenção.
Este parâmetro não requer valor. É uma mudança.
--max-async-wait-time
-wt
Tempo de espera assíncrono máximo em minutos. O valor padrão é 60 minutos.
--path
-p
Caminho para o arquivo zip da solução. Se não for especificado, assume que a pasta atual é um projeto cdsproj.
--publish-changes
-pc
Publique suas alterações após uma importação bem-sucedida.
Este parâmetro não requer valor. É uma mudança.
--settings-file
O arquivo .json com as configurações de implantação para referências de conexão e variáveis de ambiente.
--skip-dependency-check
-s
Ignorar verificação de dependência em relação a dependências sinalizadas como atualização de produto
Este parâmetro não requer valor. É uma mudança.
--skip-lower-version
-slv
Salta solution import se a mesma ou superior versão estiver presente no ambiente atual.
Este parâmetro não requer valor. É uma mudança.
--stage-and-upgrade
-up
Importe e atualize a solução.
Este parâmetro não requer valor. É uma mudança.
Observações
Estás ligado a um ambiente usando o pac comando de autenticação para usar pac solution import.
pac solution import
Quando Path o parâmetro não é especificado, ele assume que a pasta atual é um projeto cdsproj. Se a SolutionPackageType propriedade no arquivo cdsproj estiver definida como Both, a solução gerenciada será usada por padrão.
pac solution init
Inicializa um diretório com um novo projeto de solução Dataverse
Example
pac solution init --publisher-name developer --publisher-prefix dev
Parâmetros Obrigatórios para solution init
--publisher-name
-pn
Nome do Dataverse solution publisher
Nota: Apenas são permitidos caracteres dentro dos intervalos [A - Z], [a - z], [0 - 9] ou _ . O primeiro caractere pode estar apenas nos intervalos [A - Z], [a - z] ou _.
--publisher-prefix
-pp
Valor de prefixo de personalização para o ER do Dataverse solution publish
Nota: O prefixo deve ter de 2 a 8 caracteres, só pode consistir em alfanuméricos, deve começar com uma letra e não pode começar com 'mscrm'.
Parâmetros Opcionais para solution init
--outputDirectory
-o
Diretório de saída
pac solution list
Listar todas as soluções da organização atual do Dataverse
Example
pac solution list
Parâmetros Opcionais para solution list
--environment
-env
Especifica o Dataverso de destino. O valor pode ser um URL Guid ou https absoluto. Quando não especificado, a organização ativa selecionada para o perfil de autenticação atual será usada.
--includeSystemSolutions
Inclua soluções de sistema como as publicadas pela Microsoft
Este parâmetro não requer valor. É uma mudança.
--json
Retorna a saída do comando como uma cadeia de caracteres formatada em JSON.
pac solution online-version
Define a versão da solução carregada no Dataverse.
Example
pac solution online-version --solution-name Samplesolution --solution-version 1.0.0.2
Parâmetros Obrigatórios para solution online-version
--solution-name
-sn
Nome da solução.
--solution-version
-sv
Especifique o solution version número.
Parâmetros Opcionais para solution online-version
--environment
-env
Especifica o Dataverso de destino. O valor pode ser um URL Guid ou https absoluto. Quando não especificado, a organização ativa selecionada para o perfil de autenticação atual será usada.
pac solution pack
Empacote componentes da solução no sistema de arquivos local em solution.zip (SolutionPackager).
Example
pac solution pack --zipfile C:\SampleSolution.zip --folder .\SampleSolutionUnpacked\.
Parâmetros Obrigatórios para solution pack
--zipfile
-z
O caminho completo para o arquivo ZIP da solução
Parâmetros Opcionais para solution pack
--allowDelete
-ad
Determina se as operações de exclusão podem ocorrer. O valor padrão é 'false'.
Este parâmetro não requer valor. É uma mudança.
--allowWrite
-aw
Determina se as operações de gravação podem ocorrer. O valor padrão é 'false'.
Este parâmetro não requer valor. É uma mudança.
--clobber
-c
Permite que os arquivos marcados como somente leitura possam ser excluídos ou substituídos. O valor padrão é 'false'.
Este parâmetro não requer valor. É uma mudança.
--disablePluginRemap
-dpm
Remapeamento de nome de tipo totalmente qualificado do plug-in desativado. O valor padrão é 'false'.
Este parâmetro não requer valor. É uma mudança.
--errorlevel
-e
Nível mínimo de log para saída de log [Verbose|Informações|Atenção|Erro|Desligado]. O valor padrão é 'Info'.
--folder
-f
O caminho para a pasta raiz no sistema de arquivos local. Ao desembalar ou extrair, isso é escrito. Ao embalar, isso é lido.
--localize
-loc
Extraia ou mescle todos os recursos de cadeia de caracteres em arquivos .resx.
Este parâmetro não requer valor. É uma mudança.
--log
-l
O caminho para o arquivo de log.
--map
-m
O caminho completo para um arquivo xml de mapeamento a partir do qual ler pastas de componentes para empacotar.
--packagetype
-p
Ao descompactar ou extrair, use para especificar duas operações gerenciadas e não gerenciadas. Ao empacotar, use para especificar Gerenciado ou Não gerenciado de um descompactador anterior 'Ambos'. Pode ser: 'Não gerenciado', 'Gerenciado' ou 'Ambos'. O valor padrão é 'Unmanaged'.
--singleComponent
-sc
Execute uma ação somente em um único tipo de componente [WebResource|Plugin|Fluxo de trabalho|Nenhuma]. O valor padrão é 'Nenhum'.
--sourceLoc
-src
Gera um arquivo de recurso de modelo. Válido apenas no extrato. Os valores possíveis são 'auto', ou código de idioma do idioma que você deseja exportar. Você pode usar formatos de código de idioma LCID (Language Code Identifier) ou ISO (International Organization for Standardization). Quando presente, isso extrai os recursos de cadeia de caracteres de determinada localidade como um .resx neutro. Se 'auto' ou apenas a forma longa ou curta do switch for especificado, a localidade base para a solução será usada.
--useLcid
-lcid
Use valores LCID (Language Code Identifier) (1033) em vez de códigos ISO (en-US) para arquivos de idioma.
Este parâmetro não requer valor. É uma mudança.
--useUnmanagedFileForMissingManaged
-same
Use o mesmo arquivo de origem XML quando o empacotamento para o arquivo XML gerenciado e somente não gerenciado for encontrado; aplica-se a AppModuleSiteMap, AppModuleMap, arquivos FormXml.
Este parâmetro não requer valor. É uma mudança.
pac solution publish
Publica todas as personalizações
Example
pac solution publish
Parâmetros Opcionais para solution publish
--async
-a
Publica todas as personalizações de forma assíncrona
Este parâmetro não requer valor. É uma mudança.
--environment
-env
Especifica o Dataverso de destino. O valor pode ser um URL Guid ou https absoluto. Quando não especificado, a organização ativa selecionada para o perfil de autenticação atual será usada.
--max-async-wait-time
-wt
Tempo de espera assíncrono máximo em minutos. O valor padrão é 60 minutos.
pac solution sync
Sincronize o projeto de solução Dataverse atual com o estado atual da solução em sua organização.
Examples
Os exemplos a seguir mostram o uso do pac solution sync comando.
Sincronização básica
Este exemplo sincroniza a solução com o diretório atual.
pac solution sync
Parâmetros Opcionais para solution sync
--async
-a
Exporta a solução de forma assíncrona.
Este parâmetro não requer valor. É uma mudança.
--environment
-env
Especifica o Dataverso de destino. O valor pode ser um URL Guid ou https absoluto. Quando não especificado, a organização ativa selecionada para o perfil de autenticação atual será usada.
--include
-i
Quais configurações devem ser incluídas na solução que está sendo exportada.
Use um ou mais destes valores separados por vírgulas:
autonumberingcalendarcustomizationemailtrackingexternalapplicationsgeneralisvconfigmarketingoutlooksynchronizationrelationshiprolessales
--localize
-loc
Extraia ou mescle todos os recursos de cadeia de caracteres em arquivos .resx.
Este parâmetro não requer valor. É uma mudança.
--map
-m
O caminho completo para um arquivo xml de mapeamento a partir do qual ler pastas de componentes para empacotar.
--max-async-wait-time
-wt
Tempo de espera assíncrono máximo em minutos. O valor padrão é 60 minutos.
--packagetype
-p
Ao descompactar ou extrair, use para especificar duas operações gerenciadas e não gerenciadas. Ao empacotar, use para especificar Gerenciado ou Não gerenciado de um descompactador anterior 'Ambos'. Pode ser: 'Não gerenciado', 'Gerenciado' ou 'Ambos'. O valor padrão é: 'Both'.
--solution-folder
-f
Caminho para a pasta de solução local descompactada: a raiz do arquivo 'Outros/Solution.xml' ou uma pasta com um arquivo .cdsproj.
pac solution unpack
Extraia componentes da solução do solution.zip para o sistema de arquivos local (SolutionPackager).
Example
pac solution unpack --zipfile C:\SampleSolution.zip --folder .\SampleSolutionUnpacked\.
Parâmetros Obrigatórios para solution unpack
--zipfile
-z
O caminho completo para o arquivo ZIP da solução
Parâmetros Opcionais para solution unpack
--allowDelete
-ad
Determina se as operações de exclusão podem ocorrer. O valor padrão é 'false'.
Este parâmetro não requer valor. É uma mudança.
--allowWrite
-aw
Determina se as operações de gravação podem ocorrer. O valor padrão é 'false'.
Este parâmetro não requer valor. É uma mudança.
--clobber
-c
Permite que os arquivos marcados como somente leitura possam ser excluídos ou substituídos. O valor padrão é 'false'.
Este parâmetro não requer valor. É uma mudança.
--disablePluginRemap
-dpm
Remapeamento de nome de tipo totalmente qualificado do plug-in desativado. O valor padrão é 'false'.
Este parâmetro não requer valor. É uma mudança.
--errorlevel
-e
Nível mínimo de log para saída de log [Verbose|Informações|Atenção|Erro|Desligado]. O valor padrão é 'Info'.
--folder
-f
O caminho para a pasta raiz no sistema de arquivos local. Ao desembalar ou extrair, isso é escrito. Ao embalar, isso é lido.
--localize
-loc
Extraia ou mescle todos os recursos de cadeia de caracteres em arquivos .resx.
Este parâmetro não requer valor. É uma mudança.
--log
-l
O caminho para o arquivo de log.
--map
-m
O caminho completo para um arquivo xml de mapeamento a partir do qual ler pastas de componentes para empacotar.
--packagetype
-p
Ao descompactar ou extrair, use para especificar duas operações gerenciadas e não gerenciadas. Ao empacotar, use para especificar Gerenciado ou Não gerenciado de um descompactador anterior 'Ambos'. Pode ser: 'Não gerenciado', 'Gerenciado' ou 'Ambos'. O valor padrão é 'Unmanaged'.
--singleComponent
-sc
Execute uma ação somente em um único tipo de componente [WebResource|Plugin|Fluxo de trabalho|Nenhuma]. O valor padrão é 'Nenhum'.
--sourceLoc
-src
Gera um arquivo de recurso de modelo. Válido apenas no extrato. Os valores possíveis são 'auto', ou código de idioma do idioma que você deseja exportar. Você pode usar formatos de código de idioma LCID (Language Code Identifier) ou ISO (International Organization for Standardization). Quando presente, isso extrai os recursos de cadeia de caracteres de determinada localidade como um .resx neutro. Se 'auto' ou apenas a forma longa ou curta do switch for especificado, a localidade base para a solução será usada.
--useLcid
-lcid
Use valores LCID (Language Code Identifier) (1033) em vez de códigos ISO (en-US) para arquivos de idioma.
Este parâmetro não requer valor. É uma mudança.
--useUnmanagedFileForMissingManaged
-same
Use o mesmo arquivo de origem XML quando o empacotamento para o arquivo XML gerenciado e somente não gerenciado for encontrado; aplica-se a AppModuleSiteMap, AppModuleMap, arquivos FormXml.
Este parâmetro não requer valor. É uma mudança.
pac solution upgrade
Candidatar-se solution upgrade
Example
pac solution upgrade --solution-name SampleSolution --async --max-async-wait-time 60
Parâmetros Obrigatórios para solution upgrade
--solution-name
-sn
Nome da solução.
Parâmetros Opcionais para solution upgrade
--async
-a
Atualiza a solução de forma assíncrona
Este parâmetro não requer valor. É uma mudança.
--environment
-env
Especifica o Dataverso de destino. O valor pode ser um URL Guid ou https absoluto. Quando não especificado, a organização ativa selecionada para o perfil de autenticação atual será usada.
--max-async-wait-time
-wt
Tempo de espera assíncrono máximo em minutos. O valor padrão é 60 minutos.
pac solution version
Atualize a versão de compilação ou revisão da solução.
Example
pac solution version --patchversion 2
pac solution version --strategy gittags
Parâmetros Opcionais para solution version
--buildversion
-bv
Versão de compilação para a solução.
Nota: O valor deve ser um inteiro com valor mínimo de 0.
--filename
-fn
Nome do arquivo CSV do Tracker a ser usado ao usar o rastreamento de arquivos como estratégia. O valor padrão é 'ControlsStateVersionInfo.csv'.
--patchversion
-pv
Preterido: Este parâmetro é ignorado.
--revisionversion
-rv
Versão de revisão para a solução.
Nota: O valor deve ser um inteiro com valor mínimo de 0.
--solutionPath
-sp
Caminho para o diretório da solução Dataverse ou Solution.xml arquivo.
--strategy
-s
Atualiza a versão de compilação para o arquivo 'Solution.xml' usando a estratégia especificada. Se estiver usando gittags, defina o token de acesso pessoal na seguinte variável de ambiente "PacCli.PAT"
Use um destes valores:
NoneGitTagsFileTrackingSolution
Diferenças entre pac solution clone e exportação
Há situações em que você não tem certeza de quando usar pac solution clone ou pac solution export comandar. Você pode usar um dos comandos nos seguintes cenários:
- Use
pac solution clonequando precisar adicionar novos componentes à solução. - Use
pac solution exportquando quiser modificar o conteúdo existente em um arquivo de solução, mas não adicionar novos componentes à solução.
pac solution clone
A solução exportada se parece com um projeto do Visual Studio quando você exporta a solução usando o pac solution clone comando. Em vez de um .csproj (como no Visual Studio), você verá um cdsproj arquivo. O cdsproj arquivo tem todas as informações de componentes que são necessárias para construir o projeto. A saída de compilação é um arquivo zip de solução, que você pode importar para diferentes ambientes.
O desenvolvedor não precisa descompactar a solução clonada porque ela é renderizada em um formato descompactado dentro da pasta src (origem).
Agora, se quiseres associar um plug-in recém-criado a esta solução, com o solution unpacked, podes usar o pac solution add-reference comando para atualizar o .cdsproj ficheiro e adicionar o novo plug-in. Em seguida, você pode criar o projeto usando um ou dotnet buildmsbuild.
Recomenda-se fazer uma restauração de compilação antes de construir o projeto. Uma restauração de compilação (dotnet build faz uma restauração primeiro automaticamente) restaurará as bibliotecas .NET necessárias para gerar uma solução compactada.
pac solution export
Quando você exporta a solução usando pac solution export , você sente vontade de exportar a solução usando o portal do criador, e a saída resultante é um arquivo zip da solução.
Quando você descompacta o arquivo zip da solução (não recomendamos que você abra o zip com ferramentas padrão e use o comando apropriado da CLI). A estrutura de diretórios resultante é semelhante à estrutura em pac solution clone. A única diferença é que você não pode adicionar referências a essa solução descompactada, pois ela não tem o arquivo de .cdsproj projeto.
Pode modificar o conjunto relevante de ficheiros que pretende atualizar e depois avançar com o solution pack, que gera novamente o ficheiro zip da solução para facilitar a importação da solução para o ambiente de destino. O resultado da ação é um arquivo zip de solução com conteúdo atualizado e um carimbo de data/hora atualizado.
Consulte também
Grupos de comandos da CLI do Microsoft Power Platform
Visão geral da CLI do Microsoft Power Platform