Listas
do SharePoint serão utilizadas como base de dados
do Sistema de Controle de Bens durante todo este módulo. Neste tutorial vamos
criar as listas que serão utilizadas pela Tela de Cadastros, conhecer a função
de cada uma delas e conectar todas ao Power Apps em uma única etapa. Não vamos
estudar o SharePoint em profundidade, porque o objetivo deste curso é
desenvolver aplicativos. Aqui, ele será apenas a tecnologia responsável por
armazenar e organizar as informações do sistema.
Pré-requisito
Antes de
prosseguir, você precisa ter concluído a apresentação do Módulo Tela de
Cadastros e o módulo anterior, Layout do Sistema, com as quatro
telas criadas, os três painéis fixos configurados e a navegação funcionando
corretamente.
Padronizando o Layout do Sistema nas Quatro Telas
📌 Neste Tutorial você vai aprender
1. Por que utilizamos Listas do SharePoint
Todo
aplicativo precisa de um lugar para armazenar suas informações. É esse banco de
dados que guarda os registros criados pelo usuário e permite que eles sejam
consultados, alterados ou excluídos sempre que necessário.
No Sistema
de Controle de Bens, escolhemos utilizar as Listas do SharePoint como
banco de dados. Essa escolha oferece uma excelente integração com o Power Apps,
dispensa a instalação de servidores ou bancos de dados tradicionais e atende
perfeitamente às necessidades da maioria dos aplicativos desenvolvidos no
Microsoft 365.
Durante este
módulo, o SharePoint será apenas a estrutura onde os dados ficarão armazenados.
Nosso foco continuará sendo o desenvolvimento do aplicativo. Por isso, vamos
aprender apenas os recursos necessários para criar as listas e conectá-las ao
Power Apps.
SharePoint e Microsoft Lists trabalham com as mesmas listas
Ao começar a
trabalhar com o Microsoft 365, é comum surgir uma dúvida: devo criar minhas
listas pelo SharePoint ou pelo Microsoft Lists?
A resposta é
simples: os dois caminhos estão corretos.
Embora
apareçam como aplicativos diferentes, ambos trabalham sobre a mesma estrutura
de armazenamento. O Microsoft Lists oferece uma interface mais voltada para o
gerenciamento das listas, enquanto o SharePoint organiza essas mesmas listas
dentro de um site.
Na prática,
criar uma lista pelo SharePoint ou pelo Microsoft Lists produz exatamente o
mesmo resultado. Inclusive, ao acessar as configurações da lista, você
perceberá que ambos levam ao mesmo local de administração.
Durante este curso utilizaremos os dois caminhos para que você conheça as duas interfaces. Depois disso, fique à vontade para utilizar aquela com a qual se sentir mais confortável.
2. As listas utilizadas neste módulo
Neste módulo
construiremos apenas as listas necessárias para a Tela de Cadastros.
Novas listas serão criadas nos módulos seguintes, à medida que o sistema
evoluir.
|
Lista |
Finalidade |
|
tblGestaoDiretoria |
Armazena os diretores em exercício. |
|
tblSetores |
Cadastro dos setores da instituição. |
|
tblLocais |
Cadastro dos locais pertencentes aos setores. |
|
tblBensCategorias |
Cadastro das categorias de bens. |
|
tblBensSubcategorias |
Cadastro das subcategorias vinculadas às categorias. |
|
tblBensTipo |
Cadastro dos tipos de bens vinculados às subcategorias. |
|
tblBensModelo |
Cadastro dos modelos vinculados aos tipos de bens. |
Observe que
essas listas já começam a demonstrar uma característica importante do sistema:
algumas funcionam de forma independente, enquanto outras possuem relacionamento
entre si através de colunas do tipo Consulta (Lookup).
É justamente
essa estrutura que permitirá construir, mais adiante, os filtros em cascata que
serão utilizados na Tela de Cadastros.
3. Criando as listas do SharePoint
Agora vamos
criar todas as listas necessárias para este módulo.
Se estiver
utilizando o SharePoint, acesse o site onde deseja armazenar as informações do
aplicativo e escolha a opção para criar uma nova lista.
Caso prefira
utilizar o Microsoft Lists, o procedimento é semelhante. Crie uma nova lista em
branco e informe um nome que represente o seu projeto.
O nome do
site e das listas é uma decisão sua. Utilize uma nomenclatura que facilite a
organização do ambiente. Alguns exemplos são Sistema de Controle de Bens
Escola, Controle Patrimonial ou qualquer outro nome adequado à
realidade da sua instituição.
Depois de
criar cada lista, configure suas colunas conforme a estrutura apresentada a
seguir.
tblGestaoDiretoria
|
Coluna |
Tipo |
|
DataInicio |
Data e Hora |
|
DataFim |
Data e Hora |
|
Observacoes |
Texto com uma linha |
|
DataAtualizacao |
Data e Hora |
|
Direcao |
Pessoa ou Grupo |
tblSetores
|
Coluna |
Tipo |
|
Título |
Texto com uma linha |
|
Descricao |
Texto com uma linha |
tblLocais
|
Coluna |
Tipo |
|
Título |
Texto com uma linha |
|
NomeSetor |
Consulta |
|
Responsaveis |
Pessoa ou Grupo |
|
Descricao |
Texto com uma linha |
tblBensCategorias
|
Coluna |
Tipo |
|
NomeCategoria |
Texto com uma linha |
|
Descricao |
Texto com uma linha |
|
DataAtualizacao |
Data e Hora |
tblBensSubcategorias
|
Coluna |
Tipo |
|
NomeSubcategoria |
Texto com uma linha |
|
Descricao |
Texto com uma linha |
|
DataAtualizacao |
Data e Hora |
|
Categoria |
Consulta |
tblBensTipo
|
Coluna |
Tipo |
|
NomeBemTipo |
Texto com uma linha |
|
Descricao |
Texto com uma linha |
|
Subcategoria |
Consulta |
tblBensModelo
|
Coluna |
Tipo |
|
NomeBemModelo |
Texto com uma linha |
|
Descricao |
Texto com uma linha |
|
DataAtualizacao |
Data e Hora |
|
BensTipo |
Consulta |
Depois de concluir a criação de todas elas, não é necessário conectá-las individualmente ao aplicativo. Vamos realizar uma única conexão com todas as listas.
4. Conectando as listas ao Power Apps
Com todas as
listas criadas, volte ao Power Apps Studio.
No painel Dados,
escolha a opção para adicionar uma nova fonte de dados.
Selecione SharePoint,
informe o endereço do site onde as listas foram criadas e aguarde o
carregamento.
O Power Apps
exibirá todas as listas disponíveis naquele site.
Marque
apenas as listas utilizadas neste módulo:
- tblGestaoDiretoria
- tblSetores
- tblLocais
- tblBensCategorias
- tblBensSubcategorias
- tblBensTipo
- tblBensModelo
Clique em Conectar.
Em poucos
instantes todas estarão disponíveis na árvore de dados do aplicativo e poderão
ser utilizadas por galerias, formulários, filtros e fórmulas.
Por que algumas listas usam DataAtualizacao e outras usam Modificado
Ao observar
as listas deste módulo, você perceberá uma pequena diferença.
Algumas
possuem uma coluna chamada DataAtualizacao, criada por nós.
Outras
utilizam apenas a coluna Modificado, criada automaticamente pelo próprio
SharePoint.
Essa
diferença é intencional.
Ela mostra
que, no desenvolvimento de sistemas, dificilmente existe uma única maneira
correta de resolver um problema. Na maioria das situações existem várias
soluções possíveis. O mais importante é escolher aquela que torna o sistema
mais simples de desenvolver, compreender e manter.
Ao longo do
curso você verá exemplos utilizando as duas abordagens. Assim poderá decidir
qual delas faz mais sentido para os seus próprios projetos.
5. O que Você Aprendeu e os Cuidados para Não Errar
Neste
tutorial você criou todas as listas que serão utilizadas durante o Módulo Tela
de Cadastros, conheceu a finalidade de cada uma delas, entendeu que SharePoint
e Microsoft Lists trabalham sobre a mesma estrutura de armazenamento e conectou
todas as listas ao Power Apps em uma única etapa.
A partir
deste momento, o aplicativo deixa de possuir apenas uma estrutura visual e
passa a ter uma base de dados pronta para receber informações reais.
Atenção Técnica
Antes de
conectar as listas ao Power Apps, confirme se todas as colunas foram criadas
corretamente. Alterações feitas depois que o aplicativo já estiver utilizando
essas listas podem exigir atualização da conexão ou ajustes nas fórmulas que
serão criadas nos próximos tutoriais.
Erro Comum
Um erro
bastante comum é criar uma coluna do tipo Texto quando ela deveria ser
do tipo Consulta (Lookup). O aplicativo continuará funcionando durante
os primeiros testes, mas perderá a capacidade de estabelecer relacionamentos
entre as listas, comprometendo a construção dos filtros em cascata que
desenvolveremos mais adiante.
O que vem a seguir
Com a base
de dados criada e conectada ao aplicativo, o próximo passo será construir os botões
internos da Tela de Cadastros, responsáveis por alternar os painéis da Área
de Trabalho sem que o usuário precise navegar para outra tela.
Nenhum comentário:
Postar um comentário