...
A integração com Totvs RH Atração de Talentos com o módulo o módulo SIGAGPE possui o objetivo de realizar a captura recepção dos dados do Candidatos cuja contratação foi aprovada e disponibilizar esses dados para que sua admissão seja efetuada no módulo de Gestão de Pessoal na rotina de Cadastro de Funcionários.
...
| Totvs custom tabs box |
|---|
| tabs | Passo 01, Passo 02, Passo 03,Passo 04,Pontos de Atenção |
|---|
| ids | passo1,passo2,passo3,passo4,passo5 |
|---|
|
| Totvs custom tabs box items |
|---|
| default | no |
|---|
| referencia | passo2 |
|---|
| A Integração com o Totvs RH Atração de Talentos é implementada através de Behaviour Sharing que consiste em realizar a execução do job responsável pela operação de descida de dados de forma apartada e resiliente.
No caso do Protheus, essa operação é realizada através do FWTOTVSLINKJOB que depois de algumas validações realiza a execução da função responsável para a operação desejada. Uma dessas validações é em relação a existência de credenciais , se elas forem válidas, uma consulta na fila do Smartlink é executada.
Nesta fila estará o nosso processo com o nome de RHATSSendApplicantApprovedToErp responsável por realizar a recepção dos dados de candidatos em suas respectivas vagas vindos da integração com o produto do Totvs RH Atração de Talentos. Tendo isso em vista o primeiro segundo passo será cadastrar as credenciais através da rotina de Comunicação SmartLink - Parâmetros de Conexão As credenciais são as Chaves de integração (Client ID e Client Secret) fornecidas pela Totvs. |
| Totvs custom tabs box items |
|---|
| default | no |
|---|
| referencia | passo3 |
|---|
| Para onde os dados serão levados para dentro do Protheus? O usuário possuirá 2 alternativas para essa etapa do processo listadas abaixoa seguir:
| Aviso |
|---|
Essa configuração é ESSENCIAL para correta recepção e gravação dos dados! |
| Deck of Cards |
|---|
| | Card |
|---|
| id | id1 |
|---|
| label | Unidade da Central do Recrutador |
|---|
| O campo CNPJ vinculado à Unidade no portal do Central do Recrutador atualmente é um campo opcional porém de forma a vincular os dados recebidos daquela Unidade com os dados do Protheus, o usuário deverá cadastrar o campo CNPJ com um código de CNPJ vinculado à uma Grupo de Empresa/Filial do Protheus. Para isso, verifique o conteúdo do campo CNPJ no cadastro de Filial do Módulo Configurador em Ambiente > Empresas > Filial. Dessa maneira, durante a recepção dos dados, será localizado o Grupo de Empresa/Filial correspondente àquele CNPJ e os dados serão gravados de acordo com essasconfiguração essa configuração na tabela RUH - ATS Candidatos. Por exemplo: | Unidade | CNPJ | Grupo de Empresas (Protheus) | Filial (Protheus) |
|---|
| São Paulo | 04.827.707/0002-08 | T1 | M SP 01 | | Campinas | 04.827.707/0001-27 | T1 | M SP 02 | | Belo Horizonte | 57.542.443/0001-21 | 01 | 90 | | Uberaba | 57.542.443/0002-02 | 01 | 91 |
| Aviso |
|---|
Essa configuração implica somente a na gravação dos dados da tabela RUH - ATS Candidatos, na etapa de Admissão ainda será possível escolher a FILIAL para qual o funcionário deverá ser admitido! |
|
| Card |
|---|
| id | id2 |
|---|
| label | Arquivo config.json |
|---|
| title | Arquivo config.json |
|---|
| Caso o usuário opte por não realizar a alteração no cadastro de cada Unidade na Central do Recrutador, ele deverá possuir o arquivo config.json configurado. Esse arquivo visa a garantir um destino default para recepção dos dados do Totvs RH Atração de Talentos ao Protheus.
Para isso, ele deverá acessar a opção Admissão Candidatos ATS disponível em SIGAGPE(07) / Atualizações > Funcionários > Funcionários > Outras Ações. A opção Admissão Candidatos ATS será exibida no Cadastro de Funcionário somente se o parâmetro MV_RHATS estiver configurado igual a .T. | Parâmetro | Descrição | Conteúdo Padrão |
|---|
| MV_RHATS | Habilita Admissão do Candidato ATS no Cadastro de Funcionários | .F. |
No primeiro acesso ou na ocorrência do arquivo ter sido excluído acidentalmente, a rotina sempre identificará que o arquivo validará a existência do arquivo config.json não existe : 
O usuário deverá selecionar 'Sim' e preencher as informações conforme descritivo: 
Após o preenchimento das informações o arquivo config.json será gravado dentro da pasta do Startpath sob o novo folder ats no seguinte formato: 
Onde T1 representa o Grupo de Empresas e D MG 01 a Filial (exemplo): 
Caso o usuário selecione 'Não' na pergunta inicial, será exibida a tela de Candidatos ATS normalmente e ainda será possível configurar o arquivo através da opção Configuração ATS-Protheus em Outras Ações: 
| Aviso |
|---|
Caso o usuário não configurar um CNPJ através do cadastro de Unidade da Central do Recrutador , ou não configurar o arquivo config.json ou até mesmo excluí-lo acidentalmente, o registro será movido para a Fila de Erros (DLQ) do Smartlink - verificar item Pontos de Atenção. |
|
|
|
| Totvs custom tabs box items |
|---|
| default | no |
|---|
| referencia | passo4 |
|---|
| Após todos estes passos a integração com o Totvs RH Atração de Talentos estará configurada no ERP Protheus para recepção das mensagens. |
| Totvs custom tabs box items |
|---|
| default | no |
|---|
| referencia | passo5 |
|---|
| Durante a leitura/processamento da mensagem serão realizadas as validações a seguir, cujas mensagens serão exibidas no log do console do AppServer e na Fila de Erros (DLQ) do Monitor do Smartlink:
- Quando o arquivo config.json não existe no diretório system\atsdiretórioats:
 Na Fila de Erros (DLQ) do Smartlink - Detalhes da Fila:

Quando o arquivo config.json existe porém não contém estrutura válida:
 Na Fila de Erros (DLQ) do Smartlink - Detalhes da Fila:

| Aviso |
|---|
Estrutura válida do arquivo config.json (exemplo) onde T1 representa o Grupo de Empresas e D MG 01 a Filial: { "companyId":"T1", "branchId":"D MG 01 " } |
- Quando o arquivo config.json existe porém não contém conteúdo de Grupo de Empresa/Filial existente no cadastro de EmpresasFiliais:
 Na Fila de Erros (DLQ) do Smartlink - Detalhes da Fila:

| Aviso |
|---|
Os dados de Grupo de Empresa e Filial contidos no arquivo config.json deverão existir no Cadastro de Empresas (SIGACFG)Filiais do Módulo Configurador em Ambiente > Empresas > Filial.. |
- Quando a tabela RUH não existe no Dicionário de Dados:
 Na Fila de Erros (DLQ) do Smartlink - Detalhes da Fila:

|
|
03. Admissão
Para a admissão dos Candidatos recebidos pelo Totvs RH Atração de Talentos será necessário acessar o cadastro SIGAGPE(07) / Atualizações > Funcionários > Funcionações > Outras Ações > Admissão Candidatos ATS
...