Produto: | Automação da Força de Vendas |
Linha de Produto: | TOTVS CRM |
Segmento: | Cross Segmentos |
Módulo: | Configuração - Sincronização > Dispositivos |
Aplicação: | Web/app móvel |
Identificador: | DTSFAPD-2452 - DTSFAPD-2453 |
A melhoria aprimora a segurança e o gerenciamento de dispositivos no ambiente mobile. Com esta atualização, é possível controlar quais dispositivos têm permissão para acessar a aplicação, permitindo bloqueios e gerenciamento detalhado de cada dispositivo.
O principal objetivo é oferecer aos administradores de acesso a capacidade de gerenciar e controlar quais dispositivos podem sincronizar com o sistema. Isso inclui a possibilidade de bloquear dispositivos já cadastrados e gerenciar o acesso de novos dispositivos.
A funcionalidade afeta o gerenciamento de dispositivos no TOTVS CRM SFA.
Parâmetro disponível sob a seção de sincronização de dispositivos.
Configuração do Parâmetro para Novos Dispositivos:
Gerenciamento de Dispositivos no Cadastro Geral:
Uso da Opção 'Bloqueio Permanente':
Dificuldade em controlar e gerenciar o acesso de dispositivos específicos ao sistema TOTVS CRM SFA.
Com a nova funcionalidade, os administradores podem agora gerenciar de forma eficiente o acesso dos dispositivos, oferecendo maior segurança e controle sobre a utilização da aplicação.
Banco de Dados
<changeSet author="systemScript" failOnError="false" id="" runOnChange="true">
<preConditions onError="HALT" onFail="MARK_RAN" onSqlOutput="IGNORE">
<customPrecondition className="com.wealthsystems.sim3g.dao.hibernate.api.liquibase.custom.precondition.RegisterExistsPrecondition">
<param name="table" value="TipoAprovacao"/>
<param name="column" value="sglTipoAprovacao"/>
<param name="value" value="'PEDIDO_BLOQUEIO'"/>
</customPrecondition>
</preConditions>
<insert tableName="tipoaprovacao">
<column name="idtipoaprovacao" valueSequenceNext="SEQPKTIPOAPROVACAO"/>
<column name="descricao" valueComputed="'Aprovação vinculada a tipos de bloqueios que requerem aprovação'"/>
<column name="sgltipoaprovacao" valueComputed="'PEDIDO_BLOQUEIO'"/>
<column name="idnativo" valueComputed="1"/>
<column name="codigoerp" valueComputed="null"/>
<column name="codigo" valueComputed="null"/>
<column name="observacao" valueComputed="null"/>
<column name="wsversao" valueComputed="null"/>
</insert>
<comment></comment>
Banco de DadosRefatoração de tela de cadastro dispositivo
• Vinculação de dispositivos com controle de sincronização (wssynclog)
/*
select iddispositivo from dispositivo where identificador = ${AndroidID} and idusuario = ${wssynclog.idusuario}
*/
Sugestão de bloqueio de usuários inativados
• Na tela de cadastro de profissionais,
/* select iddispositivo from dispositivo where idusuario = ? and idnbloqueiopermanente = 0 */
• Se retornarem registros , o sistema deverá exibir pop-up de confirmação (Sim/Não), com a pergunta: "O profissional foi inativado, deseja bloquear os seus dispositivos associados?".
/* update dispositivo set idnbloqueiopermanente = 1 where idusuario = ? */
Implementação de bloqueio de dispositivos
• Ao sincronizar, autenticando com sucesso,
• Caso o dispositivo associado à sincronização (Ponto 3) possua o campo dispositivo.idnbloqueiopermanente = 1,
• Caso o aparelho não contenha dados,
• Caso contrário,