2106 Central Dispositivos
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:
- Ao marcar, o sistema avisa que todos os logins passam a ser bloqueados, exceto nos dispositivos já liberados. Confirme para continuar.
- 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.
- 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
- O NFCe ou o Mobile é configurado no aparelho com o login de um usuário com acesso à empresa (no Mobile, o do vendedor).
- O aparelho aparece na lista como Pendente e mostra um código na tela dele.
- O responsável clica em Liberar na linha do aparelho e informa o código.
- 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:
- Clique em Nova credencial.
- Escolha o tipo (NFCe ou Mobile), dê um nome e marque as empresas que a integração pode sincronizar.
- 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.