2106 Central Dispositivos

De Touch ERP

Area_Ferramentas


A Central de Dispositivos (Ferramentas › TI › Usuários) mostra de onde cada usuário entra no Touch Comp ERP e quem está conectado agora. Por ela um responsável:

  • libera ou bloqueia os navegadores e computadores de cada usuário;
  • encerra sessões abertas;
  • limita quantas sessões cada usuário pode ter ao mesmo tempo;
  • libera os aparelhos e integrações que sincronizam dados (Touchcomp NFCe, Touchcomp Mobile e sistemas de terceiros).

Quem pode usar

  • Ver a tela depende da permissão do recurso Central de Dispositivos no grupo do usuário.
  • Alterar (liberar, bloquear, revogar, limitar, criar credenciais) exige, além disso, a opção de grupo Liberar Dispositivos e Sessões. Neste texto, quem tem essa opção é chamado de responsável.

Sem a opção, a tela abre em modo de consulta, com o aviso Somente o usuário master altera estas configurações.

O que é um dispositivo

Cada navegador e cada computador com o ERP desktop de onde alguém entra vira um dispositivo, identificado automaticamente no login:

  • Navegador: cada navegador é um dispositivo diferente, assim como cada janela anônima ou privada. Limpar os cookies do navegador também gera um dispositivo novo.
  • ERP desktop: cada computador é um dispositivo. Dois usuários do Windows na mesma máquina são dois dispositivos.

A liberação é por usuário e dispositivo: um navegador liberado para um usuário continua pendente para outro que entrar por ele.

Exigir liberação de dispositivo

O painel no topo da tela mostra se a exigência está Ativa ou Inativa.

  • Inativa: os dispositivos são registrados, mas qualquer um entra.
  • Ativa: só entra quem estiver num dispositivo liberado para o seu usuário.

Como ligar

A exigência é ligada em Opções de Sistema › Opções de login, marcando Exigir dispositivo liberado para login:

  1. Ao marcar, o sistema avisa que todos os logins passam a ser bloqueados, exceto nos dispositivos já liberados. Confirme para continuar.
  2. Só pode ligar quem acessa a Central de Dispositivos e tem a opção Liberar Dispositivos e Sessões. Sem isso ninguém conseguiria liberar os demais acessos.
  3. Ao salvar, o dispositivo de quem ligou é liberado automaticamente, para que não fique de fora.

Com a exigência ativa, ao menos um grupo precisa manter a opção Liberar Dispositivos e Sessões.

O que o usuário vê

Quem tenta entrar por um dispositivo ainda não liberado recebe o aviso Dispositivo não liberado, com um código de liberação e o número do dispositivo. No ERP desktop o aviso é o mesmo, e o sistema é fechado em seguida.

O usuário informa esse código a um responsável, que libera o dispositivo na Central. Depois disso ele entra normalmente.

Cada nova tentativa de login gera um código novo, e o anterior deixa de valer: o usuário deve passar o código da última tentativa.

O código aparece só na tela de quem tentou entrar; a Central mostra apenas Código solicitado. Isso é proposital: se alguém tentar entrar com a senha de outra pessoa, o responsável só libera se o verdadeiro usuário passar o código.

Um dispositivo bloqueado não recebe código: o login é recusado até um responsável liberá-lo.

Usuário integrador

O usuário do tipo integrador (Integração/sistema, robô/Token fixo) é isento da exigência apenas quando outro sistema chama a API. Se ele entrar pelo front web ou pelo ERP desktop, passa pela exigência como qualquer usuário.

Aba Dispositivos

Lista os dispositivos de cada usuário, com o tipo (WEB FRONT ou MENTOR DESKTOP), a situação, o último uso, o IP, o usuário do Windows e quem alterou a situação. O dispositivo que você está usando aparece marcado como Este dispositivo.

Os filtros Todos, Pendentes, Liberados e Bloqueados mostram a quantidade de cada situação. O título da aba indica quantos estão pendentes.

Ação O que faz
Liberar Libera o dispositivo para o usuário. Se ele já tentou entrar e recebeu um código (Código solicitado), a tela pede o código que o usuário informou. Se nunca tentou, libera direto: é a liberação antecipada, útil para um computador novo.
Bloquear Bloqueia o dispositivo para o usuário e encerra na hora as sessões dele nesse dispositivo. Não é possível bloquear o dispositivo que você está usando.
Renomear dispositivo Dá um nome que ajude a reconhecer o dispositivo (ex.: Notebook do financeiro). Deixe em branco para apagar.

Se o código informado não conferir, aparece Código de liberação incorreto e nada é alterado.

Aba Sessões ativas

Mostra as sessões abertas: usuário, tipo, empresa, início, último acesso, IP e navegador. A sua sessão aparece marcada como Esta sessão.

Revogar sessão encerra a sessão escolhida; o usuário precisa entrar de novo. No ERP desktop, o sistema avisa e é fechado. Para encerrar a sua própria sessão, use Sair.

Uma sessão também é encerrada sozinha quando:

  • o token do login vence;
  • fica 30 minutos sem sinal de vida (navegador fechado, computador desligado ou hibernado). Enquanto a tela está aberta, o front web e o desktop avisam o servidor a cada poucos minutos, mesmo com o usuário parado.

Aba Limite de sessões

Define quantas sessões cada usuário pode ter ao mesmo tempo, somando front web e ERP desktop. Dê duplo clique no número para editar.

Valor Significado
-1 (padrão) Sem limite.
0 Usuário bloqueado: nenhum login novo é aceito.
1 ou mais Máximo de sessões simultâneas.

Ao atingir o limite, um novo login no mesmo dispositivo substitui a sessão mais antiga dele (por exemplo, quem fechou o navegador sem sair e entrou de novo). Em outro dispositivo, o login é recusado até alguma sessão terminar ou ser revogada.

As sessões de sincronização (NFCe, Mobile e integrações) não contam neste limite.

Aba Sincronização

Lista os aparelhos e integrações que sincronizam dados com o sistema: Touchcomp NFCe, Touchcomp Mobile, aplicativos de terceiros e credenciais de integração. Só sincroniza o que estiver liberado.

Licenças

Cada dispositivo de sincronização liberado consome uma licença do seu tipo (NFCe ou Mobile). Os cartões no topo mostram quantas estão em uso e o total contratado; sem limite quando a base não tem limite definido. Com o limite atingido, a liberação é recusada: bloqueie um dispositivo que não está mais em uso ou contrate mais licenças. A quantidade de licenças é definida pelo suporte Touch Comp.

Liberar um aparelho

  1. O NFCe ou o Mobile é configurado no aparelho com o login de um usuário com acesso à empresa (no Mobile, o do vendedor).
  2. O aparelho aparece na lista como Pendente e mostra um código na tela dele.
  3. O responsável clica em Liberar na linha do aparelho e informa o código.
  4. O aparelho começa a sincronizar.
Ação O que faz
Liberar Libera o aparelho (pede o código se houver um pendente) e consome uma licença.
Bloquear Para a sincronização na hora e devolve a licença.
Empresas Escolhe as empresas que o aparelho ou a integração pode sincronizar. Ao salvar, a sincronização em andamento é interrompida e o aparelho se reconecta com as empresas novas.
Renomear dispositivo Dá um nome ao aparelho.

Credencial de integração

Para um sistema de terceiro que puxa os dados de um servidor, sem aparelho:

  1. Clique em Nova credencial.
  2. Escolha o tipo (NFCe ou Mobile), dê um nome e marque as empresas que a integração pode sincronizar.
  3. Copie o id e o segredo mostrados e entregue ao integrador por um canal seguro. O segredo aparece uma única vez; se for perdido, crie outra credencial e bloqueie a antiga.

A credencial já nasce liberada e consome uma licença, mesmo com várias empresas. O integrador encontra as instruções técnicas na página Sincronização por dispositivo liberado (NFCe, Mobile e integrações) e no swagger da API (grupos sinc-nfce e sinc-mobile).

Sincronização antiga

Antes da liberação por dispositivo, os aplicativos sincronizavam por rotas que não exigem aparelho liberado. Elas continuam funcionando até serem removidas numa próxima versão.

O painel Sincronização antiga, abaixo da lista, mostra:

  • a situação: Aberta ou Bloqueada;
  • a lista Quem ainda usa a sincronização antiga: tipo de rota (NFCe, Mobile ou Login do PDV), IP, aplicativo, primeiro e último acesso e quantidade de acessos.

Quando todos os aparelhos e integrações tiverem migrado, clique em Bloquear sincronização antiga. A confirmação informa quantas origens ainda acessaram nos últimos 7 dias. Bloqueada, a sincronização antiga recusa todos os acessos na hora; Reabrir sincronização antiga desfaz.

Emergência: ninguém consegue liberar

Se nenhum responsável conseguir entrar (por exemplo, o único master trocou de computador e o novo ainda não foi liberado), há dois caminhos direto no banco de dados. Devem ser feitos pelo suporte ou pelo administrador do banco.

Liberar o dispositivo do responsável (preferível)

Vale na hora, sem reiniciar nada, e mantém a proteção dos demais usuários. O número do dispositivo aparece no próprio aviso de login (Dispositivo nº 12); troque também o login do usuário:

UPDATE DISPOSITIVO_USUARIO SET STATUS = 1, CODIGO_LIBERACAO = NULL
 WHERE ID_DISPOSITIVO = 12
   AND ID_USUARIO_BASICO = (SELECT ID_USUARIO_BASICO FROM LOGIN WHERE LOGIN = 'LOGIN_DO_USUARIO');
COMMIT;

Situações: 0 = Pendente, 1 = Liberado, 2 = Bloqueado. Se o comando não alterar nenhuma linha, o usuário ainda não tentou entrar por esse dispositivo: peça para ele tentar uma vez e rode de novo.

Desligar a exigência

Libera o login de todos, em qualquer dispositivo:

UPDATE OPCOES_SIST_LOGIN SET EXIGIR_DISP_LIBERADO = 0;
COMMIT;

O servidor web guarda as Opções de Sistema em memória: depois do comando, reinicie a API para o front web deixar de exigir. No ERP desktop vale no próximo login, sem reiniciar nada.

Resolvida a emergência, libere o dispositivo do responsável pela Central e ligue a exigência de novo em Opções de Sistema.

Dúvidas comuns

Entrei de uma janela anônima e pediu código, mas no navegador normal não.
Cada janela anônima é um dispositivo novo, porque não guarda o cookie que identifica o navegador.
O usuário perdeu o código.
Basta tentar entrar de novo: um novo código é gerado e substitui o anterior.
Bloqueei o dispositivo errado.
Clique em Liberar na mesma linha. Como o dispositivo bloqueado não tem código pendente, a liberação é direta.
O ERP desktop fechou sozinho.
A sessão foi revogada ou o dispositivo bloqueado na Central, ou o mesmo usuário entrou de novo na mesma máquina e a sessão foi substituída pelo limite de sessões. O aviso exibido antes de fechar indica o motivo.
Os cookies ajudam-nos a fornecer os nossos serviços. Ao navegar no sítio, está a consentir o uso de cookies.