O controle de acesso no PJe utiliza o cadastro de pessoas, suas localizações e dois outros conceitos: o de papéis e o de recursos. Por recursos, entenda-se as funcionalidades acessíveis dentro do PJe. São, basicamente, itens de menu. Essas funcionalidades podem ser agrupadas em papéis criados pelo próprio usuário, como um conjunto de funcionalidades. Os papéis, por sua vez, podem conter outros papéis.
A partir desses elementos, o PJe limita a visão de funcionalidades disponibilizadas ao usuário, reduzindo ou ampliando os menus e as opções disponíveis nos menus. Também limita a visualização de objetos, restringindo o acesso a essas edições. A criação de papéis e sua associação a usuários é livre ao administrador, mas esse tipo de modificação deve ser cuidadosamente planejada a fim de evitar desvios de segurança e integridade das informações. De igual modo, a criação de papéis deve ser acompanhada por uma revisão das definição das raias nos fluxos de negócio, ou seja, a definição das tarefas às quais o usuário pode acessar.
A redefinição de papéis sem a correspondente revisão das raias pode levar à impressão de que os processos pendentes de tarefas “desapareceram”, já que o usuário que utilizar o novo papel não verá processos pendentes na sua caixa de tarefas.
Papéis e perfis
É mais natural enxergar os papéis como perfis. O papel Administrador na verdade mapeia um perfil de utilização do sistema, ou seja, um tipo de atuação que agrupa permissões diversas para uma série de funcionalidades. Da mesma forma ocorre com o papel Servidor. Há muitas situações onde os papéis são usados no PJe como liberação de permissões específicas, e não um agrupamento de permissões. A esses papéis, em geral, não se vincula o cadastro de pessoas. A vinculação é por meio da hierarquia de papéis, ou seja, papéis vinculados a outros papéis.
É importante avaliar a estrutura de papéis de sua aplicação para assegurar que os papéis principais do sistema não herdem funcionalidades uns dos outros. Em outras palavras, por exemplo, servidores não podem ficar “abaixo” de magistrados na hierarquia de papéis, nem tampouco isso pode acontecer com advogados etc. Na estrutura de papéis, deve-se ficar com uma árvore parecida com a seguinte:
Administrador (raiz)
Magistrado
Servidor
Assessor
Assessor de plenário
Advogado
Assistente de advogado
Assistente de procuradoria
Perito
Procurador MP
pje:procurador
Procurador
pje:procurador
Oficial de justiça distribuidor
Oficial de justiça
Um caso concreto de situações que não devem ocorrer é:
Essa situação faz com que, ao salvar novos papéis vinculados ao papel assessor-chefe ou ao papel assessor ou ainda a alguma papel acima na sua hierarquia, o sistema tente fazer referências a todos os papéis da hierarquia e entre em uma referência cíclica, impedindo a finalização do cadastro.
Independente de cadastros equivocados, a alteração de papéis é sempre uma atividade demorada para o sistema. Em algumas vezes, pode acontecer de o sistema “desistir” de finalizar devido ao tempo máximo de espera para uma operação ter sido atingido (timeout). Não é desejável aumentar esse tempo então, caso isso ocorra, abra um chamado para que a TI realize a vinculação desejada diretamente por meio de scripts de banco de dados, reportando as evidências de impossibilidade da vinculação por meio da aplicação.
Ao vincular um novo papel a um papel já existente, a alteração só terá efeito após o usuário sair e entrar novamente na aplicação. Se você é Administrador e vinculou um novo papel ao papel Administrador, acione o botão Sair do PJe para que consiga fazer sua identificação (login) novamente e, aí sim, verificar os efeitos do novo papel adicionado.
Instruções para cadastro de papéis e suas vinculações:
O cadastro de papéis é realizado por meio da opção Configuração - Controle de acesso - Papéis. Na aba Formulário, o usuário informa o Identificador do papel e o Nome. Para papéis que liberam acessos específicos no PJe, o campo Identificador deve ser preenchido com o nome do papel exatamente como deve ser utilizado, com respeito às letras maiúsculas e minúsculas. Já o campo Nome servirá para facilitar a visualização do próprio usuário sobre o significado do papel ou da visualização do perfil ao qual o usuário está vinculado.
Uma vez cadastrado o papel, a tela de configuração exibe, entre outras informações, as seguintes abas que merecem atenção:
A aba Papéis exibe dois quadros:
A aba Herdeiros exibe dois quadros:
Com configurações realizadas nessas abas se realiza a hierarquia de papéis, ou seja, papeis cujas permissões serão aproveitadas por outros papéis.
Caso concreto onde se deseja vincular o papel pje:papel:administrarAutuacao ao Administrador:
Caso o usuário esteja no cadastro do papel pje:papel:administrarAutuacao, ele deve selecionar a aba Herdeiros e vincular o papel Administrador na lista Papéis para os quais cede permissões.
Se o usuário cadastrar o Administrador na aba Papeis, o sistema não se comportará como se deseja.
Nesse caso, o papel pje:papel:administrarAutuacao, que não deve ser vinculado a perfil algum, será detentor de todas as permissões do Administrador, o que não é correto.
Caso o usuário esteja no cadastro do papel Administrador, ele deve selecionar a aba Papéis e vincular o papel pje:papel:administrarAutuacao na lista Papéis dos quais recebe permissões.
Se o usuário cadastrar o Administrador na aba Herdeiros, o sistema não se comportará como se deseja.
Nesse caso, o papel pje:papel:administrarAutuacao, que não deve ser vinculado a perfil algum, será detentor de todas as permissões do Administrador, o que não é correto.
A aba Recursos exibe dois quadros:
Pode-se realizar a liberação de itens de menu a perfis pela movimentação dos itens entre os dois quadros.
Instruções para cadastro de funcionalidades e suas vinculações:
O cadastro de recursos/funcionalidades é realizado por meio da opção Configuração - Controle de acesso - Funcionalidades. Por meio da aba Formulário, o usuário coloca o Identificador do funcionalidade e o *Nome. O campo Identificador deve ser preenchido com o nome do recurso exatamente como deve ser utilizado, com respeito às letras maiúsculas e minúsculas. Já o campo Nome servirá para que o item de menu seja exibido conforme o cadastro, salvo alguns itens que já vêm com o nome estabelecido pela própria versão de produção do PJe.
Uma vez cadastrado o recurso/funcionalidade, a tela de configuração exibe a aba Papéis que acessam que contém dois quadros:
Pode-se realizar a liberação de itens de menu a perfis pela movimentação dos itens entre os dois quadros. Para melhor identificar qual recurso se deseja acrescentar a um determinado perfil, acesse a tela como Administrador e observe no campo disponível para digitar a URL do seu navegador o que está escrito. Por exemplo, a opção Processo - Outras ações - Incluir no push, ao ser acessada, exibe no campo URL o seguinte:
https://pje.tre-go.jus.br/pje/Push/listView.seam
Para esse exemplo, a pesquisa pelo campo Identificador da opção Configuração - Controle de acesso - Funcionalidades deve ser feita com o termo pages/Push/listView.seam. O sistema retornará o recurso vinculado ao item de menu correspondente e o usuário poderá acrescentar/retirar papéis para o acesso a funcionalidade.
O acesso a tarefas, via de regra, é liberado por meio de alterações do fluxo, sem a necessidade do cadastro de recursos, salvo permissões específicas dentro de algumas tarefas. Além do papel vinculado às respectivas raias de fluxo, o usuário precisa, sim, ter acesso ao painel do usuário por meio do cadastro do recurso do painel, mas essa permissão já está disponível em todas as bases de produção da Justiça Eleitoral para os perfis de servidor.
Vinculação de perfis
Alguns papéis no PJe são, como já falado mais acima, perfis de utilização, ou seja, agrupam um conjunto de recursos e permissões. Muitas vezes, o cadastro desses perfis será pela própria opção que sinaliza o nome do perfil, ou seja, se o objetivo é cadastrar um magistrado, o cadastro será por Configuração - Pessoa - Magistrado, se o objetivo é cadastrar um perito, o cadastro será por Configuração - Pessoa - Perito, se o objetivo é cadastrar um procurador, o cadastro será por Configuração - Pessoa - Procurador.
Já para vincular perfis específicos de servidores, o cadastro será por meio da opção Configuração - Pessoa - Servidor. Por meio dessa opção, o cadastro deve ser realizado e, posteriormente, a atribuição de papéis/perfis, juntamente com a localização onde o servidor atuará, deve ser realizada pela aba Localização, exibida para servidores ativos.
A exibição das opções dessa aba, ou seja, lista Órgão julgador colegiado (só para instâncias que não seja primeiro grau), lista Órgão julgador, Localização física e Papel estão relacionadas ao perfil utilizado pelo usuário cadastrador. Por exemplo, se o usuário cadastrador está vinculado a um órgão julgador colegiado específico, a lista Órgão julgador colegiado aparecerá desabilitada para edição com o órgão do usuário cadastrador previamente selecionado. Caso o usuário não seja vinculado a órgão julgador colegiado, o sistema recuperará os colegiados disponíveis naquela instalação que estejam abaixo da localização atual do usuário cadastrador na hierarquia de localizações. Se não houver colegiado com essa característica, a opção ficará desabilitada.
A exibição da lista Órgão julgador depende, a exemplo da lista Órgão julgador colegiado, do perfil do usuário cadastrador e da opção selecionada em Órgão julgador colegiado. Segue a mesma regra acima, ou seja, obedece à hierarquia de localizações.
A exibição da lista Localização depende, conforme listas descritas acima, do perfil do usuário cadastrador e da(s) opção(ões) selecionada(s) em Órgão julgador colegiado e em Órgão julgador. Segue a mesma regra acima, ou seja, obedece à hierarquia de localizações.
A exibição do campo Modelo de localização depende da Localização selecionada. Caso a Localização selecionada não tenha filhos na sua estrutura modelo, essa opção virá preenchida e desabilitada. Caso tenha filhos, o usuário poderá selecionar dentre as localizações modelo disponíveis na estrutura filha da localização física preenchida.
A exibição do campo Papel depende do perfil do usuário cadastrador. Toda a hierarquia de papéis será exibida caso o usuário tenha um dos perfis a seguir: admin, administrador, pje:administrador, pje:papel:permissaoCadastroUsuarioTodosPapeis ou um perfil que herde este último. Caso contrário, será exibida a hierarquia de papéis filha do papel do usuário cadastrador.
Localizações
As localizações são bastantes utilizadas na exibição de tarefas no painel do usuário. Quando mais acima na hierarquia de localizações estiver configurado o perfil, mais processos o usuário vinculado àquele perfil conseguirá enxergar.
No primeiro grau da Justiça Eleitoral, muitas vezes é necessário um perfil que visualize todos os processos do estado. Caso seja essa a necessidade, deve-se, como Administrador Estado, ir em Configuração - Pessoa - Servidor, cadastrar o servidor e, na aba Localização, não selecionar o campo Órgão julgador, selecionar a Localização física da UF do estado, selecionar o Modelo de localização como Cartório e no campo Papel selecionar o papel Servidor. Depois, cadastrar Visibilidade como Todos.
Papéis existentes:
Abaixo, segue uma lista de papéis pré-definidos e têm comportamentos específicos se cadastrados no PJe
pje:sistema
pje:administrador ou admin ou administrador
magistrado ou pje:magistrado
pje:auxiliarInterno
pje:advogado ou advogado
pje:assistenteAdvogado ou assistAdvogado
pje:perito ou perito
pje:papel:podeReclassificarDocumento:
pje:visualizaAbaAssociados
pje:visualizaAbaAssociados260CE
pje:processoPublicarSessao
pje:processoGravarSessaoPublicacao
pje:relacaoJulgamento:permiteRemoverProcessoPautaFechada
pje:processo:objeto:editor
pje:processo:objeto:visualizador
/OrgaoJulgador/abaCompetencia
pje:orgaoJulgador:abaCargosJudiciais:visualizar
pje:papel:controleVisibilidadeMovimentoProcesso