Parâmetros de integração
Os parâmetros da integração “Módulo Integração | Menu Integração | Integração | Anexo Parâmetros” serão sincronizados com o LMS no momento do cadastro.
Cada parâmetro listado abaixo será explicado no tópico do contexto de sua utilização.
Lista dos parâmetros:
Descrição | Coligada | Nome do parâmetro | Tipo | Valor |
Ementa | 0 – Coligada Global | INT_EDU_LMS_EMENTA | Texto | Código do complemento do Educacional |
Metodologia | 0 – Coligada Global | INT_EDU_LMS_METHODOLOGY | Texto | Código do complemento do Educacional |
Objetivo | 0 – Coligada Global | INT_EDU_LMS_OBJECTIVE | Texto | Código do complemento do Educacional |
Bibliografia | 0 – Coligada Global | INT_EDU_LMS_BIBLIOGRAPHY | Texto | Código do complemento do Educacional |
Turma à distância | Qualquer coligada | INT_EDU_LMS_TPCLAS_DISTANCE | Booleana | Este tipo de turma será enviado para o LMS (Sim ou Não) |
Turma semipresencial | Qualquer coligada | INT_EDU_LMS_TPCLAS_HALFPRESENT | Booleana | Este tipo de turma será enviado para o LMS (Sim ou Não) |
Presencial | Qualquer coligada | INT_EDU_LMS_TPCLAS_PRESENT | Booleana | Este tipo de turma será enviado para o LMS (Sim ou Não) |
Perfil aluno no Fluig | 0 – Coligada Global | INT_EDU_LMS_ROLE_STUDENT | Texto | Valor do código do perfil do aluno no Fluig |
Perfil professor no Fluig | 0 – Coligada Global | INT_EDU_LMS_ROLE_TEACHER | Texto | Valor do código do perfil do professor no Fluig |
Grupo de usuário aluno no Fluig | 0 – Coligada Global | INT_EDU_LMS_GROUP_STUDENT | Texto | Valor do código do grupo de usuário do aluno no Fluig |
Grupo de usuário aluno no Fluig | 0 – Coligada Global | INT_EDU_LMS_GROUP_TEACHER | Texto | Valor do código do grupo de usuário do professor no Fluig |
Integração por disciplinas selecionadas
| 0 – Coligada Global | INT_EDU_LMS_ATIVA_INT_DISC | Booleana | Somente disciplinas selecionadas para a integração (Sim ou Não) |
Caso o parâmetro de integração “INT_EDU_LMS_ATIVA_INT_DISC” esteja selecionado, somente os registros que se relacionam as disciplinas integradas ao LMS serão enviados na integração. No cadastro de disciplinas é possível informar se a disciplina deve ser integrada ao LMS.
A forma como cada registo se relaciona com a disciplina será explicado nos tópicos das mensagens.
Identificador da Mensagem: Settings
Versão: 1.000
Módulo Educacional: RM
Módulo LMS: DATASUL
Fluxo da Mensagem: Saída
Tipo de Envio: Síncrona
Quando será enviada: a mensagem "Settings" será enviada para alterações em todos os parâmetros, exceto:
- INT_EDU_LMS_GROUP_STUDENT
- INT_EDU_LMS_GROUP_TEACHER
- INT_EDU_LMS_ROLE_STUDENT
- INT_EDU_LMS_ROLE_TEACHER
Mensagem Padrão | RM | DATASUL |
Tabela | Campo | Tabela | Campo |
CompanyId | HCPARAMETROS | CODCOLIGADA |
|
|
Name | HCPARAMETROS | NOMECOLUNA | ELE_INTEGRATION_PARAMETER | NAME |
InternalId | HCPARAMETROS | CODCOLIGADA|NOMECOLUNA | ELE_INTEGRATION_PARAMETER | ID_EXTERNAL |
Type | HCPARAMETROS | TIPOCOLUNA |
|
|
Value | HCPARAMETROS | VALOR | ELE_INTEGRATION_PARAMETER | VALUE |
Standard | HCPARAMETROS | PACOTEPADRAO |
|
|
Aluno
Na integração do aluno, ao realizar qualquer ação (inclusão, alteração ou exclusão) no cadastro de alunos, deve ser enviada a mensagem com as informações do aluno para o EAI - Enterprise Application Integration. Somente serão integrados os alunos que possuírem o “CodUsuario” preenchido. Caso o parâmetro do Educacional "Gerar usuário automaticamente ao criar aluno" estiver marcado o usuário será criado, baseado nos demais parâmetros desse processo, automaticamente na inclusão ao salvar o registro.
Quando o Identity está ativo a mensagem de usuário não é enviada via cadastro/processos do aluno e também pela carga inicial, mas sim via Cadastro de Usuário do RM ou Fluig OnClick (sincronismo). Caso o Identity não esteja ativo não será permitido alterar o usuário do aluno pois o mesmo será chave no Fluig LMS e pode já conter vínculo com turma. Caso o usuário esteja em branco será permitido.
Na realização da transferência das informações de um ou mais alunos de outras coligadas para a coligada atual (Coligada que o usuário está logado), ao final da execução desse processo, serão enviadas mensagens referentes ao cadastro do aluno e a sua matrícula. Como as mensagens de matrícula são assíncronas, a mensagem de aluno terá o mesmo comportamento de envio.
As mensagens serão registradas na fila de mensagens e somente serão disparadas após execução do processo Agenda execução da fila (Menu: Integração | Mensagem Única | Agenda execução da fila) ou Processa fila (Menu: Integração | Mensagem Única | Fila de mensagens únicas | Processos: Processa fila).
Esse mesmo comportamento citado acima será aplicado quando:
- Realizar o cadastro, para matrícula, de alunos que foram aprovados para chamada no processo seletivo de terceiros;
- Realizar o cadastro, para matrícula, de alunos que foram aprovados no vestibular, para chamada, através do TOTVS Processo Seletivo;
- Realizar a exclusão de alunos que terão sua matrícula cancelada através do processo “Desmatricular” e que anteriormente foram cadastrados pelo processo “Matricular”.
- Realizar alteração da "situação de matrícula" nas matrículas em período letivo. Tratará basicamente o campo "ActiveInactiveStatus" para habilitar/desabilitar o usuário do FLUIG LMS de acordo com a mesma regra adotada no CorporeRM.
Parametrização
No momento da integração do aluno, o Educacional fará a leitura dos parâmetros de integração “INT_EDU_LMS_ROLE_STUDENT” e “INT_EDU_LMS_GROUP_STUDENT” para enviar na mensagem, respectivamente, o papel e o grupo de usuário do aluno para o Fluig.
Caso o parâmetro de integração “INT_EDU_LMS_ATIVA_INT_DISC” esteja selecionado, somente os alunos que possuam matrículas em turmas/disciplinas cuja disciplina seja integrada ao LMS serão integrados.
Estes parâmetros devem ser informados apenas para a coligada global.
Identificador da Mensagem: User
Versão: 4.003
Módulo Educacional: RM
Módulo LMS: DATASUL
Fluxo da Mensagem: Saída
Tipo de Envio: Síncrona
Mensagem Padrão | RM | LMS |
Tabela | Campo | Tabela | Campo |
Code | PPESSOA | CODIGO |
|
|
InternalId | PPESSOA | CODIGO |
|
|
Name | PPESSOA | NOME | ELE_PARTY ELE_USER ELE_USER | NAME MIDDLENAME LASTNAME |
Login | PPESSOA | CODUSUARIO |
|
|
BirthDate | PPESSOA | DTNASCIMENTO | ELE_USER | BIRTHDAY_DATE |
Gender | PPESSOA | SEXO |
|
|
MothersName |
|
|
|
|
NaturalCity | PPESSOA | NATURALIDADE |
|
|
ActiveInactiveStatus | PPESSOA | ATIVO |
|
|
Profile |
|
|
|
|
ContactDocumentsInfo | PPESSOA | CPF, CARTIDENTIDADE |
|
|
CommunicationInformation | PPESSOA | EMAIL | ELE_USER | EMAIL |
ListOfUnit |
|
|
|
|
ListOfCommunicationInformation |
|
|
|
|
ListOfRoles | HCPARAMETROS | VALOR |
|
|
ListOfGroups | HCPARAMETROS | VALOR |
|
|
Professor
Através do cadastro de professor, após uma inclusão, alteração ou exclusão deve ser enviada a mensagem com as informações do professor para o EAI - Enterprise Application Integration. Somente serão integrados os professores que possuírem o “CodUsuario” preenchido. Caso seja uma alteração onde o código do usuário seja apagado, a mensagem deve ser enviada para que o LMS possa tomar ações em relação ao usuário que estava vinculado à Pessoa (PPESSOA) do professor.
Caso o parâmetro do Educacional "Gerar usuário automaticamente ao criar processor" marcado o usuário será criado, baseado nos demais parâmetros desse processo, automaticamente na inclusão ao salvar o registro.
Quando o Identity está ativo a mensagem de usuário não é enviada via cadastro/processos do professor e também pela carga inicial, mas sim via Cadastro de Usuário do RM ou Fluig OnClick (sincronismo). Caso o Identity não esteja ativo não será permitido alterar o usuário do professor pois o mesmo será chave no Fluig LMS e pode já conter vínculo com turma. Caso o usuário estava em branco será permitido.
Esse mesmo comportamento citado acima será aplicado quando:
- Realizar alteração nas filiais do professor, seja desativando-as ou deletando-as. Tratará basicamente o campo "ActiveInactiveStatus" para habilitar/desabilitar o usuário do FLUIG LMS de acordo com a mesma regra adotada no CorporeRM.
Parametrização
No momento da integração do aluno, o Educacional fará a leitura dos parâmetros de integração “INT_EDU_LMS_ROLE_TEACHER” e “INT_EDU_LMS_GROUP_TEACHER” para enviar na mensagem, respectivamente, o papel e o grupo de usuário do aluno para o Fluig.
Caso o parâmetro de integração “INT_EDU_LMS_ATIVA_INT_DISC” esteja selecionado, somente os professores associados a turmas/disciplinas cuja disciplina seja integrada ao LMS serão integrados.
Estes parâmetros devem ser informados apenas para a coligada global, similar à imagem abaixo.
Identificador da Mensagem: User
Versão: 4.003
Módulo Educacional: RM
Módulo LMS: DATASUL
Fluxo da Mensagem: Saída
Tipo de Envio: Síncrona
Mensagem Padrão | RM | LMS |
Tabela | Campo | Tabela | Campo |
Code | PPESSOA | CODIGO |
|
|
InternalId | PPESSOA | CODIGO |
|
|
Name | PPESSOA | NOME | ELE_PARTY ELE_USER ELE_USER | NAME MIDDLENAME LASTNAME |
Login | PPESSOA | CODUSUARIO |
|
|
BirthDate | PPESSOA | DTNASCIMENTO | ELE_USER | BIRTHDAY_DATE |
Gender | PPESSOA | SEXO |
|
|
MothersName |
|
|
|
|
NaturalCity | PPESSOA | NATURALIDADE |
|
|
ActiveInactiveStatus | PPESSOA | ATIVO |
|
|
Profile |
|
|
|
|
ContactDocumentsInfo | PPESSOA | CPF, CARTIDENTIDADE |
|
|
CommunicationInformation | PPESSOA | EMAIL | ELE_USER | EMAIL |
ListOfUnit |
|
|
|
|
ListOfCommunicationInformation |
|
|
|
|
ListOfRoles | HCPARAMETROS | VALOR |
|
|
ListOfGroups | HCPARAMETROS | VALOR |
|
|
Disciplina
A cada alteração do cadastro de disciplinas será enviado uma mensagem para o LMS. Quando o usuário do sistema informar o grupo de complemento, será enviada uma mensagem de disciplina e outras mensagens de acordo com o total de tipo de complementos associados a este grupo de complemento (Ver item “Complemento da disciplina” na seção “Processos” desse documento).
Parametrização
Caso o parâmetro de integração “INT_EDU_LMS_ATIVA_INT_DISC” esteja selecionado, somente as disciplinas que estejam marcadas para integrar com o LMS serão integradas.
Identificador da Mensagem: Discipline
Versão: 1.000
Módulo Educacional: RM
Módulo LMS: DATASUL
Fluxo da Mensagem: Saída
Tipo de Envio: Síncrona
Mensagem Padrão | RM | LMS |
Tabela | Campo | Tabela | Campo |
CompanyId | SDISCIPLINA | CODCOLIGADA | ELE_PARTY | ID |
DisciplineCode | SDISCIPLINA | CODDISC |
|
|
InternalId | SDISCIPLINA | CODCOLIGADA | CODDISC | ELE_DISCIPLINE_ITEM | ID_EXTERNAL |
Description | SDISCIPLINA | NOME | ELE_DISCIPLINE | ID_NAME |
ShortName | SDISCIPLINA | NOMEREDUZIDO | ELE_DISCIPLINE_CATALOG_ITEM | CODE |
LevelEducationCode | SDISCIPLINA | CODTIPOCURSO |
|
|
LevelEducationInternalId | SDISCIPLINA | CODCOLIGADA | CODTIPOCURSO |
|
|
TypeGrade | SDISCIPLINA | TIPONOTA |
|
|
TypeLesson | SDISCIPLINA | TIPOAULA |
|
|
CourseLoad | SDISCIPLINA | CH |
|
|
CourseLoadHour | SDISCIPLINA | CHHORA | ELE_DISCIPLINE | WORKLOAD |
RangeCredits | SDISCIPLINA | NUMCREDITOS |
|
|
Complemento da disciplina
Haverá um mapeamento dos “tipos de complementos” entre os sistemas que serão disponibilizados na parametrização da integração (módulo de integração da linha RM).
A mensagem de complemento de disciplina será enviada somente se o parâmetro "Manter histórico de complemento de disciplina por período letivo" (Parâmetro de sistema | Secretaria | Geral 3/3) estiver desmarcado.
Parametrização
Através do anexo “Parâmetros da integração” estarão disponíveis os tipos de complementos fixos do LMS, e o usuário do sistema terá que informar o código do tipo de complemento do Educacional. Estes parâmetros devem ser informados apenas para a coligada global. Assim que o parâmetro for salvo, será replicado para o LMS.
Caso o parâmetro de integração “INT_EDU_LMS_ATIVA_INT_DISC” esteja selecionado, somente os complementos das disciplinas que estejam marcadas para integrar com o LMS serão integrados.
Abaixo como deve ser feito a parametrização:
Descrição | Coligada | Nome do parâmetro | Tipo | Valor |
Ementa | 0 – Coligada Global | INT_EDU_LMS_EMENTA | Texto | Código do complemento do Educacional |
Metodologia | 0 – Coligada Global | INT_EDU_LMS_METHODOLOGY | Texto | Código do complemento do Educacional |
Objetivo | 0 – Coligada Global | INT_EDU_LMS_OBJECTIVE | Texto | Código do complemento do Educacional |
Bibliografia | 0 – Coligada Global | INT_EDU_LMS_BIBLIOGRAPHY | Texto | Código do complemento do Educacional |
Identificador da Mensagem: ProgramPlan
Versão: 1.000
Módulo Educacional: RM
Módulo LMS: DATASUL
Fluxo da Mensagem: Saída
Tipo de Envio: Síncrona
Mensagem Padrão | RM | DATASUL |
Tabela | Campo | Tabela | Campo |
CompanyId | SCOMPLDISC | CODCOLIGADA | ELE_PARTY | ID |
DisciplineCode | SCOMPLDISC | CODDISC |
|
|
DisciplineInternalId | SCOMPLDISC | CODCOLIGADA|CODDISC | ELE_DISCIPLINE_ITEM | ID_EXTERNAL |
ProgramPlanCode | SCOMPLDISC | IDCOMPLDISC |
|
|
InternalId | SCOMPLDISC | CODCOLIGADA| CODDISC| IDCOMPLDISC |
|
|
Date | SCOMPLDISC | DATA |
|
|
ProgramPlanTypeCodeOriginal | SCOMPLDISC | TIPO |
|
|
ProgramPlanTypeInternalIdOriginal | SCOMPLDISC | CODCOLIGADA| CODCOMPLEMENTO |
|
|
ProgramPlanTypeCode | SCOMPLDISC | TIPO |
|
|
ProgramPlanTypeInternalId | SCOMPLDISC | CODCOLIGADA| CODCOMPLEMENTO |
|
|
Description | SCOMPLDISC | DESCRICAO | DISCIPLINE | DESCRIPTION |
TermCode | SCOMPLDISC | IDPERLET |
|
|
TermInternalId | SCOMPLDISC | CODCOLIGADA| IDPERLET |
|
|
AllowStudent | SCOMPLDISC | DISPONIVELALUNOS |
|
|
Turma/Disciplina
Parametrização
O sistema verificará nos parâmetros de integração se determinado tipo de turma do TOTVS Educacional está habilitado para envio da mensagem da Turma/Disciplina.
Através do anexo “Parâmetros da integração”, os parâmetros abaixo poderão ser configurados:
Descrição | Coligada | Nome do parâmetro | Tipo | Valor |
Turma à distância | Qualquer coligada | INT_EDU_LMS_TPCLAS_DISTANCE | Booleana | Este tipo de turma será enviado para o LMS (Sim ou Não) |
Turma semipresencial | Qualquer coligada | INT_EDU_LMS_TPCLAS_HALFPRESENT | Booleana | Este tipo de turma será enviado para o LMS (Sim ou Não) |
Presencial | Qualquer coligada | INT_EDU_LMS_TPCLAS_PRESENT | Booleana | Este tipo de turma será enviado para o LMS (Sim ou Não) |
- Todos devem utilizar valores “True” ou “False”.
- Os parâmetros serão validados por coligada, porém poderá haver uma configuração global na coligada “0”.
- Um parâmetro criado para uma coligada em específico terá prioridade sobre uma coligada global.
- Considerando esses parâmetros, serão aplicadas as seguintes regras:
- Se não existir um parâmetro de integração para o tipo de turma da Turma/Disciplina na coligada do contexto ou global, serão enviadas todas as mensagens.
- Turmas/Disciplinas que não tem o tipo de turma cadastrado não serão enviadas para a integração.
Caso o parâmetro de integração “INT_EDU_LMS_ATIVA_INT_DISC” esteja selecionado, somente as turmas/disciplinas relacionadas as disciplinas que estejam marcadas para integrar com o LMS serão integradas
Os envios de mensagens, após atualizações por telas de cadastro, serão realizados de forma síncrona e atualizações cadastrais por processos serão realizadas de forma assíncrona (Ver item “Turma/Disciplina” na seção “Processos” desse documento).
Identificador da Mensagem: DisciplineClass
Versão: 1.000
Módulo Educacional: RM
Módulo LMS: DATASUL
Fluxo da Mensagem: Saída
Tipo de Envio: Síncrono/Assíncrono
Mensagem Padrão | RM | LMS |
Tabela | Campo | Tabela | Campo |
CompanyId | STURMADISC | CODCOLIGADA |
|
|
BranchId | STURMADISC | CODFILIAL |
|
|
BranchDescription | GFILIAL | NOMEFANTASIA | ELE_DISCIPLINE | DESCRIPTION |
CompanyInternalId | GIFLIAL | CODCOLIGADA|CODFILIAL |
|
|
DisciplineClassId | STURMADISC | IDTURMADISC |
|
|
InternalId | STURMADISC | CODCOLIGADA|IDTURMADISC | ELE_NORMAL_CLASS | ID_EXTERNAL |
OriginDisciplineClassInternalId | STURMADISC | CODCOLIGADA|IDTURMADISC |
|
|
ClassCode | STURMADISC | CODTURMA |
|
|
DegreeCode | SCURSO | CODCURSO |
|
|
DegreeDescription | SCURSO | NOME | ELE_NORMAL_CLASS | DESCRIPTION |
MajorCode | SHABILITACAO | CODHABILITACAO |
|
|
MajorDescription | SHABILITACAO | NOME | ELE_NORMAL_CLASS | DESCRIPTION |
GradeCode | SGRADE | CODGRADE |
|
|
GradeDescription | SGRADE | DESCRICAO | ELE_NORMAL_CLASS | DESCRIPTION |
ShiftSpecializationBranchCode | STURNO | CODTURNOMATAPLIC |
|
|
ShiftSpecializationBranchInternalId | STURNO | STURNO.CODCOLIGADA|STURNO.CODTURNO |
|
|
ShiftSpecializationBranchDescription | STURNO | NOMETURNOMATAPLIC | ELE_NORMAL_CLASS | DESCRIPTION |
TermCode | STURMADISC | IDPERLET |
|
|
TermDescription | SPLETIVO | DESCRICAO | ELE_NORMAL_CLASS | DESCRIPTION |
TermInternalId | SPLETIVO | CODDISC |
|
|
ClassInternalId | STURMA | STURMA.CODCOLIGADA|STURMA.CODFILIAL|STURMA.IDPERLET|STURMA.CODTURMA |
|
|
DisciplineCode | STURMADISC | CODDISC |
|
|
DisciplineCodeInternalId | SDISCIPLINA | SDISCIPLINA.CODCOLIGADA|SDISCIPLINA.CODDISC | ELE_DISCIPLINE | ID_EXTERNAL |
SpecializationBranchCode | STURMADISC | IDHABILITACAOFILIAL |
|
|
SpecializationBranchInternalId | SHABILITACAOFILIAL | SHABILITACAOFILIAL.CODCOLIGADA|SHABILITACAOFILIAL.IDABILITACAOFILIAL |
|
|
LevelEducationCode | STURMADISC | CODTIPOCURSO |
|
|
LevelEducationInternalId | STIPOCURSO | STIPOCURSO.CODCOLIGADA|STIPOCURSO.CODTIPOCURSO |
|
|
ShiftCode | STURMADISC | CODTURNO |
|
|
ShiftDescription | STURNO | NOMETURNOTURMADISC | ELE_NORMAL_CLASS | DESCRIPTION |
ShiftInternalId | STURNO | STURNO.CODCOLIGADA|STURNO.CODTURNO |
|
|
Name | STURMADISC | STURMADISC.CODTURNO – SPLETIVO.CODPERLET | ELE_DISCIPLINE_CLASS | NAME |
Description | STURMADISC | NOME |
|
|
Type | STURMADISC | TIPO |
|
|
AllowRegistration | STURMADISC | DISPONIVELMATRICULA |
|
|
MaximumClassSize | STURMADISC | MAXALUNOS | ELE_NORMAL_CLASS | VACANCIES |
StartDate | STURMADISC | DTINICIAL | ELE_NORMAL_CLASS | CLASS_INITIAL_DATE |
EndDate | STURMADISC | DTFINAL | ELE_NORMAL_CLASS | CLASS_FINAL_DATE |
TotalCredits | STURMADISC | NUMCREDITOSCOB |
|
|
ValueCredits | STURMADISC | VALORCREDITO |
|
|
Active | STURMADISC | ATIVA |
|
|
MaximumStudentsOthersCourse | STURMADISC | NUMMAXALUNOOUTROSCURSOS |
|
|
MaximumStudentsOthersSpecializationBranch | STURMADISC | NUMMAXALUNOOUTRASMATRIZES |
|
|
Professor da Turma
Na integração do professor da turma, ao realizar ações (inclusão, alteração ou exclusão) no cadastro de professores da turma, a mensagem de integração será enviada para o TOTVS LMS.
O processo de “Copiar turmas entre períodos letivos” também tem a opção de copiar os professores e é ponto de integração.
Além dos pontos citados acima, também serão pontos de integração:
- Processo para alteração global de informações de professores da turma/disciplina;
- Montagem de horário da turma/disciplina de forma gráfica.
Parametrização
O sistema verificará nos parâmetros de integração se determinado tipo de turma está habilitado para envio da mensagem da Turma/Disciplina (Ver item Turma/Disciplina).
Considerando os parâmetros, será aplicada a regra:
- Professores de Turmas/Disciplinas que não tem o tipo de turma cadastrado não serão enviadas para a integração.
Caso o parâmetro de integração “INT_EDU_LMS_ATIVA_INT_DISC” esteja selecionado, somente os professores associados a turmas/disciplinas cuja disciplina seja integrada ao LMS serão integrados.
Caso o parâmetro de integração “INT_EDU_LMS_ATIVA_INT_DISC” esteja selecionado, ao cadastrar um professor na turma/disciplina, caso o professor não tenha sido previamente integrado, será gerada uma mensagem de integração para o professor, afim de evitar inconsistências.
Os envios de mensagens, após atualizações por telas de cadastro, serão realizados de forma síncrona e atualizações cadastrais por processos serão realizadas de forma assíncrona. Mensagens assíncronas irão para a fila e somente serão processadas após execução do processo de agendamento da fila de execução.
Identificador da Mensagem: ProfessorDisciplineClass
Versão: 1.001
Módulo Educacional: RM
Módulo LMS: DATASUL
Fluxo da Mensagem: Saída
Tipo de Envio: Síncrono
Mensagem Padrão | RM | LMS |
Tabela | Campo | Tabela | Campo |
CompanyId | SPROFESSORTURMA | CODCOLIGADA |
|
|
ProfessorDisciplineClassCode | SPROFESSORTURMA | IDPROFESSORTURMA |
|
|
InternalId | SPROFESSORTURMA | CODCOLIGADA|IDPROFESSORTURMA |
|
|
ProfessorCode | SPROFESSORTURMA | CODPROF |
|
|
ProfessorInternalId | SPROFESSOR | CODCOLIGADA|CODPROF | ELE_PARTY | ID_EXTERNAL |
PersonInternalID | PPESSOA / GUSUARIO* | CODIGO / USERIDFLUIGIDENTITY* |
|
|
DisciplineClassCode | SPROFESSORTURMA | IDTURMADISC |
|
|
DisciplineClassInternalId | STURMADISC | CODCOLIGADA|IDTURMADISC | ELE_NORMAL_CLASS | ID_EXTERNAL |
FlatValue | SPROFESSORTURMA | VALORFIXO |
|
|
HourValue | SPROFESSORTURMA | VALORHORA |
|
|
LessonWeek | SPROFESSORTURMA | AULASSEMANAISPROF |
|
|
StartDate | SPROFESSORTURMA | DTINICIO |
|
|
EndDate | SPROFESSORTURMA | DTFIM |
|
|
IncludeWage | SPROFESSORTURMA | COMPOESALARIO |
|
|
IgnorePoint | SPROFESSORTURMA | DESCONSIDERAPONTO |
|
|
Avaliação
O TOTVS Educacional fornece informações sobre as avaliações para o TOTVS LMS através de mensagens de “Request”.
A mensagem “GETASSIGNMENTS” tem uma estrutura de requisição e será usada para envio de uma lista de avaliações de uma Turma/Disciplina.
Estas Avaliações, do Educacional, poderão ser atreladas a Itens de Tópico no LMS. Desta forma, todo o Item de Tópico concluído no LMS, que estiver atrelado a avaliações no Educacional, enviará uma nota, de 0 a 100 para o Educacional, esta nota será tratada pelo Educacional e poderá compor os resultados parciais das Avaliações das Etapas.
Para a solicitação, é necessária a informação dos códigos de coligada e de Turma/Disciplina, senão será retornada uma mensagem de resposta com a mensagem de erro: "É necessário informar os códigos da coligada e da turma/disciplina!”.
Somente serão respondidas as requisições de Turma/Disciplina com nível de ensino superior, caso contrário será retornado uma mensagem de resposta com o erro: "A Turma/Disciplina informada não pertence ao nível de ensino superior!”.
Nos parâmetros de entrada da mensagem, “BusinessContentType”, será informada a Turma/Disciplina. O retorno da mensagem, “ReturnContentType”, será gerado com as avaliações de todas as Turma/Disciplina informadas.
Se o código da Turma/Disciplina não for encontrado, será retornada uma mensagem de resposta com o erro: “Turma/Disciplina não encontrada!”.
Identificador da Mensagem: GetAssignments
Versão: 1.000
Módulo Educacional: RM
Módulo LMS: DATASUL
Fluxo da Mensagem: Saída
Tipo de Envio: Síncrona
Mensagem Padrão | RM | LMS |
Tabela | Campo | Tabela | Campo |
CompanyId | SPROVAS | CODCOLIGADA |
|
|
SectionId | SPROVAS | IDTURMADISC |
|
|
InternalSectionId | SPROVAS | CODCOLIGADA|IDTURMADISC |
|
|
ReturnContentType |
|
|
|
|
CompanyId | SPROVAS | CODCOLIGADA |
|
|
SectionId | SPROVAS | IDTURMADISC |
|
|
SectionInternalId | STURMADISC | CODCOLIGADA|IDTURMADISC |
|
|
StepCode | SPROVAS | SPROVAS.CODETAPA |
|
|
TypeStep | SPROVAS | SPROVAS.TIPOETAPA |
|
|
StepInternalId | SETAPAS | SETAPAS.CODCOLIGADA|SETAPAS.IDTURMADISC|SETAPAS.CODETAPA|SETAPAS.TIPOETAPA |
|
|
AssignmentCode | SPROVAS | SPROVAS.CODPROVA |
|
|
InternalId | SPROVAS | SPROVAS.CODCOLIGADA|SPROVAS.IDTURMADISC|SPROVAS.CODETAPA|SPROVAS.TIPOETAPA|SPROVAS.CODPROVA | ELE_ADDITIONAL_DETAILS_TOPIC_ITEM | ASSIGNMENT_INTERNAL_ID |
Description | SPROVAS | DESCRICAO |
|
|
Value | SPROVAS | VALUE |
|
|
AmountQuestion | SPROVAS | NUMQUESTOES |
|
|
AssignmentDate | SPROVAS | DTPROVA |
|
|
DateExpected | SPROVAS | DTPREVISTA |
|
|
AllowStudent | SPROVAS | DISPONIVELALUNOS |
|
|
Nota de Avaliação
O TOTVS Educacional recebe as informações das notas dos alunos através da mensageria no momento do lançamento das mesmas no TOTVS LMS.
O TOTVS Educacional vai consistir se o aluno realmente esta matriculado na disciplina e todas as regras já existentes relacionados à digitação de notas do aluno na avaliação, tais como:
- Execução de fórmula ao cadastrar a nota de avaliação;
- O valor da nota está compreendido no valor da avaliação;
- Replicado a nota em matrícula em turma mista;
Identificador da Mensagem: AssignmentGrade
Versão: 1.000
Módulo Educacional: RM
Módulo LMS: DATASUL
Fluxo da Mensagem: Entrada
Tipo de Envio: Síncrona
Mensagem Padrão | RM | LMS |
Tabela | Campo | Tabela | Campo |
CompanyId | SNOTAS | CODCOLIGADA |
|
|
DisciplineClassCode | SNOTAS | IDTURMADISC |
|
|
DisciplineClassInternalId | SNOTAS | CODCOLIGADA| IDTURMADISC | ELE_NORMAL_CLASS | ID_EXTERNAL |
AssignmentCode | SNOTAS | CODPROVA |
|
|
StepCode | SNOTAS | CODETAPA |
|
|
StepType | SNOTAS | TIPOETAPA |
|
|
InternalId | SNOTAS | CODCOLIGADA| IDTURMADISC| CODETAPA| TIPOETAPA| CODPROVA| RA | ELE_ADDITIONAL_DETAILS_TOPIC_ITEM | ASSIGNMENT_INTERNAL_ID |
StudentCode | SNOTAS | RA | ELE_ENROLLMENT | USER_RA |
StudentInternalId | SNOTAS | CODCOLIGADA|RA |
|
|
ConceptGroupCode | SNOTAS | IDGRUPO |
|
|
ConceptGroupInternalId | SNOTAS | CODCOLIGADA|IDGRUPO |
|
|
ConceptCode | SNOTAS | CODCONCEITO |
|
|
ConceptInternalId | SNOTAS | CODCOLIGADA| IDGRUPO| CODCONCEITO |
|
|
Grade | SNOTAS | NOTA | ELE_ENROLLMENT_TOPIC_ITEM | SCORE |
Matrícula
Na integração das matrículas dos alunos, a mensagem de matrícula será enviada para o TOTVS FLUIG LMS após os processos listados abaixo:
- Matrícula no período letivo;
- Matrícula isolada;
- Rematrícula;
- Processo Seletivo RM;
- Enturmação;
- Enturmação em turma mista;
- Matrícula de disciplina em lote;
- Confirmação de matrícula por pagamento;
- Numeração;
- Apuração de resultados;
- Matrícula por lista de espera e prioridade;
- Processo seletivo terceirizado;
- Alteração de situação de matrícula;
- Transferência interna;
- Transferência interna entre coligadas;
- Mudança de turma;
- Matrícula por substituição;
- Retirar disciplinas com requisitos não concluídos;
- Portal, Matrícula on-line.
De acordo com o campo “Ação da matrícula no LMS”, da aba de “Status na matrícula” no cadastro de situação de matrícula, vamos enviar para o Fluig LMS a informação se será uma matrícula de ingresso ou de saída da instituição.
Isso se faz necessário para ativar, cancelar, inativar ou não fazer nenhuma alteração na situação de matrícula no Fluig LMS. Esta informação será enviada no campo “BehaviorEnrolment” da mensagem.
Quando o campo “BehaviorEnrolment” é enviado com o valor “I” é realizado um bloqueio da matrícula, com o valor “A” a matrícula é reativada e com o valor “C” ela é cancelada. Se o campo for enviado com um valor em branco o status atual é mantido e a matrícula é apenas salva na base de dados.
A alteração do status da matrícula não afeta o usuário do Fluig. A licença do usuário continua ativa, pois o usuário estará ativo no Fluig.
Quando a matrícula do usuário é bloqueada, ele não consegue mais acessar aquela turma, mas pode acessar as outras. Uma matrícula pode ser desbloqueada a qualquer momento e o usuário continua assistindo a turma normalmente.
Quando uma matrícula é cancelada, essa não pode mais ser ativada. Ela é encerrada com o status de cancelada e o usuário deve solicitar uma nova matrícula. Todo o progresso que ele tinha na turma é perdido e ele tem que começar do zero a nova matrícula.
Atenção para os casos específicos abaixo:
1 - Mudança de turma: a situação de matrícula que for configurada para a matrícula na turma/disciplina de origem deve estar parametrizada para cancelar a matrícula no Fluig LMS.
2 - Alteração de situação de matrícula (cancelamento, trancamento ou qualquer outra situação que permite reabertura): a situação de matrícula deve estar parametrizada para bloquear a matrícula no Fluig LMS.
Através do anexo “Parâmetros da integração” estarão disponíveis os tipos de turmas que são integrados (Ver item “Turma/Disciplina” na seção “Cadastros”).
Qualquer alteração na matrícula da disciplina será avaliada se aquela matrícula pertence a uma turma/ disciplina com o tipo de turma válido para a integração.
Parametrização
Caso o parâmetro de integração “INT_EDU_LMS_ATIVA_INT_DISC” esteja selecionado, somente as matrículas nas turmas/disciplinas de disciplinas que estejam marcadas para integrar com o LMS serão integradas
Caso o parâmetro de integração “INT_EDU_LMS_ATIVA_INT_DISC” esteja selecionado, nos processos que enviam mensagens de matrícula para a integração, com exceção do processo de carga inicial / atualização, caso o aluno envolvido na matrícula não tenha sido enviado anteriormente será gerada uma mensagem de integração referente ao aluno para evitar inconsistências.
Identificador da Mensagem: DisciplineEnrollment
Versão: 1.000
Módulo Educacional: RM
Módulo LMS: DATASUL
Fluxo da Mensagem: Saída
Tipo de Envio: Assíncrona
Mensagem Padrão | RM | LMS |
Tabela | Campo | Tabela | Campo |
CompanyId | SMATRICULA | CODCOLIGADA |
|
|
SectionCode | SMATRICULA | IDTURMADISC |
|
|
SectionInternalId | SMATRICULA | CODCOLIGADA| IDTURMADISC | ELE_NORMAL_CLASS | ID_EXTERNAL |
StudentCode | SMATRICULA | RA | ELE_ENROLLMENT | USER_RA |
StudentInternalId | SMATRICULA | CODCOLIGADA| RA |
|
|
InternalId | SMATRICULA | CODCOLIGADA| IDTURMADISC| RA | ELE_ENROLLMENT | ID_EXTERNAL |
StatusCode | SMATRICULA | CODSTATUS |
|
|
StatusInternalId | SMATRICULA | CODCOLIGADA| CODSTATUS |
|
|
StatusResCode | SMATRICULA | CODSTATUSRES |
|
|
StatusResInternalId | SMATRICULA | CODCOLIGADA| CODSTATUSRES |
|
|
TermCode | SMATRICULA | IDPERLET |
|
|
TermInternalId | SMATRICULA | CODCOLIGADA| IDPERLET |
|
|
SpecializationBranchCode | SMATRICULA | IDHABILITACAOFILIAL |
|
|
SpecializationBranchInternalId | SMATRICULA | CODCOLIGADA| IDHABILITACAOFILIAL |
|
|
DiaryNumber | SMATRICULA | NUMDIARIO |
|
|
EnrolmentTypeCode | SMATRICULA | TIPOMAT |
|
|
EnrolmentTypeInternalId | SMATRICULA | CODCOLIGADA| CODTIPOMAT |
|
|
DisciplineTypeCode | SMATRICULA | TIPODISCIPLINA |
|
|
ChargeValueAfterEnrolment | SMATRICULA | COBPOSTERIORMATRIC |
|
|
BehaviorEnrolment | SSTATUS | Vide regra acima | ELE_ENROLLMENT | STATUS |
PersonInternalID | PPESSOA | CODIGO | ELE_PARTY | ID_EXTERNAL |
Processos
- Geração de usuários (Aluno e Professor)
Ao gerar o usuário para o professor ou aluno no TOTVS Educacional, deve ser enviada a mensagem de atualização para o LMS contendo, além das outras informações, o código do usuário do professor ou do aluno.
- Complemento da disciplina
Associa grupo de complemento às disciplinas
O processo está disponível em “Cadastro de Disciplinas -> Processo Associa grupo de complemento às disciplinas”.
Após a execução deste processo, será atualizado o cadastro de disciplinas com o novo grupo de complementos e todos os complementos deste grupo serão replicados para o Fluig LMS.
Atualizações cadastrais através dos processos abaixo serão realizadas de forma assíncrona.
Mensagens assíncronas irão para a fila e somente serão processadas após execução do processo de agendamento da fila de execução em “Módulo Integração -> Integração -> Mensagem Única -> Agenda execução da fila”.
Processo para cadastro de Turma/Disciplina
O processo está disponível em “Currículo e Oferta -> Turmas -> Processo Cadastrar Turma/Disciplina”.
Processo para cópia de turmas entre períodos letivos
O processo está disponível em “Currículo e Oferta -> Turmas -> Processo Copiar turmas entre período letivo”.
A mensagem somente será disparada caso, na etapa de opções de cópia de turma, a caixa “Disciplinas” esteja marcada.
Processo para cadastro de turmas e turmas/disciplinas
O processo está disponível em “Atividades Acadêmicas -> Assistentes-> Cadastro de turma e turma/disciplina”.
Limitações/Restrições gerais
1 - Ao instalar o TOTVS Fluig LMS e algum tempo depois passar a utilizar o TOTVS Gestão Educacional com a integração ativa, os dados do período anterior à data da integração não serão sincronizados.
2 – Para o correto funcionamento da integração, somente um servidor, um Host, deve estar configurado para ler a fila de mensagens únicas. Esse requisito deve ser atendido para que as mensagens do tipo assíncronas possam ser processadas em sequência.
Situações comuns
Algumas situações de erro e/ou validações podem ocorrer durante o processamento das mensagens da integração. Nas duas situações, as mensagens que foram processadas podem ser verificadas no módulo “Integração” menu “Integração -> Mensagem Única -> Fila de mensagens únicas”.
Um exemplo dessa fila pode ser verificado abaixo:
Repare que temos a fila das mensagens do lado esquerdo e na opção “Anexos -> Informação de execução de mensagem” temos as informações do processamento da mensagem.
Caso ocorra algum erro ou validação durante uma integração que utilize uma mensagem síncrona, o texto do erro ou da validação aparecerá também no momento da operação. Exemplo: Durante o cadastro do professor foi apresentado uma validação de que o e-mail não foi informado. Se abrirmos o anexo com as informações do processamento dessa mensagem veremos a imagem abaixo.
Repare que nessa tela temos a mensagem que foi processada e a mensagem de resposta do TOTVS Fluig LMS com a validação do e-mail.
As integrações que utilizam mensagens assíncronas poderão processar ou agendar o processamento através da tela de “Fila de mensagens” menu “Processos -> Processa Fila”.
Casos de erros onde a mensagem informada refere-se ao WebService do EAI, sugerimos verificar as configurações do servidor de destino e depois reprocessar a mensagem na opção citada acima. Um exemplo desse erro que pode acontecer está logo abaixo: