Partilhar via


Cenário 3: mudar de soluções não geridas para geridas na sua organização

Este cenário aborda uma situação em que o seu ambiente de produção contém várias soluções não geridas ou as suas personalizações foram feitas na solução predefinida. As tarefas aqui descritas mostram-lhe como converter todos os seus componentes de aplicações condicionadas por modelo não geridas utilizando uma única solução que será utilizada para criar uma única camada gerida nos seus ambientes de teste e de produção. Posteriormente, poderá querer criar soluções adicionais para desenvolver diferentes estratégias de camadas e dependências entre soluções.

Com a exceção do ambiente de desenvolvimento, o resultado final consiste em ter apenas soluções geridas nos seus ambientes. Mais informações: soluções geridas e não geridas.

Pré-requisitos

  • Separe ambientes de desenvolvimento e de produção. Além disso, recomendamos que também mantenha pelo menos um ambiente de teste separado dos seus ambientes de desenvolvimento e de produção.
  • Utilize um único editor para todas as suas soluções em todos os seus ambientes. Mais informações: Fabricante de soluções

Converter uma solução não gerida em gerida

  1. Identifique e remova tabelas e componentes desnecessários.

    1. Crie uma cópia de segurança do seu ambiente de produção. Pode trazer de volta componentes que podem ser inadvertidamente eliminados através da exportação e importação da solução no passo seguinte.
    2. Remova tabelas e componentes que não são necessários do seu ambiente de produção. Por exemplo, considere eliminar tabelas sem registos ou com registos muito antigos, ou tabelas e componentes que não tenham dependências. Mais informações: Ver dependências de um componente
  2. Crie uma solução a utilizar para converter componentes de não gerida para gerida.

    • No seu ambiente de desenvolvimento, crie uma única solução não gerida que será usada para conter todos os componentes dependentes, aplicações condicionadas por modelo e tabelas do Microsoft Dataverse, tais como formulários, vistas, campos, gráficos e dashboards. Incorporar todos estes componentes em conjunto pode ajudar a reduzir a probabilidade de problemas de camadas entre soluções que podem ocorrer mais tarde quando atualizar ou introduzir novas aplicações condicionadas por modelo e personalizações. Mais informações: Criar uma solução
      • Para componentes não geridos, como tabelas personalizadas não geridas, não utilizará a segmentação, mas irá selecionar Incluir todos os componentes ao adicionar esses componentes à solução.
      • Se existirem componentes geridos que personalizou, utilize a segmentação ao adicionar esses componentes à solução. Por exemplo, se adicionou uma coluna personalizada ou alterou o nome a apresentar para uma coluna existente para uma tabela padrão do Power Apps, como Conta e Contacto, utilize a segmentação para que exporte apenas os componentes personalizados de que o seu projeto necessita e não componentes adicionais que não pretende assistir. Para isso, escolha Selecionar componentes e adicione apenas os seus componentes personalizados à solução.

        Gorjeta

        Para ver se um componente gerido foi personalizado, procure por uma camada não gerida que estará acima da camada gerida base do componente. Mais informações: Ver camadas de solução de um componente

    • Se tiver aplicações de tela, fluxos, aplicações de portais ou plug-ins a converter, pode adicioná-los a uma solução não gerida separada agora ou posteriormente.
    • Lembre-se de utilizar um único editor para todas as suas soluções. Mais informações: Fabricante de soluções
  3. Implemente a solução gerida.

    1. Se tiver um ambiente de teste existente, pode passar ao próximo passo. No entanto, recomendamos que crie uma cópia do seu ambiente de produção para utilizar como ambiente de teste. Mais informações: Copiar um ambiente
    2. Exporte a(s) solução(ões) não gerida(s) do seu ambiente de desenvolvimento como geridas. Mais informações: Exportar soluções
    3. Se houver uma solução não gerida no seu ambiente de teste que tenha o mesmo nome que a solução gerida que pretende importar, elimine o registo da solução não gerida no ambiente de teste. Para eliminar o registo da solução não gerida, vá ao Power Apps, selecione o ambiente de teste ou de produção, selecione Soluções, selecione a solução não gerida e, em seguida, na barra de comando, selecione Eliminar. Note que a eliminação da solução não gerida não elimina os componentes não geridos da solução.
    4. Importe a solução para o seu ambiente de teste utilizando o o comando de importação da solução CLI do Power Platform com o parâmetro converter-para-gerido ou a tarefa de importação da solução ferramentas DevOps. Atualmente, não é possível importar com sucesso a solução e converter todos os componentes para geridos através do portal do Power Apps.
    5. Existem vários tipos de testes que pode utilizar para verificar se funções ou funcionalidades específicas da sua aplicação estão a funcionar corretamente. Alguns destes testes incluem testes unitários, testes de ponto a ponto e testes de aceitação do utilizador (UAT).
    6. Após o teste ser concluído e validado, repita os passos c-e, mas em vez de realizar o passo no seu ambiente de teste, execute o passo no seu ambiente de produção.
    7. Se tiver aplicações de tela, fluxos ou aplicações de portais, importe a(s) solução(ões) gerida(s) primeiro no seu teste e, em seguida, para os seus ambientes de produção de forma semelhante à descrita acima.

Passos seguintes

Agora que mudou para soluções geridas, recomendamos que compreenda a solução e a disposição de camadas de componentes. Além disso, com exceção dos seus ambientes de desenvolvimento, não deve haver personalizações não geridas ou soluções não geridas nos seus ambientes. Mais informações: Camadas da solução

Consulte também

Cenário 5: Suportar desenvolvimento de equipa