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).
Cloak |
---|
Nas máquinas e/ou servidores com acesso ao RM.exe onde será realizada a importação de e-mails via XLS (a ser realizada uma única vez como processo inicial) torna-se necessário que exista o MS-Office/Ms-Excel instalado, para que seja possível à customização abrir o arquivo e executar a leitura do mesmo durante a importação de planilhas do Excel.
O Excel avalia o conteúdo das primeiras linhas para determinar o tipo de dado (http://dougbert.com/blog/post/Importing-from-Excel-IMEX-and-mixed-data-types.aspx http://support.microsoft.com/kb/194124/EN-US) então é importante que as colunas das planilhas e seus dados estejam com a tipagem de acordo com os definidos nos layouts abaixo. |
Expandir | ||
---|---|---|
| ||
No cadastro de Alunos e Professores do TOTVS Educacional, a customização valida o preenchimento do campo e-mail, tornando esse campo obrigatório ao incluir ou editar um registro, exibindo a mensagem Campo e-mail obrigatório, caso o usuário não preencha o e-mail. Além da obrigatoriedade do campo e-mail, a customização valida se o e-mail informado no cadastro da pessoa já está associado a outra Pessoa. Se sim, é exibida a seguinte mensagem com os dados de Nome e CPF da pessoa que já está utilizando o e-mail: “O e-mail informado já está sendo utilizado por: Nome: Letícia Viana CPF: 111.111.111-11” Em ambos os casos, o registro não é salvo. |
Expandir | ||
---|---|---|
| ||
Pré-Requisitos / ParametrizaçõesNenhum. Descrição do ProcessoParametrização para configurar os dados da integração SGE – Módulo Educacional (Totvs) e Portal SESI Educação (EducarBrasil). Detalhamento do ProcessoNo SGE – Módulo Educacional, por meio do menu customização, foi criada uma interface customizada por onde o usuário administrador poderá efetuar a parametrização da integração.
Importante: Esta parametrização é por Nível de Ensino, portanto, a integração deve ser habilitada para todos os níveis de ensino que a customização deve funcionar. O processo de integração pode estar agendado, mas a integração apenas irá ocorrer se este parâmetro estiver marcado. Tal parâmetro é valido para os registros de Alunos, Responsáveis Acadêmico, Professores, Diretor(es), Secretário(s), Coordenador(es) e Orientador Pedagógico para que seja realizada a integração de usuários para o Portal SESI Educação;
Caso tal parâmetro não seja marcado então todos os registros da entidade serão considerados na integração;
Este parâmetro é habilitado apenas se o parâmetro "Utilizar data referência" estiver marcado.
É permitida a seleção da situação de matrícula e do status desta para o Portal SESI Educação podendo marcar uma entre três opções Ativo, Inativo e Excluído. Este mapeamento é realizado para todas as situações de matrícula do SGE – Módulo Educacional.
A criação do campo complementar e tabela dinâmica é realizada através de script disponibilizado no pacote de instalação.
|
Expandir | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||
Pré-Requisitos / ParametrizaçõesO SGE – Módulo Educacional possui valores para as suas tabelas, campos, cadastros, tipos que não condizem com os valores atuais cadastrados no Portal SESI Educação. Como estamos tratando de uma integração é necessário efetuar a troca por valores equivalentes aos do Portal SESI Educação, antes de acionar o serviço que efetiva a integração. 'Cadastro de DE/PARA' foi disponibilizada como um cadastro (ao invés de fixo, hardcore) de maneira a permitir que eventuais novos valores possam ser mapeados (criar o relacionamento, equivalência entre os sistemas) e/ou alterados sem a necessidade de novas codificações. Detalhamento do ProcessoAcesse o SGE – Módulo Educacional, através do menu "Customização / DE/PARA da integração". É exibida uma tela de visão com as opções de inclusão, exclusão e edição.
Para Área - Grupo de Complemento:
Então um De/Para é Cadastrado: |
Expandir | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||
Pré-Requisitos / Parametrizações
Descrição do ProcessoFuncionalidade no Job de integração para realizar a exportação de Alunos. Detalhamento do ProcessoA exportação de alunos possui a particularidade de exportar não apenas os dados básicos dos alunos, mas também outros dados, como curso (nível de ensino, segmento), turma, turno, série/habilitação (série) – e dados sobre seus responsáveis acadêmicos que estão vinculados ao cadastro do aluno.
Alteração na Integração de Aluno – Integrar somente Matrículas sem Resultado Final e de Períodos Letivos não encerrados A integração de Aluno envia somente alunos com Matrículas (SMATRICPL) que ainda não possuem o Resultado Final (SMATRICPL.CODSTATUSRES) preenchido e que pertecam a Período Letivo (SPLETIVO) que não estão encerrados, desconsiderando os demais.
Importante: Para que o aluno seja exportado o mesmo deve ter um usuário cadastrado no SGE. Importante: Ao instalar a customização no ambiente de produção é necessário executar o processo de geração de usuário selecionando todos os alunos para que os mesmos realizem a troca de senhas ao fazer login no sistema. |
Expandir | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||
Pré-Requisitos / ParametrizaçõesRealizar parametrização da Integração e Parametrização De/Para Cursos e Disciplinas. Descrição do ProcessoFuncionalidade no Job de integração para realizar a exportação de Professores. Para envio dos dados do professor os campos abaixo são de preenchimento obrigatório:
Detalhamento do ProcessoA integração (ou exportação) de professores tem como base os registros de professores geridos pelo cadastro de professor "SGE – Módulo Educacional | Currículo e Oferta | Aluno e Professor | Professores" mantidos nas tabelas SPROFESSOR/PPESSOA (dados do professor e dados pessoais do professor) e, como é necessário exportar as disciplinas dos professores, um relacionamento é realizado através da funcionalidade "Turmas/Disciplinas do professor" (SGE – Módulo Educacional | Ofertas | Turmas/Disciplinas | <anexo> Professores) para recuperar suas disciplinas. Somente são expotados Professores cujas as Turmas pertencam a Períodos Letivos não encerrados.
|
Expandir | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||
Pré-Requisitos / ParametrizaçõesRealizar a parametrização da Integração. Dscrição do ProcessoFuncionalidade no Job de integração para realizar a exportação de Funcionários. Para envio dos dados do funcionário os campos abaixo são de preenchimento obrigatório:
Detalhamento do ProcessoO termo 'funcionários' se refere às pessoas designadas a determinadas funções no SGE – Módulo Educacional (secretários escolares, coordenadores, diretores escolares, entre outros). Tais registros de 'funcionários' do SGE – Módulo Educacional são pessoas (PPESSOA) associados às funções através das funcionalidades 'Filial | Dados Educacionais | <anexo> Diretores por Filial e 'SGE – Módulo Educacional | Currículo e Oferta | Estrutura Curricular | Matrizes curriculares | <anexo> Matriz aplicada | <anexo> Comissão Coordenadora'. Importante: Para que os "Funcionários" seja exportado o mesmo deve ter um usuário vinculado ao seu cadastro de pessoa no SGE.
|
Expandir | ||
---|---|---|
| ||
Pré-Requisitos / ParametrizaçõesParametrização da Integração e Parametrização De/Para. Descrição do ProcessoProcesso para realizar o reenvio de erros ocorridos na integração. Detalhamento do ProcessoO 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.
|
Expandir | ||
---|---|---|
| ||
Pré-Requisitos / ParametrizaçõesRealizar a parametrização da Integração. Descrição do ProcessoProcesso customizado que realiza a exportação de determinados registros para o Portal SESI Educação. Detalhamento do Processo
Conforme imagem abaixo: |
Expandir | ||
---|---|---|
| ||
Uma visão customizada foi criada para que seja possível verificar os dados enviados/recebidos durante as integrações realizadas nos requisitos posteriores.
|
Expandir | ||
---|---|---|
| ||
Pré-Requisitos / ParametrizaçõesParametrização da Integração e Parametrização De/Para. Descrição do ProcessoProcesso para realizar o reenvio de erros ocorridos na integração. Detalhamento do ProcessoDurante 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.
|
Expandir | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
Pré-Requisitos / ParametrizaçõesNenhum. Descrição do ProcessoWebService customizado para realizar a integração dos Usuários. Detalhamento do ProcessoFoi 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:
|
Expandir | ||
---|---|---|
| ||
Pré-Requisitos / ParametrizaçõesNenhum. Descrição do ProcessoAuto Login no Portal SGE de forma transparente aos usuários. Detalhamento do ProcessoPara que a transição do Portal SESI Educação para o Portal SGE ocorra de maneira transparente, é preciso que um recurso de auto login esteja disponível, conforme detalhado abaixo:
Essa opção fara com que ao deslogar do Portal SGE o usuário seja direcionado à página inicial do Portal SESI Educação. Segue abaixo exemplo de formulário enviando uma requisição HTTP POST para realizar o login no novo Portal SGE: <form name="controller.formLogin" method="POST" action="http://localhost/Corpore.net/Source/EDU-EDUCACIONAL/Public/EduPortalAlunoLogin.aspx?AutoLoginType=ExternalLogin"> |
Cloak |
---|
Pré-Requisitos / ParametrizaçõesA base de dados do Portal SESI Educação está povoada com registros (alunos, professores, funcionários) onde estes contêm valores válidos para os endereços de e-mail (formatação e existência da caixa postal). A demanda consistia de um serviço que fosse capaz de, a partir de tais informações, atualizar os registros equivalentes no SGE – Módulo Educacional com o e-mail válido proveniente do Portal SESI Educação.
Descrição do ProcessoFoi disponibilizado no sistema SGE Módulo Educacional, através do menu "Customização / Importação de E-mails" um processo que ao ser acionado apresentará uma interface ao usuário para que este possa informar/selecionar o arquivo Excel que contém as informações (dispostas em planilhas e linhas) a serem importadas.
Detalhamento do ProcessoAo acessar o RM.exe e o SGE Módulo Educacional, através do menu "Customização / Importação de E-mails" será exibida uma tela para importação de e-mails.
Para alteração de email da Pessoa (Funcionário, Aluno, Professor) diretamente pela pesquisa do CPF deve ser usada a planilha contendo duas colunas: Uma coluna para o email e outra para o CPF que possibilitará a identificação da pessoa na base de dados do SGE. Exemplo de planilha:
|
Expandir | ||
---|---|---|
| ||
Pré-Requisitos / ParametrizaçõesRealizar a parametrização da Integração. Descrição do ProcessoForam desenvolvidos entrypoints que serão executados durante alteração de cadastro de aluno e de matrícula, para exportação dos registros para o Portal SESI Educação. Serão exportados dados de professores e funcionários nos momentos de alterações cadastrais ou associação do professor à turma, do funcionário à comissão coordenadora ou direção da filial. Detalhamento do ProcessoQuando o usuário executar algum dos processos abaixo, o processo de integração será executado de forma síncrona, para o(s) registro(s) selecionado(s).
|
Expandir | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||
Pré-Requisitos / ParametrizaçõesO 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.
Descrição do ProcessoO 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.
Detalhamento do ProcessoO 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.
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. 0 = Competência não reconhecida;
|
Expandir | ||
---|---|---|
| ||
Pré-Requisitos / ParametrizaçõesNenhum. Descrição do ProcessoFoi desenvolvido um webservice com a finalidade da troca de senha dos usuários. Detalhamento do ProcessoFoi desenvolvido um webservice customizado que realizará a troca de senha dos usuários, recebendo como parâmetro o código do usuário e a nova senha. 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/SincronizarSenhaUsuario?codUsuario=lucianom&novaSenha=dG90dnM%3D Envio da requisição via Postman: O Método HTTP utilizado é o PUT. Quando a alteração de senha 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: |
Expandir | ||
---|---|---|
| ||
Manual disponibilizado pela equipe da Educar Brasil com a relação dos dados a serem configurados para realização do de-para entre o SGE e o Portal SESI. IMPORTANTE: O regional deverá confirmar com a equipe da Educar Brasil se não houve alguma mudança/ atualização nas informações disponibilizadas no manual. |
Cloak | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|