Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

  1. Visão Geral
  2. Exemplo de utilização
  3. Documentações Tabelas Relacionadas


01. VISÃO GERAL

Nesse documento está descrito todas as configurações necessárias para que o workflow de Vencimento de Cursos seja executado, desde como a configuração do e-mail e , parâmetros de workflow no módulo configurador e o cadastro de curso no módulo Treinamento.

Como este documento tem o foco apenas no processo de workflow, pode haver a necessidade da realização de outros cadastros no módulo de Treinamento, que não estão descritos aqui.

...

Totvs custom tabs box
tabsConfigurações workflow, AppServer.ini, Cadastro de Cursos, Schedule, e-Mails
idspasso0,passo1,passo2,passo3,passo4



Totvs custom tabs box items
defaultno
referenciapasso0

O primeiro passo para configurar o workflow das avaliações é cadastrar uma conta de e-mail no configurador, esse e-mail irá enviar as avaliações.

No ambiente configurador (SIGACFG) acesse Ambiente / Workflow / Contas de e-mail 

Preencha as informações se atentando a seção enviar mensagens, onde deve ser informado o servidor SMTP e porta para conexão, além da conta de e-mail e senha para o envio das mensagens.

Nesse exemplo utilizei uma conta Microsoft, as informações são diferentes para cada servidor de e-mail.


Após cadastrar a conta de e-mail é necessário configurar os parâmetros utilizados pelo workflow

Ainda no configurador acesse Ambiente / Workflow / Parâmetros de workflow 

Nessa tela selecione a conta cadastrada anteriormente

Temos diversas opções, desde a forma de envio a notificações, por e-mail, de ocorrências - como a falha no envio - para o workflow das avaliações especificamente vamos focar em dois campos:

Envia HTML no corpo da mensagem: Caso essa opção seja marcada o HTML gerado pelo Protheus é enviado diretamente no corpo do e-mail, caso contrario será enviado um arquivo em anexo com o HTML.

Servidor na seção Messenger: Servidor do workflow, mais informações estão presentes na aba AppServer.ini desse documento.


Em Ambientes / Cadastros / Parâmetros os parâmetros:

MV_RHCONTADeve ser preenchido com o endereço de e-mail de onde será disparado o correio eletrônico;
MV_RHSENHADeve conter a senha desse mesmo e-mail;
MV_RHSERVDeve ter o servidor SMTP, ex.: smtp.gmail.com;
MV_RHAUTEN.T. ;
MV_EMCONTADeve ser preenchido com o endereço de e-mail de onde será disparado o correio eletrônico;
MV_EMSENHADeve conter a senha desse mesmo e-mail;
MV_RELSERVDeve ter o servidor SMTP, ex.: smtp.gmail.com;
MV_RELACNTDeve ser preenchido com o endereço de e-mail de onde será disparado o correio eletrônico;
MV_RELAPSWDeve conter a senha desse mesmo e-mail;
MV_RELPSWDeve conter a senha desse mesmo e-mail;
MV_RELAUSRDeve ser preenchido com o endereço de e-mail de onde será disparado o correio eletrônico;
MV_RELAUTH.T. ;
MV_RELFROMDeve ser preenchido com o endereço de e-mail de onde será disparado o correio eletrônico;
MV_RELSSL.T. ;
MV_RELTLS.T. ;
MV_GCPPORTDeve conter o número da porta SMTP ex.: 465;

MV_PORSMTP

Deve conter o número da porta SMTP ex.: 465.
Totvs custom tabs box items
defaultno
referenciapasso1

O Portal Gestão do Capitão Humano deve estar previamente configurado no ambiente, abaixo estão apenas as chaves incluídas para o workflow.

Para mais informações sobre como preencher as informações no AppServer.ini acesse: https://tdn.totvs.com/x/_FNtDQ

Abaixo apresento a configuração utilizada nesse exemplo.

A primeira chave é o servidor do workflow, essa chave é informada no campo Servidor no cadastro dos Parâmetros do Workflow - Ver aba Configurações workflow desse documento.

Image Modified


Definimos também o serviço JOB_WF_LINK

Image Modified


Scheduler do workflow

Image Modified

Image Modified


Por fim incluí os serviços na chave OnStart para que sejam executados assim que o servidor do Protheus seja iniciado.

Image Modified



Totvs custom tabs box items
defaultno
referenciapasso2


Após realizar todas as configurações necessárias no módulo Configurador (SIGACFG), acesse o módulo Treinamento (SIGATRM) para verificar as necessidades de treinamentos.


Atualizações / Cadastro / Cargos

No cadastro de Cargos, devem conter os cursos necessários para cada cargo. Este cadastro é essencial para que a rotina faça a verificação da necessidade de treinamento para cada funcionário.


Ao cadastrar os cursos necessários para o cargo, deve também ser preenchido o campo "Dias de Valid." do curso. É através deste campo que a rotina verifica quando o curso está para vencer.

Image Added


Os cursos realizados pelo funcionário, pode ser visualizado através do cadastro de Funcionários. Neste cadastro poderá ser visualizada a data de validade do curso:

Image AddedTela de Cursos do Cargo






Totvs custom tabs box items
defaultno
referenciapasso3

É necessário ter um Agente configurado para a execução da rotina, acesse Schedule - Como agendar a execução de rotinas para saber mais sobre a configuração de schedules no Protheus.

Ao salvar a avaliação será gerado um schedule para controlar o envio dos e-mails

Esse cadastro pode ser visto no módulo configurador. Acesse SIGACFG / Ambiente / Schedule / Schedule 

Clique em Agendamentos e depois em cadastro, terá um registro chamando a função TRMW010(), essa função é responsável por enviar os e-mails com as necessidades.

Totvs custom tabs box items
defaultno
referenciapasso4

Após a execução do schedule, os e-mails são enviados para o email do responsável informado no parâmetro (MV_EMAILDE):



03.  

...

TABELAS RELACIONADAS

  • SRA - Cadastro de Funcionários

  • RA1 - Cadastro de Cursos

  • RA5 - Cadastro de Cursos do Cargo

  • RA4 - Cursos do Funcionário


HTML
<!-- esconder o menu --> 


<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>