Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Saiba como empacotar um componente de código em um arquivo de solução e importá-lo para Microsoft Dataverse para que ele esteja disponível em runtime. Você também aprenderá a se conectar a um ambiente, implantar atualizações com Microsoft Power Platform CLI e remover componentes de uma solução.
Processo
Para criar e importar um arquivo de solução:
Crie uma nova pasta dentro da pasta de componente de exemplo e nomeie-a como Soluções (ou qualquer nome escolhido) usando o comando
mkdir Solutions. Navegue até o diretório usando o comandocd Solutions.Crie um projeto de soluções usando o comando pac solution init . Use o projeto de solução para agrupar o componente de código em um arquivo ZIP de solução que você importa para o Dataverse.
pac solution init --publisher-name developer --publisher-prefix devNote
Os valores de
publisher-nameepublisher-prefixdevem ser únicos no seu ambiente.Depois de criar o novo projeto de solução, defina a pasta Soluções como o local do componente de exemplo criado. Adicione a referência usando o comando pac solution add-reference. Essa referência informa o projeto de solução sobre quais componentes de código adicionar durante o build. Você pode adicionar referências a vários componentes em um único projeto de solução.
pac solution add-reference --path c:\downloads\mysamplecomponentPara gerar um arquivo ZIP do projeto de solução, vá para o diretório do projeto de solução e crie o projeto usando o comando a seguir. Esse comando usa o MSBuild para criar o projeto de solução puxando para baixo as dependências do NuGet como parte da restauração. Use o
/restoresinalizador apenas na primeira vez que você criar o projeto de solução. Para cada build depois disso, execute o comandomsbuild.msbuild /t:restoremsbuildOu se você instalou o SDK do .NET, versão 6 ou posterior:
dotnet buildDica
- Se o msbuild 15.9.* não estiver no PATH, abra o Prompt de Comando do Desenvolvedor do VS 2017 para executar os comandos
msbuild. - Criar a solução na configuração de depuração gera um pacote de solução não gerenciada. A criação da solução na configuração de versão gera um pacote de solução gerenciada. Você pode sobrescrever essas configurações especificando a propriedade
SolutionPackageTypeno arquivocdsproj. - Defina a configuração do msbuild como
Releasepara gerar uma compilação de produção. Exemplo:msbuild /p:configuration=Release - Se você encontrar um erro que diga o nome do projeto ambíguo ao executar o
msbuildcomando em sua solução, verifique se o nome da solução e o nome do projeto não são os mesmos.
- Se o msbuild 15.9.* não estiver no PATH, abra o Prompt de Comando do Desenvolvedor do VS 2017 para executar os comandos
Depois que o build for bem-sucedido, localize os arquivos de solução gerados dentro da
\bin\debug\pasta.Importe a solução no Dataverse manualmente por meio do portal web ou automaticamente por meio do Microsoft Power Platform Build Tools.
Conectar-se ao seu ambiente
Você pode implantar os componentes de código diretamente de Microsoft Power Platform CLI conectando-se ao ambiente do Dataverse e, em seguida, enviando por push os componentes atualizados.
Siga as etapas na lista a seguir para criar o perfil de autenticação, conectar-se ao Dataverse e efetuar push dos componentes atualizados.
Crie seu perfil de autenticação usando o comando pac auth create .
pac auth create --url https://xyz.crm.dynamics.comSe você criou anteriormente um perfil de autenticação, exiba todos os perfis existentes usando o comando pac auth list .
pac auth listAlterne entre perfis de autenticação criados anteriormente usando o comando pac auth select .
pac auth select --index <index of the active profile>Obtenha informações básicas sobre o ambiente usando o comando pac org who. A conexão usa o perfil de autenticação padrão.
pac org whoExclua um perfil de autenticação específico usando o comando pac auth delete com a
pac auth delete --index <index of the profile>sintaxe.Desmarque todos os perfis de autenticação do computador local usando o comando pac auth clear . Essa ação é irreversível porque exclui completamente o arquivo
authprofile.jsone o arquivo de cache de token da sua máquina local.
Implantar componentes de código
Depois de criar um perfil de autenticação, comece a enviar por push os componentes de código para a instância do Dataverse com todas as alterações mais recentes.
A push funcionalidade acelera o desenvolvimento do ciclo do desenvolvedor interno porque ignora os requisitos de controle de versão do componente de código e não exige que você crie sua solução (cdsproj) para importar o componente de código.
Para usar a push funcionalidade, siga estas etapas:
Verifique se você tem um perfil de autenticação válido.
Vá para o diretório em que o arquivo de componente de exemplo está localizado.
Execute o comando pac pcf push .
pac pcf push --publisher-prefix <your publisher prefix>Note
O prefixo do editor que você usa com o comando
pushdeve corresponder ao prefixo do editor da sua solução na qual você inclui os componentes.
Remover componentes de uma solução
Se você quiser remover um componente de código de um arquivo de solução:
Edite o
cdsprojarquivo no diretório do projeto da solução e remova as referências ao componente. Aqui está um exemplo de uma referência de componente:<ItemGroup> <Projectreference Include="..\pcf_component\pcf_component.pcfproj"> <Project>0481bd83-ffb0-4b70-b526-e0b3dd63e7ef</Project> <Name>pcf_component</Name> <Targets>Build</Targets> <referenceOutputAssembly>false</referenceOutputAssembly> <OutputItemType>Content</OutputItemType> <CopyToOutputDirectory>Always</CopyToOutputDirectory> </Projectreference> </ItemGroup>Execute uma recompilação (ou limpe) usando o seguinte comando:
msbuild /t:rebuild
Consulte também
Adicionar componentes de código a uma coluna ou tabela em aplicativos baseados em modelo
Adicionar componentes a um aplicativo de tela
Referência da API da estrutura de componentes do Power Apps
visão geral da estrutura de componentes Power Apps
Microsoft Power Platform CLI: grupos de comandos