O objetivo dessa página é listar itens que podem ser verificados após a configuração inicial, caso esteja encontrando algum problema na utilização do aplicativo MeuRH.

Caso não encontre a solução para o sua ocorrência abaixo, abra um ticket no atendimento anexando o console.log, properties.json, appserver.ini e print dos erros do navegador.

Checklist de validação
  1. Confirme se a sessão "[RestConfig]" está declarada corretamente em seu 'appserver.ini'.

  2. Confirme se foi criado a sessão responsável em inicializar o job do REST, através da função "HTTP_START"

  3. Confirme se o serviço do REST está sendo demonstrado quando carregado via browser.

  4. Confirme se o seu QRCode foi gerado corretamente, especialmente a URL, pois qualquer erro de direcionamento, o aplicativo não consegue chegar ao seu servidor para validar uma autenticação.

  5. Caso esteja utilizando certificados SSL, verifique se o server protheus inicializou os serviços HTTPs.

  6. Caso esteja utilizando certificados SSL, confirme se o seu QrCode está apontando para um serviço HTTPs.

  7. Confirme se foi criado o relacionado de segurança, conforme "Passo 1" da instalação, pois o token gerado é baseado nesse
    usuário do smartclient. Além disso, esse usuário não pode possuir perfil de administrador, isso é uma restrição de segurança do time de framework.

  8. Confirme se os últimos pacotes consolidados publicados na página principal de instalação estão atualizados em seu ambiente, principalmente os pacotes da lib que são responsáveis em gerar os tokens de autenticação.

  9. Confirme se a configuração do arquivo "properties.json" foi realizado com orientações.

  10. O aplicativo para o Protheus ainda não foi liberado para acesso via browser, apenas pelo celular, sendo assim, tentativas de acesso nesse formato não carregará informações de nenhum funcionário, pois o processo de autenticação não foi realizado.

  11. Ao realizar o processo de login dentro do aplicativo MeuRH, é possível acompanhar as mensagens de autenticações dentro do console do servidor, ou mesmo, em seu arquivo de log (exemplo: "console.log"), caso essas informações não estejam sendo mostradas, provavelmente o seu QRCode não foi preenchido adequadamente.

  12. Caso esteja tentando realizar o login, fora da sua rede corporativa, é importante confirmar com o seu time de infraestrutura se o endereço configurado no QRCode está habilitado para receber conexões remotos da internet e não apenas configurado para acesso interno.

  13. Quando a tentativa de login chega ao server, essa movimentação é registrada, e em casos de negativa no processo de autenticação, as mensagens no log informam qual o motivo.

  14. O login/senha utilizado são os mesmos do Portal Protheus Gestão do Capital Humano.

  15. Caso informem apenas "usuário autenticado", mas a aplicação não carrega no celular, confirme o campo PATH que contém os arquivos clientes do aplicativo, eles podem não estar sendo localizados no momento do carregamento.


MENSAGENS DE CONFIGURAÇÃO INCORRETA OU DESATUALIZAÇÃO
ImagemMensagemPossível solução


[FATAL][SERVER] 29/04/2019 14:04:23[Thread 19020] [THROW] String size overflow! at file d:\bamboo-agent-5.7.2\xml-data\build-dir\tp11-tecx17v3-tecxwin64\lib_base\stringz.hpp line 783

HTTPV11 error [ MAXSTRINGSIZE key must be defined in GENERAL session with at least value 10 ]

Para configuração de rest é necessário ter a chave MAXSTRINGSIZE na seção [GENERAL}.

http://tdn.totvs.com/pages/viewpage.action?pageId=271399462

Servidor não está respondendo. Http failure responde for (unknown url): 0 Inknown Error



Verifique o properties.json:

-O correto é "ERP": 3 e não "ERP": "3", o valor 3 é numérico portanto não deve estar entre aspas.

Login inválido. Verifique se o usuário e senha foram digitados corretamente.


No console.log:

>>> MeuRH Autentication
>>> usuario nao autenticado: LIDER - Este usuario nao esta vinculado a um usuario interno do Protheus.

1º: Verifique se o usuário (RD0_LOGIN) e senha (RD0_SENHA) estão corretos, lembrando que a senha é gravada embaralhada. Para ter certeza fazer login no Portal Protheus GCH.

2º: Verifique se o usuário genérico (FATA220) possui amarração a um usuário interno (AI3_USRSIS) que não tem permissão de administrador no campo.


Http failure response for ... auth/isLogged: 404 Requested file not found

Verifique se a porta indicada no arquivo properties.json está correta. 

Na "baseUrl" deve conter a porta do REST e não a porta HTTP.

------------------ FWJWT2BEAR(155) | 29/04/19 12:11:00 ------------------
[WARN]Msg...:[Funcao sera depreciada na proxima versao, por favor atualize para a chamada de API de TOKEN.]



A mensagem no console é apenas um aviso.

Tendo a Lib e o fonte RHNPLIB.prw com data igual ou superior a 07/05/2019 deixará de ser apresentada.

No aplicativo: Internal Error

No console.log: 

DescriþÒo de erro: [argument #0 error, expected C->A, function strtokarr}Pilha de Erro: [
THREAD ERROR ([13652], HTTP_WT_P12123MNTDB_HTTPREST_HTTPENV@T1, THIS) 08/05/2019 11:49:03
argument #0 error, expected C->A, function strtokarr on GETCLAIMS(RHNPLIB.PRW) 09/04/2019 04:13:50 line : 218

[TOTVS build: 7.00.170117A-20190212]
Called from GETREGISTERHR(RHNPLIB.PRW) 09/04/2019 04:13:50 line : 50

Aplicar pacote que tenha o fonte RHNPLIB.prw com data igual ou superior a 07/05/2019.

Quando é solicitado para baixar o informe gera no console.log:

DescriþÒo de erro: [variable does not exist LPULAHTML}Pilha de Erro: [
THREAD ERROR ([16144], HTTP_WT_P12123MNTDB_HTTPREST_HTTPENV@T1, THIS) 03/07/2019 10:34:10
variable does not exist LPULAHTML on U_IMPIRPF(IMPIRPF.PRX) 28/02/2018 13:38:56 line : 131

Ter compilado o rdmake IMPIRPF.PRX com data igual ou superior a 12/02/2019.

Quando é solicitado para baixar o informe, baixa o arquivo corrompido e gera no console.log:

[WARN ][SERVER] [Thread 16448] TOTVS Printer: Printer Agent not found on Server path. Check if "c:\p12123mntdb\bin\appserver\printer.exe" file exists.
file2Printer()::CreateProcessA FAILED WITH ERROR = 0
>>>Aguardando a geração do arquivo PDF...(1)

Possuir printer.exe na pasta appserver do seu servidor.

Quando é utilizado SSL são geradas mensagem no appserver.ini:
[ERROR][SSL] SSL Accept method '5'.
[ERROR][SSL] SSL Accept method error '336027900'.
[ERROR][SSL] SSL Accept method '5'.
[ERROR][SSL] SSL Accept method error '336027804'.
[ERROR][SSL] SSL Accept method '5'.
[ERROR][SSL] SSL Accept method error '336027900'.
Essas mensagens não impedem o funcionando do Meu RH, para maior detalhamento procure o atendimento do framework Protheus.