Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Ao criar um projeto com a opção Copiar do Modelo, será criado um projeto com as principais funções que o Cronapp disponibiliza, como: sistema de autenticação, cadastro de usuário, possibilidade de auditoria em log, restrição de acesso, telas mobile e/ou páginas web e outros. Tudo isso proporciona ao projeto uma base robusta para ser expandido de acordo com as necessidades do desenvolvedor. 

Âncora
autenticação
autenticação

Página de Login

A aplicação do projeto modelo do Cronapp inicia solicitando autenticação do usuário na página de login. Para realizar a autenticação tanto na página web quanto na tela mobile utilize o usuário e a senha abaixo, você logará com o perfil de Administrador criado para permitir o primeiro acesso. Outros usuários serão cadastrados pelo Administrador na página de Usuários ou pelo desenvolvedor dentro do projeto.


Image Modified

Figura 1 - Página de Login


  • Usuário: admin;
  • Senha: admin.
Informações
titleObservações

Para alterar a página inicial da aplicação, consulte o tutorial Alterar página/tela inicial

Caso tenha selecionado a opção Login por Redes Sociais ao criar o projeto, é necessário configurá-la de acordo com a documentação.

Formulários (views)

A view é  é a camada na qual o usuário interage com o sistema, podendo ser páginas HTML ou telas em aplicativos aplicativos mobile. Nesse tópico, vamos dividir os projetos em apenas web e mobile, pois o projeto Mobile e Web contém todos os recursos do projeto Apenas Web acrescido das funcionalidades para telas mobile.

Informações
titleVeja mais

Para entender como visualizar e criar novas páginas dentro do projeto, consulte a documentação Formulários (views).

Web

Após logar conforme o tópico Login, é possível visualizar o menu ADMIN (visível apenas para usuários com o perfil Administrador) que dá acesso as páginas páginas Usuários, Log de Auditoria e  e Funções. Nesse menu encontramos as seguintes opções: 

  • Página inicial: Retornar para a página home;
  • Admin: Acessar as páginas Usuários, Log de auditoria e Funções;
  • Perfil: Acessar a opção para Mudar Senha do usuário atual, assim como a opção de Sair da sessão.

Âncora
#paginaUsuarios
#paginaUsuarios

Página de Usuários

A página permite criar, consultar, editar e excluir usuários. Ela contém um título, um campo de busca e uma grade apenas com o usuário Administrador, o qual possui perfil de Administrador e pode ser editado ou excluído, caso deseje.

Image Modified

Figura 2 - Página de Usuários


  1. Botão para Adicionar um novo usuário.
  2. Botão para Editar as informações de um usuário existente.
  3. Botão para Excluir um usuário existente.
Nota
titleObservação

Por padrão, o projeto modelo permite que o Administrador adicione novos usuários apenas na página de usuários web porque as telas mobile foram concebidas para serem mais enxutas. No entanto, essa funcionalidade pode ser implementada pelo desenvolvedor pelo modo low-code.

Campo Aplicações

Ao adicionar ou editar um usuário, é possível visualizar o campo Aplicações. Por meio dele o mesmo usuário é cadastrado em diferentes aplicações do mesmo projeto (Multi aplicações). Caso seu projeto possua apenas uma aplicação, é possível definir automaticamente a única aplicação existente como o valor inicial do campo. Para isso, acesse o tópico Valor inicial do atributo da documentação Fontes de dados para adaptar o exemplo.


Image Modified

Figura 2.1 - Campo Aplicações

Página de Log de Auditoria

A página mostra o histórico dos logs de auditoria, ou seja, as informações de eventos ocorridos nas entidades, gerando um histórico das alterações e facilitando a análise de problemas como segurança ou erros do sistema. Essa página está disponível apenas no navegador web.


Image Modified

Figura 3 - Página Log de Auditoria


A página não não vem com informações. Para gerar log, basta habilitar a caixa de seleção Auditoria de log nas classes do diagrama de dados, bloco de programação ou fonte de dados, conforme com a documentação.

Página de Funções

A página permite criar, consultar, editar e excluir funções para restringir o acesso a determinado conteúdo por meio da funcionalidade Permissão de Segurança. Por padrão, se encontra cadastrada apenas a função Administrators. Ao clicar no botão Adicionar, aparecerá o formulário para criação de novas Funções com os campos abaixo.


Image Modified

Figura 4 - Página de Funções


  • Nome: nome da nova função;
  • Permissionável: permite adicionar um ou mais permissionáveis, sendo eles Administrators, Authenticated e Public. Cada permissionável possui um conjunto de permissões aos métodos de requisição HTTP de uma página ou de todas as páginas contidas em um diretório;
  • Usuário: permite vincular usuários existentes na aplicação. Um usuário pode estar diretamente vinculado a um ou mais permissionáveis, caso isso ocorra ele terá o acesso do permissionável de maior abrangência.

Mobile

Após logar conforme o tópico Login, é possível visualizar a tela inicial contendo o título da página e dois ícones do mesmo menu nas laterais. Nesse menu encontramos as seguintes opções: 

  • Página inicial: Retornar para a tela home;
  • Usuários: Acessar a tela Usuários;
  • Mudar senha: Acessar a tela para alterar a senha do usuário atual;
  • Sair: Sair da sessão.


Image Modified

Figura 5 - Menu mobile

Tela de Usuários

A tela permite consultar, editar e excluir usuários. Ela contém uma lista com apenas um usuário cadastrado e é possível alterá-lo arrastando o componente para o lado esquerdo.


Image Modified

Figura 6 - Tela de usuários


Conforme mencionado, no projeto modelo não é possível adicionar novos usuários na tela de usuários mobile, apenas na página web. Porém, é cabível ao desenvolvedor adicionar a criação de usuários na tela mobile pelo modo low-code.

Nesta página

Índice