Exercício: tabelas relacionadas
Agora que tem todas as tabelas que pretende usar e há colunas nelas, você precisa de uma maneira de relacionar essas tabelas. No exercício anterior, você não adicionou informações sobre o usuário na tabela Relatório de Despesas ou informações no Relatório de Despesas na tabela Detalhes do Relatório de Despesas. O Dataverse ajuda a facilitar a conexão de todas essas tabelas.
Relacionar relatório de despesas a detalhes do relatório de despesas
Para relacionar relatório de despesas a detalhes do relatório de despesas, siga estas etapas:
No navegador, vá para https://make.powerapps.com.
No painel de navegação à esquerda, selecione Tabelas. Se você não vir as Tabelas à esquerda, poderá selecionar Mais e, no submenu, localizar e selecionar Tabelas.
Selecione a tabela Relatório de Despesas que você criou na unidade anterior. Se você não conseguir encontrá-lo, use o campo de pesquisa no canto superior direito da faixa de opções nas configurações.
Quando estiver na tela Tabelas >Relatório de Despesas, no painel Esquema, selecione Relacionamentos. Alguns relacionamentos prontos para uso são exibidos em uma lista. Esses relacionamentos ajudam o Dataverse a funcionar, mas queremos criar um para nossas finalidades.
Na parte superior esquerda da faixa de opções, selecione Novo relacionamento para criar um novo.
Em uma lista suspensa, o Dataverse solicitará que você escolha o tipo de relacionamento que deseja. Conforme discutido no módulo anterior e na primeira unidade deste módulo, você está criando um relacionamento um para muitos porque existe apenas um relatório de despesas para muitos detalhes (ou itens de linha).
Selecione + Um para muitos.
Depois que você selecionar seu relacionamento, um painel Um para muitos será exibido à direita para solicitar uma tabela à qual você pode relacionar seus relatórios de despesas.
Selecione a lista suspensa e, depois, selecione a outra tabela personalizada, Detalhes do Relatório de Despesas (dica: ela está em ordem alfabética).
Após a seleção de uma tabela, o Dataverse exibirá mais alguns campos. Esses campos definem o nome da coluna na tabela Detalhes do Relatório de Despesas, que é uma pesquisa na tabela Relatório de Despesas. É possível manter o nome de coluna preenchido automaticamente, mas você poderá alterá-lo se prever que o nome será confuso.
Selecione Concluído.
Agora que você sabe como definir um relacionamento um para muitos, poderá ir para a tabela Usuário e concluir a mesma tarefa porque um usuário existe para vários relatórios de despesa. No entanto, neste exercício, sua abordagem será diferente.
Selecione Novo relacionamento. Desta vez, selecione + Muitos para um.
No painel Muitos para um, insira
User
no campo de entrada Tabela Relacionada e selecione a tabela Usuário na lista suspensa. O campo Nome para exibição da coluna de pesquisa é exibido no lado do Relatório de Despesas, que sempre ocorrerá no lado muitos do relacionamento.Embora não seja necessário renomear a coluna de pesquisa do outro relacionamento, nomeie esta coluna Traveler para clareza (SystemUser é a coluna de nome principal da tabela User) e selecione Concluído.
Retorne à tela Tabelas > Relatório de Despesas selecionando Relatório de Despesas no título da tela no canto superior esquerdo. Agora, vamos mostrar a coluna Viajante relacionada na tabela.
No painel colunas e dados, procure em Mais 22 para localizar a coluna Viajante. Marque a caixa de seleção à esquerda dessa coluna e Salvar.
Parabéns, você definiu com êxito os relacionamentos no Dataverse, permitindo que relacione as informações no aplicativo.