Compartilhar via


As alterações não são efetivas após a importação da solução

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:

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