Transação | Versão | Direção |
---|---|---|
User | 4.004 | Envio |
CatalogEnrollableItem | 1.000 | Recebimento |
Enrollment | 3.000 | Envio |
CatalogEnrollmentRequest | 1.000 | Recebimento |
Score | 3.000 | Recebimento |
DESCONTINUADO
O Módulo de Administração de Treinamento permite a realização de matrículas no LMS (Fluig) através de uma seleção de funcionários por empresa, estabelecimento, centro de custo, unidade de lotação e cargos, para que estes possam realizar treinamentos que foram elencadas como necessidade de treinamento. Ainda permite consultar necessidades de treinamento concluídas e fichas de inventário geradas a partir do treinamento realizado pelo LMS.
Descrição dos sistemas envolvidos no contexto de negócio (e que serão envolvidos na integração).
Com o uso do EAI da TOTVS, será realizada a integração entre as informações comuns do TOTVS HCM e TOTVS Fluig LMS, possibilitando que as empresas que utilizam o módulo de administração de treinamento do HCM possam realizar matrículas de funcionários através do HCM, da mesma forma que os funcionários poderão realizar o treinamento através do FLUIG LMS e este atualiza a situação do treinamento no HCM de forma automática e transparente para as empresas.
Com o objetivo de padronizar as integrações com os produtos TOTVS, foi definida uma nova diretriz para os projetos de integração: A de que todos os produtos TOTVS devem trabalhar com uma mensagem XML única, evitando desta forma o processo de transformação de mensagens.
Além de questões referentes ao formato das mensagens, a mensagem única também torna uniforme o tratamento destas mensagens XML pelos aplicativos, principalmente no que diz respeito à capacidade de rastreamento.
Todos os processos devem respeitar o fluxo normal de troca de mensagens no padrão de Mensagem Única TOTVS. O fluxo de mensagens poderá ocorrer nos seguintes sentidos:
Assim como definido no protocolo de comunicação de mensagens únicas, a comunicação pode ser efetuada de duas formas:
Mensagens síncronas não podem ser processadas/reprocessadas no monitor da fila de integração.
Ao término do processamento da mensagem por parte do sistema de destino o mesmo envia outra mensagem de retorno ao sistema de origem com o status do processamento. As mensagens assíncronas podem ser processadas (status pendente) ou reprocessadas (status erro) manualmente através do monitor da fila de integração.
Entidade | Pontos de Integração | Direção |
---|---|---|
Usuário | FP9160 - Criar Usuários Bas_usuar_Mestre - Usuários Produto, pasta Complemento RH | HCM para LMS |
Curso | Cadastro de Treinamento do LMS | LMS para HCM |
Matrícula | AT0080 - Manutenção Matrículas LMS AT0480 - Geração Matrículas LMS | HCM para LMS |
Requisição de Matrícula | Aprendizado, requisição de matrícula | LMS para HCM |
Score | Finalização de do Treinamento no LMS | LMS para HCM |
Observação:
A integração de turmas, trilhas, disciplinas e pessoas externas não é realizada entre os produtos.
Versões integração disponível:
Ajuste dos usuários do TOTVS HCM (Ambientes sem Identity):
Para que o usuário seja integrado do HCM para o Fluig LMS deverão ser observadas as seguintes condições:
Ajuste dos usuários do TOTVS HCM (Ambientes com Identity):
Quando o ambiente possui Identity o usuário não será mais integrado pelo EAI e sim pelo processo do Identity. Porém é necessário que sejam relacionados os funcionários aos usuários, e nestes, deve ser marcado que são Usuários LMS. Isso deverá ser realizado pelo processo de carga que está descrito no Item Instalação/Atualização.
Configuração do EAI TOTVS Linha Datasul:
Para a configuração do EAI no produto TOTVS Linha Datasul seguir os passos que encontra-se em: http://tdn.totvs.com/x/8odICw.
As transações de que deverão ser habilitados no aplicativo internos são as seguintes:
Transação | Versão | Direção |
---|---|---|
User | 4.004 | Envio |
CatalogEnrollableItem | 1.000 | Recebimento |
Enrollment | 3.000 | Envio |
CatalogEnrollmentRequest | 1.000 | Recebimento |
Score | 3.000 | Recebimento |
As seguintes transações deverão ser demonstradas na configuração de rota de envio e os seguintes contextos devem estar habilitadas:
Transação | Versão | Contexto |
---|---|---|
User | 4.004 | datasulhcm |
Enrollment | 3.000 | * |
Não é necessário habilitar 'de-para' para esta integração.
Necessário configurar o RPW para o EAI conforme descrito em http://tdn.totvs.com/x/2YdICw
Configuração do EAI Fluig LMS:
Para a configuração do EAI no produto TOTVS Linha Datasul acessar o tópico Configurando Integrações via EAI.
As transações de que deverão ser habilitadas nos aplicativos internos são as seguintes:
Transação | Versão | Direção |
---|---|---|
User | 4.004 | Envio |
CatalogEnrollableItem | 1.000 | Recebimento |
Enrollment | 3.000 | Envio |
CatalogEnrollmentRequest | 1.000 | Recebimento |
Score | 3.000 | Recebimento |
As seguintes transações deverão estar aparecendo na configuração de rota de envio e os seguintes contextos devem estar habilitadas:
Transação | Versão | Tipo |
---|---|---|
CatalogEnrollableItem | 1.000 | Assíncrono |
CatalogEnrollmentRequest | 1.000 | Assíncrono |
Score | 3.000 | Assíncrono |
Parametrização RPW EAI:
Para que as mensagens assíncronas originadas do LMS (Curso, Requisição de Matrícula e Score) sejam integradas com HCM é necessário parametrizar um servidor RPW específico para o EAI. Para realizar essa parametrização acessar o link http://tdn.totvs.com/x/2YdICw.
OBS: O agendamento poderá ser feito para ser executado de 1 em 1 minuto, até 5 em 5 minutos por exemplo.
Parametrização do Módulo de Administração de Treinamento:
Parametrização RPW para matricular funcionário através de Requisição de Matrícula:
Atualmente é possível matricular o usuário em treinamentos pelo HCM ou diretamente pelo Fluig. A matrícula em treinamento pelo HCM é realizada pelo AT0080 ou pelo AT0480 de forma coletiva.
Caso o cliente deseje realizar a matrícula de usuário pelo Fluig poderá realizar através da opção Matrícula Usuários. Este processo irá integrar uma Requisição de Matrícula com o HCM. E o HCM deverá enviar uma Matricula para o LMS de forma para que essa matrícula fique disponível no LMS. Para que esse processo seja de forma automática, necessário parametrizar o programa AT0480 para executar via RPW com agendamento automático de 1 em 1 minuto, por exemplo. Segue passo a passo para configuração:
OBS: O agendamento poderá ser feito para ser executado de 1 em 1 minuto, até 5 em 5 minutos por exemplo.
Carga dos Cursos:
Para verificar como realizar a carga dos cursos para o HCM acessar a documentação em http://tdn.totvs.com/x/2YdICw
Carga dos Usuários (Ambientes que utilizem Identity):
Neste momento o sistema irá integrar todos os usuários que possuem complemento RH e estão como colaboradores com o Fluig. Será emitido um relatório com a relação de usuários que foram encontrados e logo após a situação da integração com LMS de cada usuário/funcionário. Caso for identificado que a pessoa física do funcionário possui somente um usuário para o funcionário neste processo de listagem e integração, o campo Usuário LMS é marcado automaticamente e o usuário é integrado. Caso contrário, e o campo Usuário LMS não estiver marcado não será realizada a integração.
Observação: para os casos em que existe mais de um usuário com a mesma pessoa física, o usuário deverá escolher qual é o usuário que será integrado com o Fluig através do cadastro de Usuário do Produto (bas_usuar_mestre), botão Complemento RH, marcando o campo Usuário LMS.
Carga dos Usuários (Ambientes que utilizem Identity):
Quando o ambiente possui Identity, o usuário é atualizado pelo processo do Identity e já é automaticamente disponibilizado no Fluig. Porém é necessário ainda relacionar o funcionário ao usuário e identificar qual será o Usuário no LMS. Abaixo os processos que podem ser realizados para efetuar a atualização destas informações:
O grupo TOTVS, representado por suas marcas, irá administrar as demandas de evolução dos layouts e demais ajustes, acordando junto aos solicitantes o prazo de liberação de release.
Todas as evoluções programadas deverão ser discutidas e aprovadas pelas marcas antes do início do desenvolvimento e somente serão desenvolvidas em caso de concordância das marcas e alinhamento com as diretivas definidas pelo Comitê de Integração TOTVS.
O suporte aos recursos da Integração será de responsabilidade de todas as linhas, sendo assim as equipes de suporte dos produtos HCM e LMS estarão aptas a fazer a primeira análise e, quando necessário, repassar para a equipe mais adequada em cada caso.
Observação: Este modelo de suporte está sendo revisado pela TOTVS.
Descrição da Transação | Origem | Destino | XSD |
---|---|---|---|
Usuário | HCM | LMS | User_4_004 |
Curso | LMS | HCM | CatalogEnrollableItem_1_000 |
Matrícula | HCM | LMS | Enrollment_3_000 |
Requisição de Matrícula | LMS | HCM | CatalogEnrollmentRequest_1_000 |
Socre | LMS | HCM | Score_3_000 |
Usuário:
Identificador da Mensagem: User
Versão: 4.004
Módulo HCM: Datasul
Módulo LMS: Fluig
Tipo de Envio: Síncrona
Mensagem Padrão | HCM | |
Tabela | Campo | |
InternalId | usuar_mestre | cod_usuario |
Code | usuar_mestre | cod_usuario |
Name | usuar_mestre | nom_usuario |
Login | usuar_mestre | cod_usuario |
usuar_mestre | cod_e_mail_local | |
ActiveInactiveStatus | usuar_mestre | IF usuar_mestre.dat_fim_valid = ? OR usuar_mestre.dat_fim_valid > TODAY THEN TRUE ELSE FALSE |
Curso:
Identificador da Mensagem: Enrollment
Versão: 3.000
Módulo HCM: Datasul
Módulo LMS: Fluig
Tipo de Envio: Assíncrona
Verificar a documentação em http://tdn.totvs.com/x/2YdICw
Matrícula:
Identificador da Mensagem: Enrollment
Versão: 3.000
Módulo HCM: Datasul
Módulo LMS: Fluig
Tipo de Envio: Síncrona
Mensagem Padrão | HCM | |
Tabela | Campo | |
InternalId | matr_curso_assincr | cod_matr_lms |
Code | matr_curso_assincr | cod_matr_lms. |
Date | matr_curso_assincr | dat_matr_curso |
CourseInternalId | curso_trein | cod_curso_epm |
UserInternalId | usuar_mestre | cod_usuario |
Requisição de Matricula:
Identificador da Mensagem: CatalogEnrollmentRequest
Versão: 1.000
Módulo HCM: Datasul
Módulo LMS: Fluig
Tipo de Envio: Assíncrona
Verificar a documentação em http://tdn.totvs.com/x/2YdICw
Resultado (Score):
Identificador da Mensagem: Score
Versão: 3.000
Módulo HCM: Datasul
Módulo LMS: Fluig
Tipo de Envio: Assíncrona
Verificar a documentação em http://tdn.totvs.com/x/2YdICw
Ambiente sem utilização de Identity:
Ambiente com utilização de Identity:
FP9160: Abaixo os erros e ação a serem realizados para cada situação
Erro | Mensagem | Solução |
Não se aplica | E-mail Contato P.Física: 1697 não informado | Necessário acessar o programa FP1440 e informar o e-mail da pessoa física do funcionário. O e-mail não poderá existir para outro usuário. |
Não se aplica | Existe mais de um usuário para a P.Física: < Num Pessoa Física> | Necessário selecionar um dos usuários para que o mesmo possa ser integrado com o LMS. Para isso, acessar o programa bas_usuar_mestre, posicionar no usuário que deseja integrar com o LMS, pressionar o botão Complemento RH e marcar o campo Usuário LMS e confirmar a atualização. |
Não se aplica | E-mail Local Usuário: <usuário> não informado | Necessário acessar o programa bas_usuar_mestre, posicionar no usuário que foi informado na mensagem, alterar o registro do usuário e informar o campo e-mail de Local. O e-mail não poderá existir para outro usuário. |
Não se aplica | E-mail Local Usuário: <usuário> já existe para o usuário: <usuário> | Necessário ajustar o e-mail incorreto no cadastro de usuário (bas_usuar_mestre) |
Não se aplica | E-mail contato Pessoa Física: <Num Pessoa Física> já existe para o usuário: | Necessário ajustar o e-mail incorreto através do FP1440, para a pessoa que está tentando integrar. Caso o e-mail do usuário seja necessário ajustar acessar o programa bas_usuar_mestre e ajustar o e-mail. |
Não se aplica | 17006 - Error trying to send message to application <Servidor Fluig>: Connection failure for host <Servidor Fluig> port 8080 transport TCP. | Indica que o Fluig não está ativo. |
bas_usuar_mestre - botão Complemento RH: Abaixo os erros e ação a serem realizados para cada situação
Erro | Mensagem | Solução |
55011 | Ocorreu o seguinte erro na integração: Error invalid_email | Quando ocorre essa advertência indica que o usuário foi atualizado no HCM porém a integração não foi realizada com o LMS. O campo e-mail Local do usuário deve ser informado no programa bas_usuar_mestre e após isso acessar o complemento e confirmar através do botão OK para que o usuário seja integrado com LMS |
55011 | Ocorreu o seguinte erro na integração: Error Email {0} já cadastrado | Existe outro usuário com o mesmo e-mail já relacionado no Fluig. Ajustar e-mail do usuário que está incorreto no programa bas_usuar_mestre. Quando ocorre essa advertência indica que o usuário foi atualizado no HCM porém a integração não foi realizada com o LMS. Após o ajuste do e-mail, acessar o complemento e confirmar através do botão OK para que o usuário seja integrado com LMS |
55018 | Já existe outro usuário com o mesmo funcionário relacionado cujo campo Usuário LMS está marcado: <usuario> | Este usuário não poderá ser enviado ao LMS pois existe outro usuário com a mesma pessoa física que está marcado para integrar treinamentos com LMS. |
55035 | O Módulo de Administração de Treinamento possui integração com LMS e possui matrículas informadas para realização de treinamentos no LMS. | A pessoa física do usuário não poderá ser alterada quando existe alguma matrícula realizada no LMS. |
55011 | Ocorreu o seguinte erro na integração: 17006 - Error trying to send message to application <Servidor Fluig>: Connection failure for host <Servidor Fluig> port 8080 transport TCP. | Indica que o Fluig não está ativo, o usuário foi ataulizado no HCM porém não foi integrado com LMS. O Fluig deverá estar ativo para efetuar essa atualização novamente. |
55031 | Campo somente poderá ser marcado se empresa, estabelecimento e matricula for informado | o Campo Usuário LMS não poderá ser marcado se os campos empresa, estabelecimento e matricula não forem informados |
55055 | O usuário já possui matrículas integradas com o LMS. | O campo Usuário LMS não poderá ser desmarcado porque este usuário já possui matrículas integradas com LMS |
AT0080: Abaixo os erros e ação a serem realizados para cada situação:
Erro | Mensagem | Solução |
17006 | Não é possível incluir matrículas para cursos finalizados | Não é permitido incluir matriculas para funcionários em cursos encerrados no AT0010. O usuário deverá ser matriculado em um curso que não está encerrado ou o curso deverá ser ativado através do LMS. |
17006 | Necessário criar usuário para o funcionário para que a matrícula possa ser integrada com LMS |
|
17006 | Deve existir o funcionário relacionado a algum usuário e o campo Usuário LMS deverá estar marcado para o Usuário | o Usuário existe para o funcionário porém o campo LMS não está marcado. Acessar o complemento do usuário e marcar o campo Usuário LMS e confirmar o registro. |
55041 | Já existe matrícula para essa Pessoa Física neste Curso | Já existe a matricula do funcionário no curso no HCM com situação pendente de matrícula ou matriculado. Somente poderá ser feita uma nova matrícula neste curso para este usuário se o usuário for desmatriculado do curso HCM ou finalizar o treianamento no LMS. |
Integração de Requisição de Matrícula: os erros descritos abaixo estão descritos nas mensagens recebidas (businesserror) pelo HCM do LMS (monitor EAI Datasul):
Erro | Mensagem | Solução |
Não se aplica | Usuário não encontrado | Indica que o HCM não encontrou o usuário no Datasul para atualizar o treinamento. O usuário foi atualizado no Fluig porém não foi está atualizado no Datasul. Seguir o passo a passo para ajustar a situação:
|
Não se aplica | Curso não encontrado | Indica que o HCM não encontrou o curso atualizado no AT0010. Pode não ter sido efetuada a carga de curso. Seguir o passo a passo para ajustar a situação:
|