...
O manual a seguir visa detalhar a integração de alguns módulos da solução SGE com o Portal SESI Educação, facilitando assim a gestão e acesso aos participantes (alunos, professores, funcionários).
Informações | |||
---|---|---|---|
| |||
|
Informações | |||
---|---|---|---|
| |||
|
Informações | |||
---|---|---|---|
| |||
| |||
Informações | |||
|
Toggle Cloak |
---|
A criação do campo complementar TURMASESIEDUCACAO e tabela dinâmica é realizada via script disponibilizado no pacote de instalação.
Esse campo complementar deve fazer uso de uma tabela dinâmica:Se o checkbox "Não enviar ao Portal SESI" estiver marcado as matrículas com tal situação serão desprezadas para a integração. Importante : Se o usuário do aluno estiver Ativo, o processo customizado irá pegar a informação do DE/PARA da situação de matrícula na parametrização do Portal SESI. Se o usuário do aluno estiver Inativo, o processo customizado já envia para o Portal SESI como Excluído.
Na integração de Funcionários ao Portal SESI Educação os registros contêm uma propriedade indicando o perfil do funcionário, por padrão é enviado o perfil "FUNCIONARIO" que equivale ao Funcionário Administrativo do Portal SESI Educação. Caso o perfil do Funcionário não deva ser Funcionário Administrativo, deve ser utilizado este cadastro para selecionar outro perfil [Funcionário Pedagógico e Administrador de Unidade].
Somente os funcionários cuja o perfil padrão (Funcionário Administrativo) não atenda as necessidades da Unidade que devem ser parametrizados neste cadastro. |
Informações | |||
---|---|---|---|
| |||
|
Informações | |||
---|---|---|---|
| |||
| |||
Informações | |||
| |||
|
Informações | |||
---|---|---|---|
| |||
|
Informações | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Informações | |||
---|---|---|---|
| |||
|
Informações | |||
---|---|---|---|
| |||
|
Informações | |||
---|---|---|---|
| |||
|
Informações | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||
|
Informações | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Informações | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Cloak | ||
---|---|---|
| ||
####### |
|
Informações | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||
|
Informações | |||
---|---|---|---|
| |||
|
Informações | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||
| |||||||||||||||
Informações | |||||||||||||||
|
Toggle Cloak |
---|
Processo para realizar o reenvio de erros ocorridos na integração.
O Registro dos usuários são criados apenas no SGE e ao realizar uma alteração nos dados eles são enviados ao Portal SESI Educação, no modelo síncrono, afim de manter os dados dos dois sistemas sincronizados.
A funcionalidade é acionada no SGE a partir da alteração dos dados do usuário no cadastro de Usuários, no "Trocar Senha" da aba ambiente e no trocar senha por meio do Portal SGE. A customização intercepta a alteração, verifica a entidade que pertence o registro e realiza o processo de integração das informações. Ao final, um Log é inserido na tabela customizada informando o status da operação.Observação: Caso ocorra um erro durante a integração, um registro é inserido no Log e o cadastro/alteração de senha do RM ocorre normalmente, sem que qualquer mensagem de erro seja exibida.icon | false |
---|
Toggle Cloak |
---|
Processo customizado que realiza a exportação de determinados registros para o Portal SESI Educação.
Conforme imagem abaixo:
falseReenvioProcesso para realizar o reenvio de erros ocorridos na integração.
Durante a exportação dos dados do SGE para o Portal SESI Educação, podem ocorrer erros de validações, por exemplo, impedindo o registro de ser integrado corretamente. Por esse motivo, toda a tentativa de exportação é salva no log customizado para posterior conferência/reenvio.
Os registros que foram exportados e geraram erros podem ser reprocessados através do mesmo processo de integração utilizado para integrar as demais entidades. Tal processamento é disparado através do processo de integração ao se marcar a opção 'Reenvio de dados' e acionar a execução do processo (imediato ou agendamento). Outra forma é selecionar o(s) registro(s) individualmente na tela customizada de Log e executar o processo customizado que foi adicionado a ela.Uma nova tentativa de envio é realizada, passando por todos os procedimentos e validações detalhados nos requisitos anteriores. Ao final, os registros da tabela de Log serão atualizados com o novo status e parâmetros enviados/recebidos.icon | false |
---|
Toggle Cloak |
---|
Uma visão customizada foi criada para que seja possível verificar os dados enviados/recebidos durante as integrações realizadas nos requisitos posteriores.
Para cada registro exportado, foi criado um Log nessa tabela contendo os parâmetros utilizados, a entidade integrada, os dados enviados, o status (Erro ou Sucesso) e a mensagem de erro caso ocorra algum durante a exportação.Formulário para consulta dos dados do Log de cada registro.Observação: Todos os dados sãs apenas para visualização, não sendo possível a adição, edição ou exclusão de registros do Log através dessa interface.O log é apresentado ao usuário logado com base no seu acesso a filiais , assim o mesmo só terá acesso aos logs das filiais em que tiver acesso.icon | false |
---|
Toggle Cloak |
---|
Cloak | |
---|---|
falseIntegração de Usuários Foi desenvolvido um webservice customizado para realização de alteração de e-mail e senha dos usuários, recebendo como parâmetro o código do usuário, a nova senha e e-mail. O método está disponível para visualização no swagger. Observação: a senha deverá ser informada na codificação Base64, conforme exemplos abaixo: URL com os parâmetros adicionados: http://localhost:8080/rm/api/TOTVSCustomizacao/Usuario/SincronizarUsuario?codUsuario=lucianom&novaSenha=dG90dnM%3D&[email protected] Envio da requisição via Postman: O Método HTTP utilizado é o PUT. Quando a sincronização de usuário for realizada com sucesso, o campo "Sucess" será retornado como "true", e quando ocorrer um erro, será retornado como "false", e o campo "Message" irá detalhar o erro ocorrido, conforme no exemplo abaixo: A Autenticação a ser utilizada é Basic utilizando usuário e senha do RM com devidas permissões para realização das ações: Tabela com códigos de erros do WebService | |
Token Inválido | 01 |
Usuário não encontrado | 02 |
E-mail inválido | 03 |
Inconsistências DataServer RM | 04 |
Erro desconhecido | 05 |
Erro ao conectar no RM | 06 |
Informações | |||
---|---|---|---|
| |||
| |||
Informações | |||
|
Toggle Cloak |
---|
O código das competências (disciplinas) enviadas pelo Web Service deverão corresponder ao código das disciplinas cadastradas no SGE. Este cadastro é feito manualmente pelos usuários que devem ter atenção para que os dados sejam registrados igualmente entre os sistemas. Além disso, é necessário que o aluno esteja com apenas uma Matrícula no Período Letivo com situação de matrícula igual a "Reconhecimento de Saberes". As disciplinas FIC e quaisquer outras que estejam cadastradas com status "Matriculado" não são modificadas.
Só serão alteradas as informações caso o aluno possua matrícula referente a disciplina, caso contrário não será feita nenhuma alteração e nem gravará nada no log.O Portal SESI aciona um método customizado capaz de receber dados sobre do aluno e as disciplinas que o aluno já cursou. No momento que o Web Service for acionado a customização identifica para o código do usuário enviado a Matrícula do Período Letivo do aluno com status Reconhecimento de Saberes. O status Reconhecimento de Saberes é determinado pela informação contida no campo Status de Reconhecimento de Saberes dos parâmetros customizados.
Em seguida, para cada código de Competência (Disciplina) enviada a customização realizar a alteração do status de matrícula de acordo com a parametrização definida pelo Regional.Caso ocorra erro na modificação do status de qualquer competência (disciplina) de um Aluno a customização não conclui a alteração do status para todas as demais competências (disciplinas) do Aluno, bem como também não altera a situação de matrícula no período letivo.O Web Service será acionado pelo Portal SESI para alterar o status das matrículas em disciplinas e matrículas no período letivo para alunos com o status "Reconhecimento de Saberes". Para identificar a Matrícula do Período Letivo do aluno a ser alterada, o processo busca as matriculas em disciplinas com status Reconhecimento de Saberes (parametrizado no Req. 01), ou seja, verifica em qual Matrícula do Período Letivo existe uma competência (disciplina) que esteja com status de Reconhecimento de Saberes.
Os dados trafegados são:Verificar se os períodos letivos passados estão encerrados. Configurar os parâmetros do Censo para utilizar a Instituição do MEC por filial conforme a documentação. Para maiores detalhes consulte a documentação desse procedimento no TDN. Alterar o status do usuário do aluno para Ativo no SGE e reenviar os dados para portal Sesi. Solicitar ao cliente alterar a tag CustomErros para Off no web.config (FrameHTML) e reiniciar o site IIS Realizar uma nova request e verificar a mensagem de erro retornada. Se houver erro de autenticação verificar se o alias configurado no web.config (FrameHTML) está correto. Verificar se a tag owin:AutomaticAppStartup está com o valor "true". Verificar pelo monitor de processos qual é o servidor que está executando o processos. A customização deve estar instalada nesse servidor. O cadastro diretor deve ser realizado através do anexo Dados Educacionais/Instituição do MEC no menu Diretores por instituição disponível no cadastro de Filiais. Caso seja pelo menu Censo do módulo Educacional não será realizada a associação entre pessoa e filial e não listado no lookup. O problema foi corrigido a partir da versão 12.1.32.119 da customização (download no link https://tdn.totvs.com/x/Nv3qK) Verificar junto com o suporte de CNI ou Educar Brasil se o token de integração para validação de e-mail é válido. Se o banco for SQL Server e estiver na versão 2019 ou superior solicitar ao cliente rodar o seguinte comando na base de dados: DBCC TRACEON(460,-1). Após a execução do comando pelo cliente, realizar o reenvio do registro para integração e analisar o erro com a mensagem retornada. Verificar se existe bloqueio na rede (firewall) para a acesso o Quick E-Mail Verification (Aba Validação de E-Mail no parâmetros da integração) Verificar com o pessoal da Educar Brasil se os dados de acesso ao Portal Sesi estão corretos (Usuario, Token, URL) Alterar as referencias ao portal do aluno nas configuração dos módulo educacional (SGE) de homologação. Para maiores detalhes consulte a documentação desse procedimento no TDN. Verificar junto com o suporte de CNI ou Educar Brasil se o token de integração para validação de e-mail é válido. Verifique se o email cadastrado é um email válido. Deve-se verificar se o e-mail informado já está sendo utilizado por outro usuário no SGE e/ou Portal SESI (é premissa que o e-mail seja de uso pessoal); Verificar se o usuário a ser exportado possui e-mail válido Erro: [INTEDUCARBRASIL] Erro na validação de email. Motivo: Payment required{"success":"false","message":"Low credit. Payment required" Verificar junto com o suporte de CNI se o token de integração para validação de e-mail é válido. O responsável acadêmico do aluno menor de 18 anos está sem usuário cadastrado, será necessário gerar o usuário para o responsável acadêmico. Falta informar o CPF do responsável acadêmico. Necessário preencher o campo CPF do aluno. O email do aluno [pessoa.email] é invalido, necessário deixar o campo em branco ou informar um e-mail válido. Verificar no Portal SESI Educação quais usuário estão com o mesmo e-mail cadastrado e proceder com o ajuste do cadastro do e-mail, ou vários alunos e responsáveis com o mesmo e-mail cadastrado. Necessário preencher o campo de e-mail do responsável acadêmico. O e-mail do aluno e responsáveis devem ser distintos, necessário ajustar os cadastros. Hipótese 1: E-mail está sendo utilizado por mais de um usuário no SGE (o caso mais comum é com o e-mail do responsável acadêmico)
Hipótese 2: E-mail sendo utilizado por mais de um usuário no Portal SESI (a mensagem “e-mail existente” pode ser que o e-mail já está sendo utilizado por um usuário ativo ou inativo no Portal SESI).
Aluno sem responsável acadêmico cadastrado, necessário incluir no cadastro. Necessário gerar a senha do responsável acadêmico. E-mail do aluno é invalido. E-mail do responsável acadêmico é invalido. Erro: {PortalSesi} - Desculpe. Ocorreu um erro no consumo do webservice do Portal SESI Educação que impediu a integração. ERRO : {0} The remote server returned an error:(404) Not Found. Reenviar o registros com erro, caso o erro persista será necessário verificar a disponibilidade e a conectividade do servidores do Totvs RM com os webservice de integração do Portal SESI Educação. |
Ao término do processo de importação dos dados via Web Service a situação de Matrícula no Período Letivo será alterada de Reconhecimento de Saberes para Matriculado de acordo com o que foi definido no campo "Status de Matriculado" dos parâmetros automaticamente.
Para cada disciplina, deverá ser informado um status correspondente a 1 ou 0.
0 = Competência não reconhecida;
1 = Competência reconhecida.
Código
Status
MAT-C1
1
MAT-C2
0
MAT-C3
1
MAT-C4
1
CNT-C1
0
CHT-C1
1
icon | false |
---|
Toggle Cloak |
---|
Cloak |
---|
falseO Portal SESI Educação utiliza do Web Service de Consultas da Lib DN, onde é possível realizar execução de consultas TOTVS via Web API. A Documentação deste serviço pode ser acessada |