Cenário: usar várias fontes de dados
A lógica do botão da barra de comando para Visible e OnSelect pode acessar várias fontes de dados em suas expressões do Power Fx. Quando você adicionar um botão de barra de comandos a uma barra de comandos, a tabela para a qual está editando a barra de comandos estará disponível como uma fonte de dados na lógica do Power Fx. Por exemplo, se você estiver editando a barra de comandos da grade principal da tabela do projeto, a tabela do projeto será adicionada como uma fonte de dados. Na lógica da ação, se você quisesse acessar a tabela da equipe do projeto, precisaria adicionar a fonte de dados manualmente para poder usar a fonte de dados em suas fórmulas.
Quando você personaliza a barra de comandos e adiciona a lógica do Power Fx, uma biblioteca de componentes é associada ao aplicativo baseado em modelo. A biblioteca de componentes configura automaticamente a tabela para esse comando como uma fonte de dados. Para adicionar manualmente outra fonte de dados, você deve abrir a biblioteca de componentes e associar essa fonte de dados.
O vídeo a seguir mostra como usar várias fontes de dados.
Observação
Você pode aumentar a resolução de vídeo selecionando os três pontos, Qualidade e selecionando uma taxa de bits mais alta.
Outro item essencial sobre as fontes de dados de tabela do Dataverse é que você deve atualizá-las manualmente após alterar as definições da tabela. Por exemplo, se você adicionar uma nova coluna a uma tabela, essa coluna não estará disponível para as fórmulas da barra de comandos até que você atualize a fonte de dados.
Para atualizar uma fonte de dados:
Salve a barra de comandos.
Selecione Abrir Biblioteca de Componentes.
No painel Dados, selecione as reticências (...) ao lado da fonte de dados de tabela que você deseja atualizar.
Selecione Atualizar.
Ao adicionar mais fontes de dados manualmente, você pode adicionar qualquer conector e não se limitar apenas a tabelas do Dataverse como fontes de dados. Embora seja possível associar os conectores à biblioteca de componentes, eles não funcionarão nas fórmulas da barra de comandos. Só é possível usar o Dataverse como uma fonte de dados em fórmulas de barra de comandos. Se você tentar usar um conector que não seja do Dataverse em uma fórmula de barra de comandos, provavelmente não verá a barra de comandos em runtime.