Árvore de páginas

CONTEÚDO

01. VISÃO GERAL


Este documento tem como objetivo fornecer diretrizes para a criação de um Data Access Level (DAL) destinado à aprovação de fotos. A finalidade desta funcionalidade é assegurar que apenas usuários com as devidas permissões possam aprovar, reprovar ou gerenciar fotos no sistema. A documentação abordará as validações necessárias, as regras a serem seguidas na configuração do DAL, e os grupos de usuários que devem ser criados para garantir o funcionamento adequado do processo de aprovação de fotos.

02. Validações na Aprovação de Fotos


2.1 Possibilidades de Aprovação e Reprovação

Ao configurar o DAL para aprovação de fotos, é essencial garantir que todas as possíveis ações (aprovação, reprovação, criação, edição e exclusão de fotos) sejam devidamente validadas. Essas validações asseguram que somente usuários com as permissões necessárias possam executar essas ações.

2.2 Mensagens de Validação para Permissões Insuficientes

Se um usuário tentar realizar uma ação para a qual não possui permissão no DAL, o sistema de BackOffice deverá emitir uma mensagem de validação clara, informando que o usuário não tem as permissões necessárias para realizar aquela ação. Por exemplo:

  • "Você não tem permissão para aprovar fotos."
  • "Acesso negado: permissão insuficiente para reprovar fotos."

Essas mensagens ajudam a orientar o usuário e evitam tentativas repetidas de ações sem sucesso.

Segue exemplo do comportamento desta funcionalidade, quando o usuário não tem permissão:


03. Regras no Data Access Level (DAL)


3.1 Estrutura do Grupo de Usuários

O DAL deve ser configurado com grupos de usuários que refletem as ações que esses usuários podem realizar. Existem duas abordagens principais para estruturar esses grupos:

  1. Grupo Único para Todas as Ações:
    • Criar um grupo que contenha todas as permissões (Create, Update, Delete, Read) para o mesmo conjunto de usuários, Ex
  2. Grupos Separados por Ação:
    • Criar grupos separados, um contendo permissões para ações de Create, Update, e Delete, e outro contendo permissões para ações de Read. Esses grupos ainda podem ser associados ao mesmo grupo de usuários.

3.2 Permissões Necessárias

As permissões no DAL devem ser configuradas para garantir que apenas os usuários designados possam acessar as funcionalidades críticas para a aprovação de fotos. As permissões mínimas que devem ser estabelecidas incluem:

  • Create: Permite a criação de novos registros de fotos.
  • Update: Permite a edição de registros existentes.
  • Delete: Permite a exclusão de registros de fotos.
  • Read: Permite a visualização de registros de fotos.

Ex:

3.3 Permissões para DM Employee Photos Approval, Clockin Records e Image

O DAL deve também incluir permissões específicas para certas funções e entidades relacionadas ao processo de aprovação de fotos, tais como:

  • DM Employee Photos Approval: Necessário para aprovar ou reprovar fotos de funcionários.
  • Clockin Records: Necessário se as fotos estão associadas a registros de ponto.
  • Image: Necessário para acessar e gerenciar os arquivos de imagem diretamente.

Exemplo:

  • Sem rótulos