Transferir personalizações entre ambientes usando exportação e importação de soluções
O Dynamics 365 é altamente personalizável. Você pode usar as ferramentas online para modificar ou criar campos, entidades, processos empresariais e muito mais. Geralmente, você faz o trabalho de personalização em um ambiente de área restrita, realiza o teste e depois a transferência das personalizações finais para seus ambientes de produção quando elas estão prontas. As melhores práticas recomendam que você prossiga da seguinte forma:
- Criar uma cópia do seu ambiente de produção atual em um ambiente de área restrita onde você pode trabalhar sem afetar suas operações em andamento.
- Criar uma nova solução gerenciada no sandbox e implementar suas personalizações aqui. Isso permite que você adicione personalizações sem prejudicar o sistema subjacente, e você pode reverter suas personalizações a qualquer momento removendo a solução.
- Teste a solução personalizada em seu sandbox até confirmar que está funcionando corretamente.
- Exportar a solução personalizada da sua área restrita e depois Importar essa solução para o seu ambiente de produção.
Para obter informações gerais sobre criação e trabalho com soluções, consulte os links no procedimento anterior e também a Visão geral das soluções. Para obter um procedimento de amostra por completo, consulte as seções a seguir.
Part 1 do procedimento de exemplo: Criar uma solução personalizada
Nesse exercício, você criará uma nova solução e adicionará uma personalização simples. Isso fornecerá uma solução simples personalizada que você poderá usar para exportar e transferir para um novo ambiente posteriormente neste tópico. Se você já tiver uma solução personalizada com a qual trabalhará, você pode pular para a Parte 2.
Para criar uma solução personalizada:
Entre no ambiente onde você desenvolverá sua solução personalizada.
Abra o menu Configurações no topo da página e selecione Configurações Avançadas. A área de configurações avançadas será aberta em uma nova guia do navegador. Observe que essa área usa um navegador horizontal na parte superior da página, em vez de um navegador lateral.
Vá para Configurações>Personalização>Soluções. Uma lista de soluções existentes é aberta.
Selecione Novo na barra de comandos para criar uma nova solução.
Uma nova janela do Power Apps será aberta. Forneça um Nome de exibição, Nome, Editor e Versão e depois selecione Salvar na barra de comandos para salvar sua solução.
Neste exemplo, copiaremos uma entidade existente e depois a personalizaremos, então abra o menu suspenso Adicionar existente e seleciona Entidade.
Uma caixa de diálogo é exibida, mostrando todas as entidades disponíveis. Aqui você poderá adicionar o número de entidades à nova solução. Neste exemplo, selecione apenas a caixa seleção Formulário de marketing e selecione OK para adicioná-lo à solução.
Agora você será solicitado a escolher quais aspectos da entidade selecionada deseja incluir. Nesse caso, desejamos incluir tudo relacionado aos formulários de marketing, então marque a caixa de seleção Adicionar todos os ativos e depois selecione Concluir.
Se a entidade selecionada precisar de outros componentes, então você será solicitado a inclui-los. Selecione Sim, incluir componentes necessários e depois selecione OK.
Agora você retorna à nova solução, que agora inclui todas as entidades e os componentes que você selecionou para serem incluídos. No painel lateral, expanda Entidades para ver as entidades que adicionou, e depois expanda a entidade Formulário de marketing e selecione Campos.
Neste exemplo, você personalizará a entidade de formulário de marketing adicionando um campo novo. Selecione Novo para criar um novo campo e inserir um Nome para exibição. Deixe as outras configurações como os valores padrão (o liberaremos como um campo de texto).
Quando terminar de fazer as configurações necessárias, selecione Salvar e fechar na barra de comandos.
Agora retorne para a janela do Power Apps onde você está configurando a nova solução. Selecione Publicar todas as personalizações para tornar seu novo campo disponível para o aplicativo.
No painel lateral da janela do Power Apps, acesse Componentes>Entidades>Formulário de marketing>Formulários. Precisamos adicionar o novo campo personalizado em um formulário para torná-lo disponível aos usuários do aplicativo.
Abra o formulário nomeado Informações com um Tipo de formulário do Principal selecionando seu nome. Trata-se do formulário que os usuários veem quando criam um registro ou abrem o formulário de marketing.
Uma nova janela do Power Apps é aberta exibindo sua configuração do formulário selecionado. No painel central desta janela, desça até a seção Resumo. Em seguida, arraste seu novo campo personalizado do painel Explorador de campo para a seção Informações gerais em Resumo.
Selecione Salvar e fechar na faixa de opções.
Agora retorne para a janela do Power Apps onde você está configurando a nova solução. Selecione Publicar todas as personalizações para tornar seu campo personalizado disponível no aplicativo.
Quando a publicação estiver concluída, feche a janela do Power Apps.
Se desejar confirmar suas alterações, você pode acessar o aplicativo Customer Insights - Journeys, abra o registro de formulário de marketing e busque por seu novo campo na guia Resumo.
Parte 2 do procedimento de exemplo: Exportar uma solução
Quando terminar de personalizar sua solução e estiver pronto para movê-la para outro ambiente, a próxima coisa que você deve fazer é exportar a solução personalizada. Veja como:
Se ainda não estiver nessa etapa depois do último exercício, acesse a área de configurações avançadas abrindo o menu Configurações no topo da página, depois selecione Configurações avançadas.
Vá para Configurações>Personalizações>Soluções.
Marque a caixa de seleção da solução a ser exportada e selecione Exportação na barra de comandos.
O sistema agora lembra você que apenas alterações publicadas serão exportadas. Se você seguiu o procedimento na seção anterior, então você deve ter publicado tudo, mas se não tiver certeza, pode publicar agora. Quando estiver pronto para continuar, selecione Avançar.
Agora é possível optar por incluir várias configurações de sistema na exportação. As configurações do sistema serão aplicadas de forma permanente ao ambiente de destino e permanecerão lá mesmo se posteriormente você remover a solução. Geralmente, você não deve incluir quaisquer configurações de sistema e se estiver fazendo apenas esse procedimento como um exercício, então não marque quaisquer caixas de seleção abaixo. Selecione Avançar para continuar.
Selecione Gerenciado e depois Exportar.
A solução agora baixa um arquivo compactado nomeado com o nome da solução.
Parte 3 do procedimento de exemplo: Importar uma solução
Depois de exportar a solução personalizada do ambiente de origem, você estará pronto para importar essa solução para o ambiente de destino, que adicionará suas personalizações a esse ambiente e também facilitará a remoção das mesmas novamente, se necessário (entretanto, todas as configurações do sistema importadas permanecerão se você optar por incluí-las na sua solução exportada).
Para importar uma solução:
Entre no ambiente onde você importará sua solução personalizada.
Abra o menu Configurações no topo da página e selecione Configurações Avançadas. A área de configurações avançadas será aberta em uma nova guia do navegador. Observe que essa área usa um navegador horizontal na parte superior da página, em vez de um navegador lateral.
Vá para Configurações>Personalização>Soluções. Uma lista de soluções existentes é aberta.
Selecione Importar na barra de comandos. A caixa de diálogo de importação é iniciada.
Selecione Escolher arquivo para abrir um navegador de arquivos. Encontre e selecione o arquivo de solução que exportou do ambiente de origem.
Selecione Avançar para continuar.
Selecione Importar para começar a importação da solução selecionada. Uma barra de progresso abre em uma janela pop-up, que fecha automaticamente quando a importação é realizada. Em seguida, a caixa de diálogo atualiza para exibir o resultado.
Selecione Fechar para fechar a caixa de importação.
Para confirmar a importação, vá para o aplicativo Customer Insights - Journeys, abra o registro de formulário de marketing e busque pelo novo campo personalizado na guia Resumo.