Essa funcionalidade tem como objetivo, permitir que um usuário (com permissão) possa ativar a importação dos dados de mensagens do servidor do eduCONNECT para a base TOTVS RM do cliente.

Uma vez os dados importados, permitirá ao cliente criar relatórios para avaliação do engajamento dos usuários do aplicativo.

Para ter acesso a essa funcionalidade, o usuário deverá realizar a revalidação da autenticação na parametrização da integração do eduCONNECT (Configurações | Parâmetros | eduCONNECT).

Essa funcionalidade está disponível a partir da release 12.1.26 do TOTVS Educacional.

A importação das mensagens serão por GUID garantindo a integridade das informações das Instituições de Ensino que possuem mais de um GUID.

O processo não pode ser executado simultaneamente para um mesmo GUID.

O usuário do sistema contará com quatro gráficos para acompanhamento da importação: 

  • Mensagem comum: representa a mensagem original enviada, usada como modelo para envio aos usuários;
  • Mensagem individual: representa a mensagem enviada para um usuário do sistema;
  • Resposta enquete: as respostas das enquetes enviadas;
  • Imagem: associadas as mensagens enviadas (não representa a nova funcionalidade de anexo de arquivos).

Essa funcionalidade está disponível a partir da release 12.1.28 do TOTVS Educacional.

  • Dados de acesso aos usuários: representa a importação dos dados do  dispositivos do usuário.
  • Dados da geolocalização: representa a importação da geolocalização dos usuários.

Gráfico: barra azul é o número de registros existentes na tabela no servidor do eduCONNECT e a barra vermelha representa o número de registros na base local do cliente.

É possível que em um momento tenha mais registros na base local do que a base do eduCONNECT, devido a data de expiração da permanência dos dados prevista em contrato. 

Realizando a importação

Acessar o menu: Central de Comunicações |  eduCONNECT | Importação de mensagens de notificação.

O processo possuí comportamentos distintos para ambientes 2 camadas e N Camadas.

O número de execuções permitidas por GUID tem um limite diário. Esta quota é dinâmica e depende do uso da funcionalidade e capacidade de processamento do servidor.

Para ambiente 2 Camadas

Será exibido o botão executar, onde a importação será iniciada imediatamente.

Ao inciar o processo, o usuário terá a opção de acompanhar a importação através do Processo de Execução dos Processos, localizado na parte inferior do RM.


Para ambiente N Camadas

Para mais informações sobre a configuração do JobServer 3 Camadas, clique aqui.

É exibido na parte superior do aplicativo o menu de ações:

  • Iniciar : será exibido um formulário para o usuário do sistema informar a hora que será agendado a execução do processo de importação. Este processo será executado uma vez por dia e a data de início deve ser a partir da data atual e/ou futura.
  • Parar: opção para cancelar o agendamento da importação;
  • Atualizar:  será recalculado os gráficos e atualizado a situação dos trabalhos agendados desta funcionalidade. Uma vez atualizado, está opção estará disponível novamente após 60 segundos.

Confirmação da hora de início do agendamento

Agendamento diário de execução do processo.

Relatório 

  • A tabela responsável pelas mensagens importadas é: SMENSAGEMINDIVIDUAL

                ♣ A coluna onde ficam armazenados a leitura das mensagens: MENSAGEMLIDA 

                        Se for = 1 (o usuário leu a mensagem)

                        Se for = 0 (o usuário não leu a mensagem)

                ♣ A coluna referente a data de envio da mensagem: DATAENVIOMENSAGEM

                ♣ A coluna onde informa a data da leitura da mensagem: DATALEITURA 

A coluna "DATALEITURA" sempre será carregada mesmo que a mensagem ainda não tenha sido lida, pois esta informação representa também a data da ultima atualização / ação relacionada a mensagem no servidor do eduCONNECT,  o campo "DATALEITURA" deverá ser considerado efetivamente a data de leitura somente quando o campo "MENSAGEMLIDA " for igual a 1.

Portanto recomendamos que se esta informação for exibida no relatório é importante que essa regra seja levada em consideração.


                ♣ A coluna onde informa se o usuário deletou a mensagem: DELETED

                     Se for = 1 (o usuário deletou a mensagem)

                     Se for = 0 (o usuário não deletou a mensagem)

  • A tabela responsável pelo padrão da mensagem enviada é: SMENSAGEMCOMUM
  • A tabela responsável pela respostas da enquete é : SRESPOSTAENQUETE
  • A tabela responsável pela imagem é : SIMAGEMMENSAGEM
  • A tabela responsável pela importação dos dados de acessos de usuáriosSDISPOSITIVOUSUARIO
  • A tabela responsável por importar os dados de geolocalização dos usuários: SGEOLOCALIZACAOUSUARIO

     Observação: As colunas CODCOLIGADA e CODFILIAL das tabelas SDISPOSITIVOUSUARIO e SGEOLOCALIZACAOUSUARIO armazenam valores correspondentes a permissão de acesso do usuário (SUSUARIOFILIAL) no momento do acesso ao aplicativo. 

A relação entre as tabelas:

  • A relação da tabela SMENSAGEMNOTIFICACAO (Cadastro de mensagem - Template) com a tabela SMENSAGEMCOMUM, pode ser realizada pelos campos:

SMENSAGENSNOTIFICACAO.CODCOLIGADA = SMENSAGEMCOMUM.CODCOLIGADA AND

SMENSAGENSNOTIFICACAO.IDMENSAGEMNOTIFICACAO = SMENSAGEMCOMUM.IDMENSAGEMTEMPLATE

Observação: Essa relação será possível apenas se o envio de notificação foi realizado a partir do cadastro de mensagem SMENSAGENSNOTIFICACAO (Template), pois caso seja enviado pela opção "Texto livre" no processo não teremos essa relação.

  • A relação da tabela SMENSAGEMCOMUM com a tabela SMENSAGEMINDIVIDUAL, pode ser realizada pelos campos:

SMENSAGEMCOMUM.CODINSTITUICAO = SMENSAGEMINDIVIDUAL.CODINSTITUICAO AND 
SMENSAGEMCOMUM.CODCOLIGADA = SMENSAGEMINDIVIDUAL.CODCOLIGADA AND 
SMENSAGEMCOMUM.CODFILIAL = SMENSAGEMINDIVIDUAL.CODFILIAL AND 
SMENSAGEMCOMUM.CODTIPOCURSO = SMENSAGEMINDIVIDUAL.CODTIPOCURSO AND 
SMENSAGEMCOMUM.IDCATEGORIA = SMENSAGEMINDIVIDUAL.IDCATEGORIA AND 
SMENSAGEMCOMUM.IDMENSAGEMCOMUM  = SMENSAGEMINDIVIDUAL.IDMENSAGEMCOMUM

  • A relação da tabela SMENSAGEMINDIVIDUAL com a tabela SRESPOSTAENQUETE, pode ser realizada pelos campos:

SMENSAGEMINDIVIDUAL.CODINSTITUICAO = SRESPOSTAENQUETE.CODINSTITUICAO AND 
SMENSAGEMINDIVIDUAL.CODCOLIGADA = SRESPOSTAENQUETE.CODCOLIGADA AND 
SMENSAGEMINDIVIDUAL.CODFILIAL = SRESPOSTAENQUETE.CODFILIAL AND 
SMENSAGEMINDIVIDUAL.CODTIPOCURSO = SRESPOSTAENQUETE.CODTIPOCURSO AND
SMENSAGEMINDIVIDUAL.IDMENSAGEMINDIVIDUAL = SRESPOSTAENQUETE.IDMENSAGEMORIGEM

  • A relação da tabela SIMAGEMMENSAGEM com as tabelas SMENSAGEMCOMUM e SMENSAGEMINDIVIDUAL, pode ser obtida pelos campos:

SMENSAGEMCOMUM.IDIMAGEM = SIMAGEMMENSAGEM.IDIMAGEMMENSAGEM

ou

SMENSAGEMINDIVIDUAL.IDIMAGEM = SIMAGEMMENSAGEM.IDIMAGEMMENSAGEM