Partilhar via


Renomear origem de dados com base na ação do Power Apps

Uma alteração no nome a apresentar de um conector no Power Apps pode causar erros nas fórmulas utilizadas pela aplicação. Este problema requer esforços adicionais para atualizar as fórmulas existentes com intervenção manual e alterações de nome.

Com a capacidade de renomear origem de dados com base na ação, pode guardar os esforços adicionais necessários para corrigir as fórmulas afetadas pela alteração do nome do conector.

Origens de dados tabulares e com base em ações

Antes de começar a utilizar esta funcionalidade, é importante entender a diferença entre origens de dados com base em ações e fontes de dados tabulares.

As origens de dados baseadas em ações utilizam o origem de dados ou o nome de serviço na fórmula. Em vez disso, as origens de dados tabulares utilizam o nome da tabela.

Por exemplo, o Azure DevOps é um conector baseado em ações, enquanto o Excel é uma origem de dados tabular.

Por exemplo, quando refere uma instância do Azure DevOps, a fórmula usa o Azure DevOps como nome da origem de dados

Exemplo de origem de dados AzureDevOps.

Ao utilizar o Excel, o nome da origem de dados na fórmula utiliza o nome da tabela (em vez do conector ou do nome de serviço):

Exemplo da origem de dados do Excel.

Como são gerados os nomes da origem de dados?

Os nomes da origem de dados são gerados a partir do nome a apresentar da ligação em que se baseiam. A primeira instância de um nome da origem de dados numa aplicação é tipicamente o nome da ligação. Por exemplo, se utilizar a origem de dados "AzureDevOps", o nome da ligação será "AzureDevOps". E, se adicionar outra origem de dados "AzureDevOps" à mesma aplicação, a segunda origem de dados chamar-se-á "AzureDevOps_1".

Conectores renomeados

Ocasionalmente, um conector sofre uma alteração no nome a apresentar. Por exemplo, de "OldConnector" para "NewConnector".

As aplicações existentes continuarão a funcionar, embora os nomes da origem de dados digam "OldConnector". Este comportamento deve-se ao facto de as suas origens de dados ainda apontarem (sob as coberturas) para o tipo de conector correto.

No entanto, se colocar a sua origem de dados existente na aplicação, e adicioná-la novamente, a nova origem de dados chamar-se-á "NewConnector". No entanto, as suas fórmulas ainda farão referência ao "OldConnector", provocando erros de fórmula onde quer que este nome da origem de dados exista.

Corrigir referências de fórmulas partidas para nomes da origem de dados

Utilizando a nova funcionalidade "Renomear" pode mudar o nome dos seus conectores baseados em ações e corrigir as suas fórmulas automaticamente.

Opção de renomear para origem de dados.

Para resolver este tipo de problema, mude o nome da origem de dados da nova nome a apresentar de novo para o antigo nome a apresentar.

Por exemplo, mude o nome a apresentar do nome da origem de dados de "Conector novo" para "Conector antigo". Uma vez renomeado, todas as suas referências de fórmula voltarão a ligar-se e funcionarão como antes. A sua aplicação funcionará agora corretamente. Pode guardar as alterações da aplicação e publicar a nova versão.

Depois do nome da origem de dados e fórmulas estarem sincronizados, pode mudar novamente o nome da origem de dados para o alinhar com o novo nome do conector.

Por exemplo, pode mudar o nome da sua origem de dados para "NewConnector". Este novo nome atualiza todas as referências da fórmula para usar o novo nome. Recomendamos esta abordagem porque se tiver de largar novamente a origem de dados, a leitura da origem de dados será baseada no nome a apresentar do conector mais recente. Este passo irá ajudá-lo a evitar problemas futuros.

Esta abordagem funciona porque o nome a apresentar da origem de dados e as origens de dados referenciadas pela fórmula estão sincronizadas. Por outras palavras, exatamente o mesmo nome a apresentar. Não pode renomear origens de dados nas fórmulas antes de mudar o nome da sua origem de dados de novo porque o nome a apresentar da origem de dados e as fontes de dados referenciadas pela fórmula não são as mesmas.

Limitações

Esta capacidade de renomear está limitada a conectores baseados em ações. Não funciona para origens de dados tabulares. As fontes de dados tabulares utilizam o nome das tabelas a que estão a apontar (em oposição ao nome geral do serviço que as acolhe).

Consulte também