Integração TOTVS Educacional com Scientia Enterprise

Propaganda
Boletim Técnico
Integração TOTVS Educacional com Scientia Enterprise – Modelo 2
Produto
: TOTVS Educacional 11.83.55
Processo
: Integração TOTVS Educacional com Scientia Enterprise
Subprocesso
:
Data
publicação
da
:
24/02/15
A integração do TOTVS Educacional com o Scientia Enterprise já é possível desde a versão 11.80, no entanto, um novo
modelo de integração foi especificado para possibilitar a criação de toda a estrutura de oferta com base nas informações obtidas
do Scientia. Este novo conceito passa a ser uma nova opção de integração entre os dois sistemas, desta forma os usuários a
partir da versão 11.83.155 podem escolher o modelo que melhor se ajuste ao seu processo. Abaixo os dois modelos de integração
disponíveis:
 Modelo 1 – Otimiza horários e recursos de turma/disciplina existente (disponível desde a versão 11.80)
 Modelo 2 – Criação de turma e turma/disciplina com alocação de recursos.
A integração do TOTVS Educacional com o Scientia Enterprise independentemente de modelo foi planejada para que
fosse possível utilizar as funcionalidades de geração de quadro de horário, alocação de professores e alocação de salas
disponíveis no Scientia Timetabler, aproveitando toda a sua expertise nesta área.
O novo modelo especificado passa a partir deste ponto a ser denominado Modelo 2 de integração e pode ser dividido em
quatro etapas principais:
 Exportação de dados para o Scientia Enterprise
 Importação de dados do Scientia Enterprise
 Turma/disciplina sugerida
 Criar estrutura de oferta a partir das turmas/disciplinas sugeridas
O processo de “Exportação de dados para o Scientia Enterprise” é a funcionalidade responsável por enviar as
informações essenciais dos cadastros do TOTVS Educacional para o Scientia. A ligação das informações entre os dois sistemas é
realizada a partir de uma máscara pré-definida denominada hostkey, através da qual pode ser feita a identificação, atualização e
exclusão das informações via integração.
O processo de “Importação de dados do Scientia Enterprise” é a funcionalidade que permite que as programações
realizadas no Scientia Timetabler sejam importadas para o TOTVS Educacional. Esta importação cria as turmas/disciplinas
sugeridas que contém os horários da oferta, as alocações de professores e salas, a identificação do grupo de alunos e a listagem
dos logs de importação.
O cadastro de “Turma/disciplina sugerida” é uma estrutura intermediaria que permite ao usuário verificar as
informações e ajustá-las em caso de pendências no log de importação. Estes ajustes são necessários para que as regras de
negócio relacionadas a oferta do TOTVS Educacional sejam atendidas e a estrutura de oferta possa ser criada. Desta forma,
apenas turmas/disciplinas sugeridas sem log pendente poderão gerar efetivamente uma oferta. Outro ponto importante é que
alterações na alocação de salas, horários e professores não podem ser realizadas na turma/disciplina sugerida o usuário deverá
faze-las no Scientia.
O processo de “Criar estrutura de oferta a partir das turmas/disciplinas sugeridas” busca as informações das
turmas/disciplinas sugeridas e com base nesta cria/atualiza os cadastros de turma, turma/disciplina, horário da turma/disciplina,
professores da turma/disciplina, horários dos professores da turma/disciplina, subturmas e caso definido pelo usuário também
pode gerar o plano de aula para as turmas/disciplinas. Quando uma turma/disciplina é atualizada todos os seus anexos (horários,
Versão 9.0
1
Boletim Técnico
professores, horários dos professores, subturmas e planos de aula) são excluídos e depois são recriados com base nas
informações da turma/disciplina sugerida.
Desenvolvimento/Procedimento
1. Parametrização da integração com Scientia
Para realizar a configuração da dos parâmetros de integração deve-se acessar:
Acesse: Módulo Educacional | Parâmetros| Integração | Scientia





Marcar a opção “Utiliza integração com Scientia”.
Escolher o tipo de banco de dados que será utilizado na integração: SQL Server ou Oracle.
Inserir os parâmetros de conexão com a base de dados de Exportação e testar a conexão.
Inserir os parâmetros de conexão com a base de dados de Importação e testar a conexão.
Definir o modelo de integração a ser utilizado: Modelo 1 ou Modelo 2.
o Esta definição disponibilizará parâmetros adicionais pertinentes ao modelo escolhido
 Permitir atualização dos horários de turma/disciplina que contenha professor com folha de pagamento
aprovada:
 Retirar o parâmetro “Permitir atualização de turma/disciplina com dados de pagamento do
professor aprovado” da primeira aba de integração e incluir na segunda aba, alterando a descrição
para “Permitir atualização dos horários de turma/disciplina que contenha professor com folha de
pagamento aprovada”.
 Gerar turma/disciplina gerencial:
 Parâmetro disponível apenas para o Modelo 2.
 Este parâmetro irá influenciar a montagem de turmas/disciplinas das atividades do Scientia que
possuam mais de um grupo de alunos.
 Criar uma turma para cada turma/disciplina:
 Parâmetro disponível apenas para o Modelo 2.
 Parâmetro que indica se o processo de importação de turma e turma/disciplina irá criar uma turma
para cada turma/disciplina ou se irá agrupar diversas turmas/disciplinas em uma turma baseado no
grupo de alunos.
 Utiliza contexto do educacional como departamento do Scientia.
 Parâmetro disponível apenas para o Modelo 2.
 Caso esteja desmarcado, não deve enviar tabela de Department nem suas referências na
integração de exportação.
 Enviar matriz aplicada como POS (Programa de estudo do Scientia):
 Parâmetro disponível apenas para o Modelo 2.
 Caso esteja desmarcado, não deve enviar a tabela de POS (matriz aplicada) nem suas referências
na integração de exportação.
 Permite gerar turma/disciplina para atividades sem grupos de alunos associados no Scientia.
 Parâmetro disponível apenas para o Modelo 2.
 Caso esteja desmarcado, desconsiderar activities do Scientia que não possuam ao menos um
StudentSet relacionado.
 Gerar turma/disciplina diferente para cada tipo de atividade do Scientia.
 Parâmetro disponível apenas para o Modelo 2.
 Caso esteja marcado, activities que contenham os mesmos StudentSet mas com tipos de
atividades diferentes devem gerar mais de uma turma/disciplina.
 Permitir alteração de salas via integração após a matrícula de alunos
 Parâmetro disponível apenas para o Modelo 2.
2
Versão 9.0
Boletim Técnico


Caso esteja desmarcado não permite alteração de salas para as turmas/disciplinas com alunos
matriculados
 Permitir alteração de professores da turma/disciplina via integração após a matrícula de alunos
 Parâmetro disponível apenas para o Modelo 2.
 Caso esteja desmarcado não permite alteração de professores para as turmas/disciplinas com
alunos matriculados
 Permitir alteração de horários via integração após a matrícula de alunos
 Parâmetro disponível apenas para o Modelo 2.
 Caso esteja desmarcado não permite alteração de horários para as turmas/disciplinas com alunos
matriculados
Finalizar o processo de parametrização.
Após a parametrização da integração com o Scientia as funcionalidades relacionadas a integração passam a ficar visíveis
para os usuários que possuírem permissão no perfil de acesso.
2. Executar o processo de exportação de dados para o Scientia
Acesse: Módulo Educacional | Integrações | Scientia | Exportação de Dados para o Scientia Enterprise

Ao abrir o processo a primeira aba disponibiliza ao usuário os seguintes parâmetros:
o Data a exportar (apenas os cadastros básicos levam em consideração este parâmetro):
 Exportar todos os dados: realiza uma exportação total.
 Exportar dados modificados a partir da última exportação: envia apenas os registros que foram
alterados após a última exportação.
 Exportar dados modificados a partir da data: possibilita ao usuário a definição de uma data inicial para a
exportação, no entanto esta deve, obrigatoriamente, ser menor ou igual a data da última exportação.
o Filtros de filial e nível de ensino: o usuário poderá selecionar uma filial e/ou o nível de ensino e aplicar o filtro para
restringir a lista de períodos letivos. (Contextos que não estejam parametrizados para integrar com o Scientia não
ficam disponível para seleção)
o Lista de períodos letivos: possibilita a seleção dos períodos letivos com status “em aberto” que devem ser
exportados para o Scientia. Esta seleção é utilizada como filtro das seleções contidas nos outros passos do processo
de exportação.

Na aba seguinte do processo o usuário define as disciplinas que devem ser exportadas para o Scientia Enterprise. (Só podem
ser escolhidas disciplinas associadas aos níveis de ensino dos períodos letivos selecionados no passo anterior). Nesta aba
temos as seguintes opções:
o Atualiza quantidade de alunos: permite que a informação de quantidade de alunos seja atualizada nos modelos
(module do scientia).
o Atualiza duração: permite que a informação de duração seja atualizada nos modelos (module do scientia)
o Lista de disciplinas: possibilita a seleção das disciplinas que devem ser exportadas para o Scientia.

Na aba seguinte do processo o usuário define o formato de integração do grupo de alunos:
o Não enviar: o grupo de alunos é criado dentro do Scientia e não é enviado pelo TOTVS Educacional.
o Enviar oferta de período letivo: o grupo de alunos é enviado com base nos dados das turmas/disciplinas
cadastradas no TOTVS Educacional, para tanto o usuário deve selecionar através do filtro disponível na tela as
turmas/disciplinas que devem ser enviadas. Neste cenário o campo StudentSetPlannedSize é enviado com o valor
informado no campo “Número máximo de alunos” do cadastro da turma/disciplina.
o Enviar SQL: o usuário deve criar um SQL que retornará as informações necessárias para a definição do grupo de
alunos. Este SQL deverá obrigatoriamente retornar os campos:
 HOSTKEY - Chave do grupo de alunos.
 NAME - Nome do grupo de alunos.
 SIZE - Quantidade de alunos do grupo.
Versão 9.0
3
Boletim Técnico
E opcionalmente pode conter os campos:
 DESCRIPTION - Descrição do grupo de alunos.
 DEPARTMENT - Departamento do Scientia ao qual pertence o grupo de alunos.
 POS - Programa de estudos do grupo de alunos.
Para
utilizar
o
padrão
exportado
pelo
Educacional
concatenar
[CODCOLIGADA]|[IDPERLET]|[IDHABILITACAOFILIAL].

os
valores:
Após a execução do processo os dados são inseridos na base de integração (SPDA) e ficam disponíveis para serem
importados para o Scientia através do Syllabus Plus Data Adaptor.


Como a base do Scientia é anual, deve-se ter muita atenção ao escolher os períodos letivos que deseja integrar.
Caso possua dúvidas de como executar o SPDA consulte a documentação do Scientia ou entre em contato com
o Help Desk.
3. Executar o processo importação de dados do Scientia
Acesse: Módulo Educacional | Integrações | Scientia | Importação de Dados do Scientia Enterprise
Após a criação da programação de horários, alocação de professores e salas no Scientia Timetabler deve-se executar o
Enterprise Reporting Database, esta ferramenta é responsável por atualizar as informações na base de dados utilizada para
realizar a importação. Depois que a base de dados da importação é atualizada pode-se executar o processo de importação de
dados do Scientia para o TOTVS Educacional.

Ao abrir o processo a primeira aba disponibiliza ao usuário o seguinte parâmetro:
o Lista de departamentos: o usuário define os departamentos cujas informações devem ser importadas. Para que o
usuário consiga realizar a seleção dos departamentos é necessário informar a filial e o nível de ensino, a partir
destes dados o sistema pode identificar pelos parâmetros de integração a base de dados do Scienta onde a consulta
deve ser realizada.

Na aba seguinte do processo o usuário deve definir como a importação das disciplinas será realizada, definindo os seguintes
parâmetros:
o Importar todas as disciplinas: se este parâmetro estiver marcado todas as disciplinas vinculadas aos
departamentos selecionados serão importadas, caso contrário o usuário deverá selecionar as disciplinas que
pretende importar.
o Importar disciplinas que não tenham departamento: esta opção só estará disponível quando o parâmetro
“Importar todas as disciplinas” estiver desmarcado, possibilitando a importação de disciplinas não vinculadas a
departamentos.
Antes da importação das disciplinas o sistema elimina os registros relacionados a essa disciplina que tenham sido importados
anteriormente.

Na aba seguinte do processo o usuário pode definir o tipo das turmas/disciplinas que serão importadas, para tanto, basta
marcar a opção “Atualizar tipo da turma/disciplina” e definir um valor.

Após a execução do processo o sistema cria as turmas/disciplinas sugeridas.
4
Versão 9.0
Boletim Técnico
4. Turma/disciplina sugerida
Acesse: Módulo Educacional | Integrações | Scientia | Turma/disciplina sugerida

Lista todas as turmas/disciplinas sugeridas, possibilitando ao usuário a manipulação e conferência dos dados. A partir desta
funcionalidade pode-se ter acesso aos seguintes anexos:
o Grupo de alunos da turma/disciplina sugerida – grupo de alunos associado as activities que originaram a
turma/disciplina sugerida.
o Horários da turma/disciplina sugerida – são as activities importadas.
o Subturmas – possibilita a definição de subturmas. (Esta informação é criada diretamente na turma/disciplina sugerida
e não é importada do Scientia)
o Turmas/disciplinas associadas – caso a turma/disciplina sugerida tenha originado em uma importação anterior uma
turma/disciplina este anexo exibe o vínculo entre estes registros.
o Turmas/disciplinas gerenciadas – caso a turma/disciplina sugerida seja gerencial é listado neste anexo as
turmas/disciplinas sugeridas gerenciadas.
o Log da turma/disciplina sugerida – exibe a lista de logs da turma/disciplina sugerida com seus respectivos status.

Uma turma/disciplina sugerida só pode originar uma oferta no TOTVS Educacional quando todos os logs estiverem com o
status “solucionado”.
Para tornar a operação de solucionar os logs pendentes das turmas/disciplinas sugeridas mais ágil, o usuário tem a sua
disposição o processo “Atualização das informações das turmas/disciplinas sugeridas”. Este processo possibilita o ajuste das
informações em pacotes e ao final do processo executa a atualização do log das turmas/disciplinas sugeridas.
Acesse: Módulo Educacional | Integrações | Scientia | Turma/disciplina sugerida | Atualização das informações
das turmas/disciplinas sugeridas
Ou
Acesse: Módulo Educacional | Integrações | Scientia | Atualização das informações das turmas/disciplinas
sugeridas
A solução de um log pendente também poderá ser realizada alterando o registro da turma/disciplina sugerida ou os registros
ligados a um de seus anexos. Em outros casos o ajuste do log pode não estar diretamente ligado a turma/disciplina sugerida, por
exemplo, a necessidade de criação de um horário associado ao turno da turma/disciplina sugerida. Para estes cenários o log da
turma/disciplina sugerida não é atualizado automaticamente e o usuário deve executar o processo “Atualização do log das
turmas/disciplinas sugeridas”, que é responsável por atualizar o status dos logs das turmas/disciplinas sugeridas selecionadas
na visão.
Acesse: Módulo Educacional | Integrações | Scientia | Turma/disciplina sugerida | Atualização do Log das
turmas/disciplinas sugeridas
5. Criar estrutura de oferta a partir das turmas/disciplinas sugeridas
Este processo é responsável por criar a partir das turmas/disciplinas sugeridas as ofertas de turmas e turmas/disciplinas do
TOTVS Educacional. Importante frisar que apenas turmas/disciplinas sugeridas sem log pendente e cujo tipo de ação seja
diferente de “Impossível atualizar” podem ser selecionadas neste processo.
Acesse: Módulo Educacional | Integrações | Scientia | Criar estrutura de oferta a partir das turmas/disciplinas
sugeridas
Ou
Versão 9.0
5
Boletim Técnico
Acesse: Módulo Educacional | Integrações | Scientia | Turma/disciplina sugerida | Criar estrutura de oferta a partir
das turmas/disciplinas sugeridas

Ao abrir o processo é exibida a tela de apresentação com informações sobre o processo. Na aba seguinte as
turmas/disciplinas sugeridas devem ser selecionadas.

Na próxima aba o usuário define os seguintes itens:
o Gerar plano de aula para as turmas/disciplinas: quando esta opção estiver marcada o sistema disponibilizará
outros parâmetros pertinentes a geração do plano de aula.
o Permitir superalocação de alunos: este parâmetro tem impacto nas atualizações de turmas/disciplinas que já
contenham alunos matriculados.
o Permitir superalocação de salas: este parâmetro tem impacto nas atualizações e criações de turmas/disciplinas.
o Permitir superalocação de professores: este parâmetro tem impacto nas atualizações e criações de
turmas/disciplinas.
As opções relacionadas a superalocação determinam o comportamento do sistema quando é identificada uma ocorrência
de choque de horário na atualização/criação das turmas/disciplinas.
 Parâmetro marcado: o sistema deverá emitir um aviso e a criação/atualização das turmas/disciplinas sugeridas poderá ser
executada.
 Parâmetro desmarcado: o sistema deverá emitir um erro e impedirá a criação/atualização de todas as turmas/disciplinas
sugeridas.
Os parâmetros relacionados a superalocação só ficam visíveis para os usuários que possuírem as permissões especiais
“Matricular alunos com choque de horários”, “Permitir superalocação professores” e “Permitir superalocação de salas”
marcadas no seu perfil de acesso ao sistema.
Acesse: Módulo Serviços Globais | Segurança | Perfis | Parâmetros educacionais
Após a criação da estrutura de oferta se houver a necessidade de alguma alteração em horários, professores e
salas o usuário poderá optar por fazê-las no Scientia, desta forma será necessário executar novamente os processos de
importação dos dados do scientia e o processo de criação de estrutura de oferta. Durante a importação uma das etapas é a
verificação, a partir do grupo de alunos, da existência de relacionamento entre as turmas/disciplinas (criadas a partir do Scientia) e
as turmas/disciplinas sugeridas que estão sendo importadas. Durante esta analise o campo “Tipo ação” da turma/disciplina
sugerida poderá assumir os seguintes valores:
 Criar: a turma/disciplina sugerida não tem uma turma/disciplina relacionada.
 Possível atualizar: a turma/disciplina sugerida possui uma turma/disciplina relacionada e a atualização poderá ser executada.
 Impossível atualizar: a turma/disciplina sugerida possui uma turma/disciplina relacionada, no entanto o grupo de alunos é
diferente e a atualização não poderá ser executada.
Quando uma turma/disciplina sugerida estiver classificada com o tipo de ação “Impossível atualizar” o usuário deverá
optar por:
 Retornar ao Scientia e realizar alterações no grupo de alunos e em seguida executar uma nova importação. Se na nova
importação o grupo de alunos for o mesmo da turma/disciplina já criada o tipo de ação será alterado para “Possível atualizar”.
 Executar o processo “Exclusão da turma/disciplina associada ao Scientia Enterprise” que elimina a oferta do TOTVS
Educacional alterando o tipo de ação para “Criar” o que permitirá a recriação da oferta com as alterações de estrutura
realizadas no Scientia.
Acesse: Módulo Educacional | Integrações | Scientia | Exclusão da turma/disciplina associada ao Scientia
Enterprise
6
Versão 9.0
Boletim Técnico
Informações Adicionais
O processo de exclusão de registros que fazem integração com o Scientia no TOTVS Educacional envia comandos de
exclusão para a tabela de integração SPDA do Scientia Enterprise, desta forma, se a integração estiver habilitada, é
necessário que exista a configuração correta das bases de integração para que estes comandos possam ser enviados.
Informações Técnicas
No quadro abaixo descrevemos as tabelas envolvidas no processo de exportação de dados para o Scientia.
Tabelas Utilizadas
TblDepartmentMain – Department
Tabelas Utilizadas
TblSuitabilityMain – Suitability
Tabelas Utilizadas
TblStaffMain – Staff
Tabelas Utilizadas
TblStaffSharedWithDepartments – StaffSharedWithDepartments
Tabelas Utilizadas
TblStaffPrimarySuitability – Staff Suitability
Tabelas Utilizadas
TblPOSMain – POS
Tabelas Utilizadas
TblPOSOptionalModules – POS Optional Modules
Tabelas Utilizadas
TblStudentSetMain – StudentSet
Tabelas Utilizadas
TblStudentSetModules – StudentSet X Modules
Tabelas Utilizadas
TblModuleMain – Module
Tabelas Utilizadas
TblActivityTemplateMain – ActivityTemplate
Tabelas Utilizadas
TblZoneMain – Zone
Tabelas Utilizadas
TblLocationMain – Location
Tabelas Utilizadas
TblLocationSharedWithDepartments - Location Shared With
Departments
Tabelas Utilizadas
TblLocationPrimarySuitability - Location Suitability
Tabelas Utilizadas
TblAvailabilityPattern - Availability
Versão 9.0
7
Download