Entidade FUNCOES_SISTEMAS

RTSYSINF.FUNCOES_SISTEMAS

Descrição

Uma função do sistema representa um conjunto de operações que podem ser executadas. Esta entidade é utilizada em diversos contextos diferentes:

Analogia

Uma função de acesso do sistema é como se fosse uma chave que é utilizada para abrir portas e que são distribuídas para os usuários. O usuário só consegue abrir uma porta quando ele tem a respectiva chave em seu poder.

Não é possível criar uma restrição para quem tem uma chave assim como não é possível que uma porta seja aberta apenas por quem não tem a chave da mesma.

Atributos

AtributoDomínioRegrasDescrição
IDID(18)Rqd PK Id:
Identificação interna do cargo/função.
FUNCAO_SISTEMAUPPER(60)Rqd UK Função:
Nome (ou código) dado para identificar um cargo/função no sistema. Note que pode existir duas funções diferentes, utilizadas em diferentes contextos que usam o mesmo título, porém, terão de ser identificadas com um nome/código diferente.
Exemplos:
  • GERENTE FINANCEIRO
  • VENDEDOR BALCÃO
  • SUPERVISOR COMPRAS
  • etc.
TITULOTEXT(160)Rqd UK Título:
Título dado para o cargo/tarefa/processo/função/etc. Para tarefa, sugere-se iniciar com um verbo seguido de um substantivo.
Ex: Gerente comercial, Operador, Gestão de vendas, Cancelar Nota Fiscal, etc.
DESCRICAOWIKIDescrição:
Descrição resumida da função.
TIPO_IDID(1)Rqd FK Tipo:
Define o tipo da função.

Valores permitidos:
  • 0 - Outros - Tipo genérico e que não possui um tratamento específico. Serve apenas como intermediador de acesso a uma operação do sistema.
  • 1 - Tarefa - Indica uma tarefa que é realizada no sistema. As tarefas são normalmente realizadas em um pequeno prazo de tempo e por uma única pessoa.
    As tarefas são o principal objeto de treinamento operacional aos usuários.
  • 2 - Processo - Representa apenas o conjunto de tarefas relacionadas que possuem um objetivo comum.
  • 3 - Função - Representa uma função que é exercida por um ou mais usuários na empresa. Esta é a forma mais racional para estabelecer as regras de acesso pois facilita a inclusão de novos colaboradores sem que haja a necessidade de estabelecer os acessos em nível de tarefa.
  • 4 - Chave de acesso - Apenas serve como elemento para dar acesso a determinadas informações, como por exemplo, informações financeiras de projetos, etc.
  • 5 - Cargo - Posição que um colaborador tem dentro da empresa.

Valor padrão = 0
Referência para TIPOS_FUNCOES_SISTEMAS
TODOS_USUARIOSFLAG(1)Rqd Novos usuários:
Quando marcado, indica que esta função será automaticamente sugerida para todos os novos usuários cadastrados no sistema.

Valor padrão = N
DESCRICAO_DETALHADAWIKIDescrição detalhada:
Texto livre com uma descrição detalhada do processo/tarefa/cargo/etc. Nos casos das tarefas, em especial, esta descrição pode ser utilizada como um roteiro de ajuda e até mesmo de treinamento.
ANEXOSATTACHED_FILE_LISTAnexos:
Arquivos anexos para o processo/tarefa/etc.
DATA_ELABORACAODATEData da elaboração:
Data em que o detalhamento e a documentação da tarefa foram concluídos.
DATA_APROVACAODATEData de aprovação:
Data em que o cliente aprovou a definição e documentação da tarefa.
DATA_IMPLEMENTACAODATEData da implementação:
Quando informado, indica que a tarefa está implementada e disponível para ser homologada.
DATA_HOMOLOGACAODATEData da homologação:
Data em que o cliente homologou a tarefa. Isso indica que o cliente testou a execução da tarefa com sucesso no ambiente de homologação.
DATA_IMPLANTACAODATEData de implantação:
Data em que o processo foi implantado no sistema.
SITUACAOOPCAO(1)Rqd Situação:
Situação da função.

Valores permitidos:
  • 0 - Inativa
  • 1 - Pendente - A função existe mas ainda não foi detalhada.
  • 2 - Elaborada - A função foi detalhada e documentada, mas ainda não houve uma aprovação da mesma.
  • 3 - Aprovada - A função foi aprovada pelo cliente, mas ainda não foi totalmente implementada.
  • 4 - Implementada - A função está disponibilizada e aguardando a homologação.
  • 5 - Homologada - A função foi testada e homologada pelo cliente.
  • 6 - Implantada - A função está implantada e em uso no ambiente de produção

Valor padrão = P
MELHORIASWIKIMelhorias:
Texto livre onde é possível descrever sugestões de melhorias a serem implantadas no futuro.
ATIVOFLAG(1)Rqd Ativo:
Indica se a função está ativa ou não. Funções inativas são ignoradas nos processos de autorização. Um número menor de funções de acesso facilitam a configuração do sistema. Qualquer função que não esteja sendo utilizada, deve ser inativada.

Valor padrão = S

Regras

Calcular situação

(Antes de inserir, Antes de alterar)
Calcula a situação conforme indicador de ativo e data de aprovação.

Validar caracteres no nome da função

(Antes de inserir, Antes de alterar)
Valida se o nome da função não possui os caracteres:
":';=

Garantir sub-função reflexiva

(Depois de inserir)
Para facilitar o uso de funções com sub-funções, garantir um registro de sub-função apontando para a própria função.

Adicionar acesso(operacao)

Método facilitador para incluir acesso a uma determinada operação na respectiva função.

Clonar

Cria uma nova função;

Montar fluxograma

Retorna um HTML com o fluxo do processo.

Salvar operações(operacoes)

Salva as operações para a função tratando operações duplicadas e operações que não existem.