Exercício: tabelas relacionadas

Concluído

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:

  1. No navegador, vá para https://make.powerapps.com.

  2. 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.

  3. 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.

  4. 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.

    Captura de tela da página Relatório de Despesas com o botão Relacionamento em destaque.

  5. 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).

  6. 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.

  7. 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.

  8. Selecione Concluído.

    Captura de tela do menu Um para muitos com o botão Concluído realçado.

    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.

  9. Selecione Novo relacionamento. Desta vez, selecione + Muitos para um.

    Captura de tela do menu Novo relacionamento expandido com a opção Muitos para um realçada.

  10. 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.

  11. 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.

    Captura de tela de campos relacionados Muitos para um com a opção Concluído realçada.

  12. 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.

  13. 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.

    Captura de tela de Mostrar campo de seleção de coluna existente com Viajante marcado.

Parabéns, você definiu com êxito os relacionamentos no Dataverse, permitindo que relacione as informações no aplicativo.