Páginas filhas
  • DFWKLOGIX-610 DT Opção de processamento de requisições LGPD em modo assíncrono ou síncrono


01. DADOS GERAIS

Produto:

TOTVS Framework

Linha de Produto:

Linha Logix

Segmento:

Tecnologia

Módulo:

Framework (Linha Logix) - LGPD (Lei Geral de Proteção de Dados)

Função:Processamento de requisições REST LGPD
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DFWKLOGIX-610


02. SITUAÇÃO/REQUISITO

Necessidade de registro de recebimento e envio de requisições REST no Logix oriundas do portal TPD (Totvs Privacidade de Dados) para melhor controle e garantia de processamento de informações de dados protegidos e posterior envio de retorno ao TPD com os resultado dos dados. 

03. SOLUÇÃO

As seguintes requisições de informações de dados protegidos oriundas do TPD que são solicitadas ao Logix por meio de APIs REST, tem a possibilidade de serem configuradas para obedecer tanto ao modo de processamento Síncrono, quanto Assíncrono. Para isso é preciso configurar na ferramenta Smart Link Client (arquivo application.yml), na seção onde determina a lista de subscrições previstas para o Tenant do produto Logix, conforme mostra o exemplo abaixo:

tenant:
    name: <Nome_Tenant_Logix>
    id: <ID_Tenant_Logix>

    application:
      name: 'Logix'
      url:  '< URL REST AppServer Logix. Exemplo: https://<servidor>:<porta_rest> >'
      username: '<usuário Logix>'
      password: <senha usuário Logix>

      messages:
        - type: SGDPDataResponse
        - type: SGDPMaskResponse
        - type: SGDPLogsResponse
        - type: SGDPUpdateTenantMetadata

      audiences:
        - type: SGDP

      subscriptions:
        - subscription: SGDPDataCommand
          route: api/sec/v1/sgdp/commands
          async: false (síncrono) OU true (assíncrono)

        - subscription: SGDPMaskCommand
          route: api/sec/v1/sgdp/commands
          async: false (síncrono) OU true (assíncrono)

       - subscription: SGDPLogsCommand
          route: api/sec/v1/sgdp/commands
          async: false (síncrono) OU true (assíncrono)


Quando a configuração de uma das requisições API REST enviada pelo Smart Link Client estiver configurada para o modo Assíncrono (async: true), após o registro do recebimento da respectiva requisição no LOGIX, o processamento das informações é realizado através de gatilhos do Agendador de Tarefas, que são automaticamente criados e ativados para atenderem ao processamento de todas requisições em formato de fila de processamento e posterior envio das respectivas respostas remetidas ao Smart Link Client em novas requisição API REST que por sua vez são direcionadas para o portal TPD.


A vantagem do modelo Assíncrono é que se, por ventura, ocorrer alguma indisponibilidade de sinal de internet ou do portal TPD ou outra situação que venha ocasionar o processamento parcial de uma requisição de dados protegidos, o Logix terá condições de reprocessar a requisição em outro momento em que indisponibilidade do serviço ou outro problema tiver sido sanado, garantindo que o resultado das informações seja enviado para o portal TPD, evitando assim que algumas requisições oriundas do TPD fiquem incompletas, sem o resultado dos dados solicitados.

Os gatilhos agendados no modo Assíncrono, quando ainda não estiverem registrados no Logix, são automaticamente criados no momento em que o Logix receber a primeira requisição de dados protegidos do portal TPD via Smart Link Client, conforme o tipo de requisição de informação que então contempla:


Tipos de Requisições de Dados Protegidos

                 Consulta de Dados (SGDPDataCommand)                            -    Gatilho registrado com sistema gerador SGDP-TPD-DATA

                 Anonimização de Dados (SGDPMaskCommand)                  -    Gatilho registrado com sistema gerador SGDP-TPD-MASK

                 Registro de Tratamento de Dados (SGDPLogsCommand)     -    Gatilho registrado com sistema gerador SGDP-TPD-LOGS


Os gatilhos gerados para atender as requisições Assíncronas de dados protegidos podem ser consultados no cadastro de Gatilhos de Agendamento (JOB0003), onde o campo Sistema Gerador é identificado com os valores acima citados.


  É importante que exista um serviço de AppServer em execução onde o Agendador de Tarefas Logix esteja ativo, para que os gatilhos de processamento das requisições de Dados Protegidos solicitadas a partir do Portal TOTVS Privacidade de Dados (TPD) sejam processados para gerar dados e remetê-los ao TPD. 

Para mais informações acesse Agendador de Tarefas (JOB0003) e veja instruções de como ativar o serviço do Agendador de Tarefas Logix.

04. DEMAIS INFORMAÇÕES


DFWKLOGIX-612 DT SmartLink Client - Consulta e anonimização com processo assíncrono


IMPORTANTE!

Disponível a partir do pacote oficial 12.1.2301 ou Framework Fix 12.1.2209.(fix02)


05. ASSUNTOS RELACIONADOS