Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: Power Platform, Soluções
Este artigo fornece uma solução alternativa para um problema que ocorre quando você executa a atualização ou a atualização no ambiente de destino. O comportamento do runtime não se comporta conforme o esperado pela solução mais recente.
Sintomas
Quando você tenta atualizar ou atualizar para uma solução existente, o comportamento do tempo de execução do componente não é consistente com o comportamento esperado da solução.
Esse problema ocorre quando o valor do componente da solução não é atualizado na camada superior por uma das duas causas a seguir. Para determinar se a camada superior do componente da solução está Ativa ou Gerenciada, exiba as camadas de solução do componente. Se o Status da camada superior for Ativo , a camada superior será Ativa; caso contrário, será Gerenciado. Saiba mais sobre camadas de solução.
Causa 1: personalização ativa não gerenciada na parte superior
Há uma personalização ativa não gerenciada na camada superior do ambiente de destino.
Solução alternativa para o problema 1
Use uma das seguintes soluções alternativas:
- Remova a personalização ativa na parte superior do ambiente de destino.
- Atualize a solução novamente com a opção Substituir Personalizações. A opção Substituir Personalizações copia o valor de entrada para a camada ativa. A camada ativa ainda existe.
Os cenários de exemplo a seguir demonstram o que acontece com as camadas de solução no ambiente de destino depois que uma atualização é feita com uma personalização ativa na camada superior.
Estado inicial da solução no destino para a Causa 1
Aqui, A, B e C são valores do componente de solução da Solução 1, Solução 2 e da camada ativa não gerenciada.
| Pedido | Solução | Editora | Status da camada |
|---|---|---|---|
| 3 | Camada não gerenciada (C) |
Editor padrão | Ativo |
| 2 | Solução 2 (B) |
Editora B | |
| 1 | Solução 1 (A) |
Editora A |
Solução de atualização sem substituir personalizações para a causa 1
Depois de importar a Solução 2 com um novo valor D sem Sobrescrever Personalizações. O valor D não é efetivo após a atualização da Solução 2 do valor B para D porque a camada superior efetiva ainda permanece C.
| Pedido | Solução | Editora | Status da camada |
|---|---|---|---|
| 3 | Camada não gerenciada (C) |
Editor padrão | Ativa |
| 2 | Solução 2 (D) |
Editora B | |
| 1 | Solução 1 (A) |
Editora A |
Solução de atualização com Substituição de Personalizações para a Causa 1
Depois de importar a Solução 2, com um novo valor D, usando Substituir Personalizações. O valor D é efetivo após a atualização da Solução 2 do valor B para D porque a atualização com Substituir Personalizações copia o valor D para a camada Ativa.
| Pedido | Solução | Editora | Status da camada |
|---|---|---|---|
| 3 | Camada não gerenciada (D) |
Editor padrão | Ativa |
| 2 | Solução 2 (D) |
Editora B | |
| 1 | Solução 1 (A) |
Editora A |
Causa 2: camada de outra solução gerenciada na parte superior
Outra camada de uma solução gerenciada é a camada superior.
Solução alternativa para a causa 2
Vá para o ambiente de origem da camada gerenciada superior e execute uma das seguintes ações:
- Faça as alterações necessárias na solução, exporte a nova versão da solução e importe-a novamente para o ambiente de destino.
- Remova o componente da solução, exporte a nova versão da solução e importe-o como uma solução de atualização para o ambiente de destino.
Os cenários de exemplo a seguir demonstram o que acontece com as camadas de solução no destino depois que uma atualização é feita com outra camada gerenciada na parte superior.
Estado inicial da solução no alvo para a Causa 2
Aqui, A, B e C são valores do componente de solução da Solução 1, Solução 2 e Solução 3.
| Pedido | Solução | Editora |
|---|---|---|
| 3 | Solução 3 (C) |
Editora C |
| 2 | Solução 2 (B) |
Editora B |
| 1 | Solução 1 (A) |
Editora A |
Solução de atualização sem substituir personalizações para a causa 2
Depois de importar a Solução 2 com um novo valor D sem Sobrescrever Personalizações. O valor D não é efetivo após a atualização porque a camada superior efetiva permanece C da Solução 2.
| Pedido | Solução | Editora |
|---|---|---|
| 3 | Solução 3 (C) |
Editora C |
| 2 | Solução 2 (D) |
Editora B |
| 1 | Solução 1 (A) |
Editora A |
Atualizar solução com sobrescrição de personalizações
Depois de importar a Solução 2 com um novo valor D com Substituir Personalizações. No entanto, o valor D não é efetivo após a atualização porque Substituir personalizações copia apenas o valor para a camada ativa superior. O valor C da Solução gerenciada 3 continua sendo a camada efetiva superior.
| Pedido | Solução | Editora |
|---|---|---|
| 3 | Solução 3 (C) |
Editora C |
| 2 | Solução 2 (D) |
Editora B |
| 1 | Solução 1 (A) |
Editora A |
Atualizar a camada gerenciada superior correspondente à camada atualizada
Depois de importar a Solução 2 com um novo valor D. Para tornar o valor D a camada superior efetiva, exclua a camada superior C ou modifique a Solução 3 para ter um valor de D e, em seguida, exporte e importe a Solução 3.
| Pedido | Solução | Editora |
|---|---|---|
| 3 | Solução 3 (D) |
Editora C |
| 2 | Solução 2 (D) |
Editora B |
| 1 | Solução 1 (A) |
Editora A |