Projeto: FS008981-Integração ThriveDX - Curso de Segurança Cibernética
Nome do Cliente: Confederação Nacional da Indústria - SESI
...
Expandir | |||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||
O usuário deverá estar logado no contexto da Educação Continuada para realizar as parametrizações, disponíveis no Menu: Ao acessar o Menu, será apresentado da tela e configurações com as abas:
As orientações para configuração estão descritas nos tópicos abaixo.
|
Expandir | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Após finalizadas todas as parametrizações e cadastros, o usuário pode executar o processo de Exportação de Dados. Através desse processo as Integração com a Plataforma TDX será iniciada. O processo pode ser agendado ou executado através do Menu: TOTVS Educacional | Sistema Industria | Integrações | ThriveDX | Exportação de Dados. O resultado do processo de exportação é apresentado na tela (quando executado manualmente), conforme exemplo abaixo: Todas os registros exportados com sucesso ou que apresentaram erros, serão registrado no Menu : Monitor de log.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Expandir | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Após finalizadas todas as parametrizações e cadastros, o usuário pode executar o processo de Exportação de Dados. Através desse processo as Integração com a Plataforma TDX será iniciada. O processo pode ser agendado ou executado através do Menu: TOTVS Educacional | Sistema Industria | Integrações | ThriveDX | Exportação de Dados. O resultado do processo de exportação é apresentado na tela (quando executado manualmente), conforme exemplo abaixo: Todas os registros exportados Quando o curso é finalizado na Plataforma TDX e os alunos já possuem certificação, o usuário deverá realizar a importação dos resultados da plataforma para o SGE. O processo de Importação de resultados, retorna para o SGE a informação de conclusão ou não conclusão do aluno no Curso de Segurança Cibernética. Este processo deverá ser executado manualmente através do menu: TOTVS Educacional | Sistema Industria | Integrações | ThriveDX | Importação de Resultados . Ao acessar o menu, será exibida a tela para seleção da turma, que o usuário deseja importar o resultado.
O lookup apresentado, terá a lista de turmas que já foram exportadas à plataforma TDX. Ao selecionar a turma, o usuário garante que a mesma, já está finalizada e certificada na plataforma TDX. Ao executar o processo será apresentada um mensagem de alerta ao usuário: O resultado do processo de imprtação é apresentado na tela , conforme exemplo abaixo: Todas os registros importados com sucesso ou que apresentaram erros, serão registrado no Menu : Monitor de log.
|
Expandir | ||
---|---|---|
| ||
Quando o curso é finalizado na Plataforma TDX e os alunos já possuem certificação, o usuário deverá realizar a importação dos resultados da plataforma para o SGE. O processo de Importação de resultados, retorna para o SGE a informação de conclusão ou não conclusão do aluno no Curso de Segurança Cibernética. Este processo deverá ser executado manualmente através do menu: TOTVS Educacional | Sistema Industria | Integrações | ThriveDX | Importação de Resultados . Ao acessar o menu, será exibida a tela para seleção da turma, que o usuário deseja importar o resultado.
O lookup apresentado, terá a lista de turmas que já foram exportadas à plataforma TDX. Ao selecionar a turma, o usuário garante que a mesma, já está finalizada e certificada na plataforma TDX. Ao executar o processo será apresentada um mensagem de alerta ao usuário: O resultado do processo de imprtação é apresentado na tela , conforme exemplo abaixo: Todas os registros importados com sucesso ou que apresentaram erros, serão registrado no Menu : Monitor de log.
| ||
Expandir | ||
| ||
Após o processo de importação ser executado, a customização fará as seguintes alterações no SGE, considerando as regras: Certificados identificados na plataforma TDX (Alunos concluintes):
Certificados NÃO identificados na plataforma TDX (Alunos NÃO concluintes):
Exemplo de um aluno concluinte: Matricula na disciplina Matricula no Período letivo Motivo da alteração registrado:
|
Expandir | |||
---|---|---|---|
| |||
Após o processo de importação ser executado, a customização fará as seguintes alterações no SGE, considerando as regras: Certificados identificados na plataforma TDX (Alunos concluintes):
Certificados NÃO identificados na plataforma TDX (Alunos NÃO concluintes):
Exemplo de um aluno concluinte: Matricula na disciplina Matricula no Período letivo Motivo da alteração registrado:
|
Expandir | ||
---|---|---|
| ||
Monitor de log armazena informações de dados exportados e/ou importados da plataforma ThriveDX, com detalhes dos dados enviados, dados recebidos, status e datas de processamento. O Monitor de log também será a referência do usuário para identificar casos que tenham necessidade de reenvio de dados. A interface Monitor de log armazena informações de dados exportados e/ou importados da plataforma ThriveDX, com detalhes dos dados enviados, dados recebidos, status e datas de processamento. O Monitor de log também será a referência do usuário para identificar casos que tenham necessidade de reenvio de dados. A interface estará disponível em: TOTVS Educacional | Sistema Industria | Integrações | ThriveDX | Monitor de Log Na tela de log estarão disponíveis os seguintes campos:
Ao acessar o anexo de um registro será possível o usuário visualizar todos os registros relacionados ao cadastro integrado selecionando a opção Item de Log. Estarão disponíveis os seguintes campos:
Expandir | | |
|
Expandir | ||
---|---|---|
| ||
O Processo de reenvio de dados permite o envio dos registros que não foram exportados com sucesso. Esse processo poderá ser executado manualmente ou poderá ser agendado pelo menu de Processos de Monitor de Log, por registro (com status de erro ou pendente) e a integração efetuará a exportação dos registros novamente. A funcionalidade estará disponível em: TOTVS Educacional | Sistema Industria | Integrações | ThriveDX | Monitor de Log | Processos | Reenvio de Log O usuário deverá selecionar um ou vários registros com o status de Erro para executar o processo. Ao ser acionado o processo customizado de reenvio de dados, a customização tentará realizar novamente o envio dos dados. Caso seja processado corretamente, o status do registro passará para Sucesso. Dependendo do erro ocorrido, o usuário precisará acessar o Monitor de log e analisar os logs, corrigir os registros (caso necessário) e então acionar o processo de reenvio. |
Informações |
---|
Para informações sobre Alteração Status Logs com Erro e o processo de Exclusão de Logs no monitor, acesse o Manual Operacional da Customização - LIB DN |
Expandir | ||||
---|---|---|---|---|
| ||||
Dados técnicos da exportação: | ||||
Expandir | ||||
| ||||
Dados técnicos da exportação: | ||||
Campo ThriveDX | Tipo | Obrig | Descrição | Integração - SGE |
Dados do DR | ||||
identifier | Body | string | Sim | Id único do modelo de entidade - Definido por um provedor externo | {SiglaDR}{NúmerosCNPJColigada} |
name | Body | string | Sim | Nome do Grupo/Curso | {SiglaDR} - {NomeFantasia} |
parentIdentifier | Body | string | Não | Id do grupo pai, definido por um provedor externo. O Grupo que seja filho é obrigatório o preenchimento | Não será filho de nenhum outro Grupo. |
subAccountName | Body | string | Não | Nome da Sub-conta | Não será enviado |
type | Body | string | Sim | Tipo do Grupo de acordo com a hierarquia | Fixo: “Departamento Regional” |
Dados do Escola | ||||
identifier | Body | string | Sim | Id único do modelo de entidade - Definido por um provedor externo | {SiglaDR}{CodColigada}{CodFilial} EX.: PR330001 |
name | Body | string | Sim | Nome do Grupo/Curso | {NomeFantasia} |
parentIdentifier | Body | string | Não | Id do grupo pai, definido por um provedor externo. O Grupo que seja filho é obrigatório o preenchimento | {SiglaDR}{NúmerosCNPJColigada} |
subAccountName | Body | string | Não | Nome da Sub-conta | Não será enviado | type | Body | string | Sim | Tipo do Grupo de acordo com a hierarquia | Fixo: “Unidade Escolar”
Campo ThriveDX | Tipo | Obrig | Descrição | Integração - SGE |
Dados do |
DR | ||||
identifier | Body | string | Sim | Id único do modelo de entidade - Definido por um provedor externo | {SiglaDR}{ |
NúmerosCNPJColigada} | ||||
name | Body | string | Sim | Nome do Grupo/Curso | { |
SiglaDR} - {NomeFantasia} | |||
parentIdentifier | Body | string | Não | Id do grupo pai, definido por um provedor externo. O Grupo que seja filho é obrigatório o preenchimento |
Não será filho de nenhum outro Grupo. | ||||
subAccountName | Body | string | Não | Nome da Sub-conta | Não será enviado |
type | Body | string | Sim | Tipo do Grupo de acordo com a hierarquia | Fixo: |
“Departamento Regional” | ||||
Dados |
do Escola | ||||
identifier | Body | string | Sim | Id único do modelo de entidade - Definido por um provedor externo | {SiglaDR}{CodColigada}{CodFilial} |
EX.: PR330001 | ||||
name | Body | string | Sim | Nome do Grupo/Curso | { |
NomeFantasia} |
parentIdentifier | Body | string | Não | Id do grupo pai, definido por um provedor externo. O Grupo que seja filho é obrigatório o preenchimento | {SiglaDR}{ |
NúmerosCNPJColigada} | ||||
subAccountName | Body | string | Não | Nome da Sub-conta | Não será enviado |
type | Body | string | Sim | Tipo do Grupo de acordo com a hierarquia | Fixo: |
“Unidade Escolar” |
Campo ThriveDX | Tipo | Obrig | Descrição | Integração - SGE |
Dados do |
Curso | ||||
identifier | Body | string | Sim |
Identificador único
{CPFdoAluno}
Id único do modelo de entidade - Definido por um provedor externo | {SiglaDR}{CodColigada}{CodFilial}{CodCurso} EX.: CT3001ECOSEGCY |
name | Body | |
string |
Sim |
Status do Usuário. Padrão: true
Não será enviado. Não iremos controlar a inativação de usuários neste escopo.
Nome do Grupo/Curso | {NomeCurso} | |
parentIdentifier | Body | string | Não |
Usuário
{CPFdoAluno}
Id do grupo pai, definido por um provedor externo. O Grupo que seja filho é obrigatório o preenchimento | {SiglaDR}{CodColigada}{CodFilial} | |
subAccountName | Body | string | Não |
E-mail de usuário
E-mail principal do cadastro de pessoa
lastName
Body | string
Não
Ultimo nome
Sobrenome do cadastro de pessoa
password
Nome da Sub-conta | Não será enviado |
type | Body | string |
Não
Primeiro nome
Primeiro nome do cadastro de pessoa. Se preenchido o Nome Social ele substitui.
Sim | Tipo do Grupo de acordo com a hierarquia | Fixo: “Curso” | ||
Dados da Turma | ||||
identifier |
Body | string |
Sim |
Senha do usuário
Não será enviado
possibleRoles
Body | enum
Não
Learner
customAttributes
Body | object
Não
Não será enviado
Dados do Professor
Id único do modelo de entidade - Definido por um provedor externo | {SiglaDR}{CodColigada}{CodFilial}{IdPerLet}{CodTurma} | |||
name | Body | string | Sim | Nome do Grupo/Curso | {CodTurma} - {NomeReduzidoTurma} |
parentIdentifier | Body | string | Não | Id do grupo pai, definido por um provedor externo. O Grupo que seja filho é obrigatório o preenchimento | {SiglaDR}{CodColigada}{CodFilial}{CodCurso} |
subAccountName |
Body | string |
Sim
Identificador único
Não | Nome da Sub-conta | Não será enviado | ||
type | Body | string | Sim | Tipo do Grupo de acordo com a hierarquia | Fixo: “Turma” |
Campo ThriveDX | Tipo | Obrig | Descrição | Integração - SGE |
Dados do Aluno | ||||
identifier | Body | string | Sim | Identificador único | {CPFdoAluno |
} | ||||
isActive | Body | bool | Não | Status do Usuário. Padrão: true | Não será enviado. Não iremos controlar a inativação de usuários neste escopo. |
username | Body | string | Não | Usuário | { |
CPFdoAluno} | ||||
Body | string | Não | E-mail de usuário | E-mail principal do cadastro de pessoa | |
firstName | Body | string | Não | Primeiro nome | Primeiro nome do cadastro de pessoa. Se preenchido o Nome Social ele substitui. |
lastName | Body | string | Não | Ultimo nome | Sobrenome do cadastro de pessoa |
password | Body | string | Não | Senha do usuário | Não será enviado |
possibleRoles | Body | enum | Não |
Learner | ||||
customAttributes | Body | object | Não | Não será enviado |
Dados do Professor | ||||
identifier | Body | string | Sim | Identificador único | {CPFdoProfessor} |
isActive | Body | bool | Não | Status do Usuário. Padrão: true | Não será enviado. Não iremos controlar a inativação de usuários neste escopo. |
username | Body | string | Não | Usuário | {CPFdoProfessor} |
Body | string | Não | E-mail de usuário | E-mail principal do cadastro de pessoa | |
firstName | Body | string | Não | Primeiro nome | Primeiro nome do cadastro de pessoa. Se preenchido o Nome Social ele substitui. |
lastName | Body | string | Não | Ultimo nome | Sobrenome do cadastro de pessoa |
password | Body | string | Não | Senha do usuário | Não será enviado |
possibleRoles | Body | enum | Não | INSTRUCTOR | |
customAttributes | Body | object | Não | Não será enviado |
HTML |
---|
<style>
.aui-tabs.vertical-tabs>.tabs-menu{
width: 30% !important;
}
.plugin_pagetree_children_list{
margin: 0 10px;
}
.plugin_pagetree_children_list li{
border-radius: 2px;
border: 0;
font-size: 15px;
line-height: 15px;
padding: 5px
}
.sectionMacroWithBorder .columnMacro{
border-style: solid;
border-color: rgba(202, 202, 202, 1);
border-radius: 5px;
padding: 10px;
}
.plugin_pagetree_children_span:hover{
font-weight: bolder;
}
.plugin_pagetree_children_list li:hover{
background: rgb(240,240,240);
}
.cloakToggle strong {
border-radius:8px;
display:inline-block;
cursor:pointer;
color:#ffffff !important;
font-size:16px;
font-weight:bold;
padding: 8px 32px;
text-decoration:none;
margin: 1px;
width: 86%;
min-width: 50%;
max-width: 600px;
text-decoration: none;
}
.cloakToggle strong:active {
position:relative;
top:1px;
}
.cloakToggle:has(.cloakDefaultClose) strong {
position:relative;
top:1px;
}
span.cloakToggle{
display: none;
}
.cloakToggle strong {
background-color:#09B261;
}
.cloakToggle:has(.cloakDefaultClose) strong {
background-color:#078F4D;
text-decoration: none;
}
.cloakToggle strong:hover {
background-color:#078F4D;
text-decoration: none;
}
</style> |
Expandir | ||
---|---|---|
| ||
Aqui você encontra uma seção de perguntas frequentes:
|