Compartilhar via


Renomear fontes de dados baseadas em ação do Power Apps

Uma mudança no nome de exibição de um conector no Power Apps pode causar erros nas fórmulas usadas pelo aplicativo. Esse problema exige esforços extras para atualizar as fórmulas existentes com intervenção manual e alterações de nome.

Com a capacidade de renomear fontes de dados com base em ações, você pode economizar os esforços extras necessários para corrigir as fórmulas afetadas pela alteração do nome do conector.

Fontes de dados tabulares e baseadas em ação

Antes de começar a usar esse recurso, é importante entender a diferença entre fontes de dados tabulares e baseadas em ações.

As fontes de dados baseadas em ação usam fonte de dados ou o nome do serviço na fórmula. As fontes de dados tabulares usam o nome da tabela.

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

Por exemplo, quando você faz referência a uma instância do Azure DevOps, a fórmula usa o Azure DevOps como o nome da fonte de dados

Exemplo de fonte de dados do AzureDevOps.

Ao usar o Excel, o nome fonte de dados na fórmula usa o nome da tabela (em vez do conector ou o nome do serviço):

Exemplo de fonte de dados do Excel.

Como os nomes de fonte de dados são gerados?

Os nomes de fonte de dados são gerados do nome de exibição da conexão em que são baseados. A primeira instância de um nome de fonte de dados em um aplicativo é normalmente o nome exato da conexão. Por exemplo, se você usar a fonte de dados "AzureDevOps", o nome da conexão será "AzureDevOps". E, se você adicionar outra fonte de dados "AzureDevOps" ao mesmo aplicativo, a segunda fonte de dados será chamada de "AzureDevOps_1".

Conectores renomeados

Ocasionalmente, um conector passa por uma alteração no nome de exibição. Por exemplo, de "ConectorAntigo" para "NovoConector".

Os aplicativos existentes continuarão a funcionar mesmo que seus nomes de fonte de dados digam "ConectorAntigo". Esse comportamento ocorre porque suas fontes de dados ainda apontam (nos bastidores) para o tipo de conector correto.

No entanto, se você descartar sua fonte de dados existente no aplicativo e adicioná-la novamente, a nova fonte de dados será denominada "NovoConector". Porém, suas fórmulas ainda farão referência a "ConectorAntigo", causando erros de fórmula onde quer que este nome de fonte de dados exista.

Como corrigir referências de fórmulas quebradas para nomes de fonte de dados

Usando o novo recurso "Renomear", você pode renomear seus conectores baseados em ações e corrigir suas fórmulas automaticamente.

Opção de renomear para fonte de dados.

Para corrigir esse tipo de problema, renomeie fonte de dados do novo nome de exibição de volta para o nome de exibição antigo.

Por exemplo, renomeie o nome de exibição da fonte de dados de "Novo Conector" para "Conector Antigo". Depois de renomear, todas as referências de fórmula se reconectarão e funcionarão como antes. Seu aplicativo agora funcionará corretamente. Você pode salvar as alterações do aplicativo e publicar a nova versão.

Depois que seu nome da fonte de dados e as fórmulas estiverem sincronizados, você também poderá renomear sua fonte de dados novamente para alinhá-la com o novo nome do conector.

Por exemplo, você pode renomear sua fonte de dados para "NovoConector". Essa renomeação atualiza todas as referências de fórmula para usar o novo nome. Recomendamos essa abordagem porque, se você precisar descartar sua fonte de dados novamente, a leitura da fonte de dados será baseada no nome de exibição do conector mais recente. Esta etapa o ajudará a evitar problemas futuros.

Essa abordagem funciona porque o nome de exibição da fonte de dados e as fontes de dados referenciadas pela fórmula estão em sincronia. Em outras palavras, têm exatamente o mesmo nome de exibição. A renomeação das fontes de dados nas fórmulas não pode acontecer antes de você renomear sua fonte de dados porque o nome de exibição da fonte de dados e as fontes de dados referenciadas pela fórmula não são iguais.

Limitações

Esse recurso de renomeação é limitado a conectores baseados em ação. Não funciona para fontes de dados tabulares. As fontes de dados tabulares usam o nome das tabelas para as quais estão apontando (em oposição ao nome geral do serviço que as hospeda).

Consulte também