Exercício: modelar formulários de tabela
Neste exercício, você modificará o formulário principal de LocationTable. Para começar, entre no Power Apps e siga estas etapas:
Nas opções de navegação do lado esquerdo, selecione Tabelas.
Procure LocationTable criado no módulo anterior. Você também pode procurar digitando location no campo de pesquisa na parte superior direita da tela.
Selecione LocationTable e selecione Formulários no painel Experiências de Dados. Localize e selecione o formulário de informações Principal para navegar até a experiência de design de formulários.
Adicione o Proprietário (um campo padrão do Dataverse que identifica o usuário que criou o registro na tabela) à seção Cabeçalho da tabela, arrastando o campo Proprietário e soltando-o na parte superior direita do cabeçalho. (Se você baixou a solução no início deste módulo, essas etapas já foram executadas, mas você pode acompanhá-las.) A imagem abaixo da etapa 7 mostra as etapas 4 a 7 para orientá-lo.
Adicione os campos que um usuário inserirá para localizações na seção Geral do formulário. Como na unidade anterior, o painel Colunas da tabela à esquerda mostra as diferentes colunas disponíveis em LocationsTable que podem se tornar campos de formulário. Arraste os campos e solte-os na seção Geral. Posicione os campos na seguinte ordem:
LocationId
LocationName
LocationCountry
Vamos definir o campo LocationId como Somente leitura. Selecione o campo LocationId e, no painel direito, em Propriedades, marque a caixa de seleção Somente leitura.
Para concluir as alterações, selecione Salvar e Publicar no canto superior direito. Seu formulário LocationTable deve ser semelhante à imagem abaixo.
Agora, vamos testar o formulário adicionando um registro de localização à tabela com ele.
Retorne à tela principal da tabela para LocationTable (Tabelas >LocationTable).
Selecione o botão Editar na barra de comandos para editar os dados na tabela.
Selecione a divisa para baixo à direita de + Nova linha e selecione Nova linha usando formulário para abrir o formulário que você acabou de criar em uma guia separada do navegador.
Insira as informações a seguir no formulário. Em seguida, selecione Salvar e Fechar na barra de comandos. (O campo LocationId será preenchido automaticamente.)
LocationName: Fábrica principal Contoso
LocationCountry: escolha EUA no menu suspenso
Modificar o formulário principal de TypeofAccidentTables
Siga estas etapas para modificar o formulário principal de TypeofAccidentTable:
Volte para a lista de Tabelas no Power Apps.
Procure TypeofAccidentTable, criada no módulo anterior. Lembre-se de que você pode pesquisá-lo digitando TypeofAccident no campo de pesquisa.
Selecione a tabela e, depois, Formulários (no painel Experiências de dados). Em seguida, selecione o formulário de informações Principal para navegar até a experiência de design de formulários.
Arraste e solte o campo Proprietário para a seção Cabeçalho da tabela.
Adicione os campos que um usuário usará para o tipo de acidentes na seção Geral do formulário. Arraste os campos e solte-os na seção Geral. Posicione-os na seguinte ordem:
TypeofAccidentId (esse campo pode já estar no formulário)
AccidentName
AccidentSeverity
Defina o campo TypeofAccidentId como somente leitura. Selecione o campo TypeofAccidentId e, à direita, em Propriedades, marque a caixa ao lado de Somente leitura.
Para concluir as alterações, selecione Salvar ePublicar no canto superior direito.
Agora, vamos usar seu novo formulário para adicionar alguns dados à tabela TypeofAccidentTable.
Retorne à tela principal de Tabelas para TypeofAccidentTable.
Selecione o botão Editar na barra de comandos para acessar a tela de edição de dados. Na barra de comandos, selecione a divisa para baixo à direita de + Nova linha e, em seguida, Nova linha usando formulário na lista suspensa.
Em uma nova guia do navegador, o formulário é aberto. Insira as informações abaixo no formulário:
AccidentName: escorregar e cair
AccidentSeverity: selecione 2 no menu suspenso
Selecione Salvar e Fechar na barra de comandos. Agora você deve ver os dados inseridos em sua tabela.
Modificar o formulário principal de AccidentTable
O processo para modificar o formulário de AccidentTable é igual aos processos anteriores. A diferença é que, nesse caso, você criará uma guia de uma coluna na área Geral para agrupar os campos de informações gerais sobre acidentes. Em seguida, você criará outra guia de uma coluna na área Geral para agrupar os campos de gerente. Além disso, você adicionará uma subgrade para que os usuários possam adicionar funcionários envolvidos em um acidente específico.
Retorne à lista de Tabelas do Power Apps.
Procure AccidentTable criada no módulo anterior. Deve estar perto da parte superior da lista de tabelas, mas você também pode procurá-la inserindo acidente na barra de pesquisa no canto superior direito.
Selecione a tabela e, depois, Formulários (no painel Experiências de dados). Localize e selecione o formulário de informações Principal para navegar até a experiência de design de formulários.
Adicione o Proprietário à seção Cabeçalho da tabela, arrastando o campo Proprietário e soltando-o na parte superior direita do cabeçalho.
Adicione os campos que um usuário inserirá para novos registros de acidentes na seção Geral do formulário. Arraste os campos e solte-os na seção Geral do formulário. Posicione-os na seguinte ordem:
AccidentId
LocationId
AccidentTypeId
AccidentDate
AccidentDescription
Defina o campo AccidentId como Somente leitura selecionando o campo AccidentId e, à direita, em Propriedades, marque a caixa de seleção ao lado de Somente leitura.
Selecione o campo LocationId e, à direita sob Propriedades, altere a Exibição padrão (pode ser necessário rolar para baixo) de Exibição de pesquisa de LocationTable para LocationTables Ativas.
Ainda nas propriedades de LocationId, logo abaixo do menu suspenso Exibição padrão, marque a caixa de seleção ao lado de Permitir que os usuários alterem a exibição. Isso faz com que a opção Mostrar todas as exibições apareça; marque-a também. Para este exercício, queremos que as duas caixas de seleção sejam marcadas, para que os usuários possam ver as diferentes exibições de formulário e selecionar a que desejam.
Repita as etapas anteriores para o campo AccidentTypeId e defina a Exibição padrão como TypeofAccidentTables Ativas. Novamente, selecione as opções abaixo para Permitir que os usuários alterem a exibição e Mostrar todas as exibições.
Selecione a seção Componentes no painel de navegação lateral (semelhante a quatro quadrados organizados em um quadrado maior) e selecione a opção de Guia de 1 coluna para adicionar uma nova guia na seção Geral. (Consulte a imagem abaixo para auxiliar nas etapas subsequentes, numeradas na imagem. A imagem mostra o formulário preenchido.)
No painel Propriedades, em Rótulo, insira Revisão do gerente. Para o Nome, insira tab_2. Selecione a nova guia Revisão do Gerente no formulário.
Mude de Componentes para Colunas da tabela e adicione os seguintes campos à nova guia:
ManagerReviewed
ManagerComments
Na tela do formulário, selecione a guia Geral.
No menu de navegação esquerdo, selecione a seção Componentes novamente e selecione Subgrade. (Se não o vir, você poderá expandir a lista em Grade para encontrá-lo.)
Na janela pop-up Selecionar exibições de subgrade, localize EmployeeTables em Tabela e selecione EmployeeTables Ativas como Exibição padrão.
Selecione Concluído para adicionar a subgrade.
Dê à subgrade um nome mais significativo. No campo Rótulo em Propriedades, insira Funcionários envolvidos. Procure a caixa de seleção Mostrar registros relacionados e verifique se ela está marcada.
Selecione Salvar e Publicar para preencher o formulário.
Em seguida, vamos usar o novo formulário para adicionar alguns dados a AccidentTable.
Retorne à tela principal Tabelas > AccidentTable.
Selecione Editar na barra de comandos para ir até a tabela editável.
Agora selecione a divisa para baixo à direita do botão + Nova linha na barra de comandos e, mais uma vez, Nova linha usando formulário para navegar até um novo formulário principal.
O novo formulário é aberto em uma guia separada do navegador e deve ser semelhante ao que você personalizou nas etapas anteriores. Agora, insira um novo registro de acidente, com os seguintes detalhes:
LocationId: selecione Enter para revelar as opções disponíveis e selecione uma ID de local disponível.
Observação
Se você pressionar a tecla Enter enquanto estiver no menu suspenso, ele revelará os nomes dos locais em vez das IDs.
AccidentTypeId: insira para revelar as opções disponíveis e selecione a ID disponível.
AccidentDate: [selecione a data de hoje]
AccidentDescription: insira Dois funcionários caíram devido ao piso molhado na sala principal.
Selecione Salvar na barra de comandos.
Depois que você salvar o registro, deverá ser mostrada a subgrade Funcionários Envolvidos, em que você poderá adicionar os funcionários envolvidos.
Selecione Adicionar Funcionário Existente no cabeçalho da subgrade e pressione Enter na caixa Procurar registros para revelar as IDs dos funcionários. Se você selecionar cada um, verá o formulário de registro de Oscar Ward e Serena Davis, respectivamente. Selecione ambas as IDs de funcionário.
Selecione Adicionar para adicionar os nomes dos funcionários. (Talvez você precise selecionar Atualizar para que os nomes sejam mostrados na lista.)
Selecione Salvar e Fechar na barra de comandos para concluir o processo.
Neste exercício, você viu como uma subgrade permite inserir informações relacionadas de outra tabela. Agora você entende que pode modificar formulários prontos para uso para atender a suas necessidades organizacionais. De forma semelhante à modificação das exibições de tabela, você pode acessar o editor de formulários na mesma tela da interface da tabela no Power Apps. Finalmente, você pode testar seu formulário para praticar a entrada de dados na tabela. Bom trabalho! É hora da verificação de conhecimentos.