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.
Sintomas
As referências a fontes de dados não são atualizadas ao importar uma solução do Power Apps para um ambiente diferente. Dependendo da causa, o aplicativo pode continuar a ser executado corretamente, no entanto, o Power Apps Studio pode não refletir as referências corretas no ambiente de destino.
Motivo
Há várias causas possíveis:
As variáveis de ambiente da fonte de dados são recuperadas dinamicamente durante o tempo de execução. Por motivos de desempenho, uma vez recuperados, os valores das variáveis de ambiente são armazenados em cache localmente no navegador. Os valores podem levar até uma hora para serem atualizados automaticamente.
Um valor atual ausente. Um valor padrão será usado se nenhum valor "atual" estiver disponível.
O SharePoint não dá suporte total a cenários de ALM. Há problemas na atualização correta das referências ao SharePoint no ambiente em que a solução é importada. Isso significa que os metadados do SharePoint (por exemplo, uma nova coluna foi adicionada) ou as informações da fonte de dados (por exemplo, uma lista apontada) estarão errados. A atualização do Power Apps Studio no ambiente de destino não obterá metadados adicionais e a fonte de dados sempre apontará para a fonte de dados do ambiente de origem.
Quando o ambiente de origem usa exatamente a mesma URL para duas ou mais listas, o ambiente de destino recolhe incorretamente as URLs em um único valor.
Exemplo de trabalho:
Neste exemplo, as variáveis de ambiente funcionam corretamente.
SPURL1
destina-se a ser emparelhado com a Lista 1 e SPURL2
deve ser emparelhado com a Lista 2. Variáveis ABC
de ambiente da fonte de dados e DEF
são diferentes.
Fonte de dados Variável de ambiente |
Valor de origem | Valor alvo |
---|---|---|
SPURL1 | ABC | XYZ |
SPURL2 | DEF | LMN |
LISTA1 | Lista 1 | Lista 1 |
LISTA2 | Lista 2 | Lista 2 |
Exemplo que não funciona:
Quando as variáveis de ambiente da fonte de dados para SPURL1
e SPURL2
(GHI
e GHI
) são iguais, elas são recolhidas no valor único OPQ
na importação. Mesmo que os valores pretendidos fossem 'OPQ' e 'RST'.
Fonte de dados Variável de ambiente |
Valor de origem | Valor de destino pretendido | Valor-alvo real |
---|---|---|---|
SPURL1 | GHI | OPQ | OPQ |
SPURL2 | GHI | RST | OPQ |
LISTA1 | Lista 1 | Lista 1 | Lista 1 |
LISTA2 | Lista 2 | Lista 2 | Lista 2 |
Causas históricas
Os problemas com as colunas de escolha do SharePoint foram corrigidos e a atualização foi implantada no final de abril de 2022.
Resolução
Revise a documentação de variáveis de ambiente. Use o Monitor para investigar problemas com variáveis de ambiente e verificar se as chamadas para dados estão conectando ao conjunto de dados ou à lista correta. As listas criadas usando as Listas da Microsoft são identificadas internamente por uma ID/GUID exclusiva. Você pode encontrar esse valor usando um rastro dentro do Monitor. Use esse valor para rastrear o que e onde as listas estão sendo usadas.
Evite valores armazenados em cache localmente que possam estar desatualizados
Teste sua solução com uma nova instância do navegador. Feche todas as janelas do navegador para garantir que você limpou todos os valores armazenados em cache. Os valores das variáveis de ambiente são armazenados em cache em vários níveis para melhorar o desempenho. O teste com uma nova instância do navegador garantirá que você não esteja usando valores armazenados em cache mais antigos.
Tente reexportar e importar novamente. Essa ação atualiza suas fontes de dados e variáveis de ambiente.
Evite usar um valor padrão quando um valor atual deve ser usado
Verifique se você precisa de um valor padrão e se está sendo solicitado a fornecer um valor atual. Na maioria dos cenários do ALM, você não precisa de um valor padrão, a menos que planeje ter um valor padrão para todos os ambientes. Você não será solicitado a fornecer um valor durante o processo de importação quando tiver apenas o valor padrão definido.
Evitar problemas com metadados do SharePoint no ambiente de destino
Não confie no Power Apps Studio para obter informações no ambiente de destino. O runtime usará os valores corretos. Se você precisar verificar novamente, poderá usar um rastreamento do Monitor.
Não confie na janela de informações da fonte de dados para entender onde a fonte de dados está apontando. O runtime usará as informações corretas. Para verificar, você pode usar um rastreamento do Monitor.
Quando você quiser aproveitar uma alteração em uma lista (como ao usar uma nova coluna), atualize a solução no ambiente de origem e importe para o ambiente de destino novamente.
Evite problemas com várias URLs do SharePoint na mesma solução
Se você quiser que a solução de destino faça referência a diferentes URLs do SharePoint em ambientes diferentes, espelhe essa estrutura em seu ambiente de origem. Crie listas separadas para que o processo de migração faça referência aos valores corretos.
Para evitar problemas com o SharePoint, verifique se as substituições de fonte de dados estão definidas corretamente.
Ao adicionar uma fonte de dados do SharePoint ao aplicativo de tela, verifique se o site e as listas foram escolhidos na seção Avançado do Power Apps Studio. A seção Avançado mostra as variáveis de ambiente existentes definidas em seu ambiente.