Navegar no aplicativo baseado em modelo
Um aspecto importante dos aplicativos baseados em modelo é o modelo de dados e como as diferentes tabelas se relacionam. Esta seção analisa como esses relacionamentos ajudam a simplificar a navegação de dados e permitem que os usuários exibam:
Acidentes em que um funcionário esteve envolvido.
Acidentes que ocorreram em um local específico.
Uma lista de todos os acidentes.
A localização dos registros relacionados para as informações anteriores é possível devido aos relacionamentos de tabela que você criou anteriormente durante o módulo de modelagem de dados. Nesta unidade, aprenderemos a localizar registros relacionados usando a exibição Relacionado em aplicativos baseados em modelo.
Criar novos registros usando aplicativos baseados em modelo
Para observar como o aplicativo funciona, comece criando novos registros com ele:
Em Soluções, localize e selecione Rastreamento de Acidentes e selecione o aplicativo baseado em modelo Aplicativo de Rastreamento de Acidentes. Selecione Reproduzir no menu da barra de comandos.
Selecione Funcionários em Rastreamento de Acidentes e selecione + Novo na barra de comandos.
Essa etapa o direcionará para o formulário principal que você modificou na unidade anterior. Nas próximas etapas, você criará dois novos funcionários.
Crie o primeiro novo funcionário com as seguintes informações:
EmployeeName: Renata Hall
EmployeeDOB: 15/08/1996 (ao inserir a data, selecione no campo para inserir manualmente a data em vez da seleção por meio do calendário)
EmployeeEmail: rhall@contoso.com
Observe que você deve criar o registro antes de carregar uma imagem. Selecione Salvar e adicione um novo arquivo de imagem de funcionário selecionando Escolher Arquivo.
EmployeePicture: escolha qualquer imagem e selecione Salvar e Fechar
Crie outro novo funcionário com as seguintes informações:
EmployeeName: Nathan Rigby
EmployeeDOB: 15/7/1999
EmployeeEmail: nrigby@contoso.com
Selecione Salvar e adicione um novo arquivo de imagem de funcionário.
EmployeePicture: escolha qualquer imagem.
Crie um novo local. Selecione Localização em Rastreamento de Acidentes, selecione + Novo e adicione as seguintes informações:
LocationName: Contoso East
LocationCountry: EUA
Selecione Salvar e Fechar.
Crie um novo tipo de acidente. Selecione Tipo de Acidente e + Novo e adicione as seguintes informações:
AccidentName: Traumatismo Craniano
AccidentSeverity: 5
Selecione Salvar e Fechar.
Crie um novo acidente. Selecione Acidentes no aplicativo e + Novo e adicione as seguintes informações:
LocationId: no menu suspenso, selecione Contoso East.
Dica
Se pressionar a tecla Enter no menu suspenso, você verá a tabela de localização com nomes, além de apenas suas IDs. O mesmo acontece com os outros campos de entrada. Com o campo de entrada em branco, selecionar a tecla Enter mostra uma lista de opções disponíveis.
AccidentTypeId: no menu suspenso, selecione Traumatismo Craniano.
AccidentDate: 1/10/2022
AccidentDescription: dois funcionários caíram, o que causou traumatismos graves.
Salve o registro. Observe que após salvar, em Funcionários Envolvidos, você verá uma exibição da subgrade EmployeeTable. Em seguida, selecione Adicionar Funcionário Existente... para adicionar alguns funcionários a esse incidente.
No pop-up Registros de pesquisa (lembre-se de que você pode inserir no campo Pesquisar para mostrar todos os registros), selecione as IDs de funcionários que correspondem a Renata Hall e Nathan Rigby. Embora não façamos isso neste exercício, é possível modificar essa exibição de Registros de Pesquisa para incorporar os nomes reais dos funcionários. Em seguida, selecione Adicionar para adicionar esses funcionários ao evento. Se você selecionar os funcionários errados, poderá selecionar as reticências de Mais comandos no canto superior direito da tabela Funcionários envolvidos e escolher a opção Remover para os funcionários selecionados.
Agora você deve ver os dois funcionários listados em Funcionários Envolvidos no acidente registrado. Selecione Salvar e Fechar para concluir a entrada.
Exibir registros relacionados de aplicativos baseados em modelo
Nesta seção, você aprenderá a navegar no aplicativo para encontrar informações com dados relacionados. Anteriormente, você criou relacionamentos entre as tabelas para facilitar esse processo.
Você pode criar um relacionamento muitos para muitos entre EmployeeTable e AccidentTable, pois vários funcionários podem estar envolvidos em vários acidentes. Neste cenário, você deseja examinar os acidentes em que Renata Hall esteve envolvida.
Acesse Funcionários no aplicativo baseado em modelo.
Selecione o registro de Renata Hall.
Selecione Relacionado > AccidentTables. Você será direcionado para uma exibição que lista os acidentes em que Renata Hall esteve envolvida.
Selecione qualquer registro para exibir os detalhes do acidente.
Você também pode concluir essa ação relacionada em Locais > Relacionados > AccidentTables para exibir todos os acidentes que ocorreram naquele local. A razão é o relacionamento um para muitos criado em um módulo anterior entre LocationTable e AccidentTable. Usando o mesmo conceito, você pode usar a ação relacionada para exibir os acidentes que pertencem a determinado tipo de acidente. Essas ações serão o padrão de aplicativos baseados em modelo se existirem relacionamentos entre as tabelas.
Agora que você viu como é fácil navegar de tabela em tabela no aplicativo, vamos abordar como modificar uma exibição no aplicativo.