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.
Este cenário aborda uma situação em que seu ambiente de produção contém apenas soluções não gerenciadas para suas personalizações ou suas personalizações foram feitas na solução padrão. As tarefas descritas aqui mostram como converter todos os componentes não gerenciados em gerenciados usando uma única solução que é usada para criar uma única camada gerenciada em seus ambientes de teste e produção. Posteriormente, poderá pretender criar soluções adicionais para desenvolver diferentes estratégias de camadas e dependências entre soluções.
Exceto para seu ambiente de desenvolvimento, você só deve ter soluções gerenciadas em 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.
- Entenda a importância da editora. Mais informações: Fabricante de soluções
Converter uma solução não gerida em gerida
Identifique e remova tabelas e componentes desnecessários:
- 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.
- 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
Crie uma única solução para usar para converter componentes de não gerenciados para gerenciados:
Advertência
É importante selecionar cuidadosamente o editor para esta solução não gerenciada. Idealmente, você deve ter criado um único editor em seu ambiente de desenvolvimento para evitar o uso do editor padrão. Se você tiver vários editores, agora é a hora de decidir qual editor usar daqui para frente. Depois que um componente é importado usando uma solução gerenciada com um editor específico, você não pode alterar o editor desse componente. Portanto, é melhor usar apenas um único fornecedor para permitir flexibilidade na alteração do modelo de camadas entre soluções posteriormente. Tenha em mente que este conselho só é aplicável se você ainda estiver trabalhando apenas com soluções não gerenciadas em seu ambiente de produção quando iniciou esse processo.
- Em seu ambiente de desenvolvimento, crie uma única solução não gerenciada que seja usada para conter todos os componentes personalizados. Isso inclui tabelas, aplicativos controlados por modelos, formulários, modos de exibição, colunas, gráficos e painéis que você pode ter criado, mas também componentes da Microsoft que você pode ter alterado. Incorporar todos esses componentes juntos em uma solução pode ajudar a reduzir as chances de problemas de camadas entre soluções que podem ocorrer se você usar várias soluções. Mais informações: Criar uma solução
- Adicione à solução apenas o que foi criado ou modificado:
- Para tabelas não gerenciadas , como tabelas personalizadas, você não usará a segmentação de tabela quando adicionar a tabela à solução. Em vez disso, selecione Incluir todos os objetos ao adicionar essas tabelas à solução.
- Se houver tabelas geridas, como tabelas de origem que personalizou, use a segmentação de tabelas ao adicionar essas tabelas à solução. Por exemplo, se alterou o nome a apresentar para uma coluna existente para uma tabela de origem, 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 de que não necessita porque já estão presentes no ambiente de destino. Para fazer isso, escolha Editar objeto e adicione apenas os componentes que você personalizou à solução. Para obter mais informações: Usar segmentação de tabela em soluções
Gorjeta
Para ver se um componente gerido foi personalizado, procure por uma camada não gerida que aparece acima da camada gerida base do componente. Mais informações: Ver camadas de solução de um componente
Implante a única solução gerenciada em seu ambiente de destino:
- Recomendamos que você primeiro implante essa solução em uma cópia do seu ambiente de produção para usar como validação. Mais informações: Copiar um ambiente
- Exporte a única solução do seu ambiente de desenvolvimento como gerida. Mais informações: Exportar soluções
- Se houver uma solução não gerenciada em seu ambiente de destino que tenha o mesmo nome da solução gerenciada que você deseja importar, exclua o registro de solução não gerenciada no ambiente de destino. 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.
- Importe a única solução gerenciada para seu ambiente de destino. Mais informações: Exportar soluções.
Valide o ambiente de destino:
- 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).
- Ao importar a solução gerenciada, todos os componentes não gerenciados foram convertidos em gerenciados. O objetivo é eliminar camadas ativas em seu ambiente de destino. Verifique se há algum componente com uma camada ativa. Se você encontrar algum, pode ser porque não os incluiu na solução não gerenciada em seu ambiente de desenvolvimento. Nesse caso, retorne ao seu ambiente de desenvolvimento, adicione os componentes ausentes e reimplante a solução gerenciada.
Próximos passos
Agora que mudou para soluções geridas, recomendamos que compreenda a solução e a disposição de camadas de componentes. Além disso, exceto para os 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