Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin
Informações

O objetivo dessa página é listar itens que podem ser verificados após a configuração inicial, caso esteja encontrando alguma 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.

Painel
titleChecklist de validação
Painel
titleServidor HTTPs
3 -
  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.

  1. 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")

  • Essas mensagens poderão auxiliar caso esteja tendo problemas no processo de autenticação.
  • Caso as mensagens não estejam aparecendo no servidor, 3 situações necessitam serem revistas:
  • confirmar se o patch referente ao MeuRH, informado na inicio desse documento, encontra-se aplicado em seu RPO.
    1. , caso essas informações não estejam sendo mostradas, provavelmente o seu QRCode não foi preenchido adequadamente.

    2. Caso

  • confirmar as informações utilizada para a geração do QRCode, caso não esteja aparecendo nenhuma informação no console do servidor, a sua requisição de login nem chegou ao server para validação, pois deverá estar apontando para um endereço errado.
  • caso
    1. 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.

    1) percebi pelo "appserver.ini" que enviou sua empresa é "01", certo?
    - teremos que ajustar também o QRCode que gerou
    - não localizei a tag "RestConfig" no  appserver.ini
    - vamos precisar fazer alguns ajustes no ini para validarmos.

    2) Em relação aos seus arquivos de certificado, aparentemente foi utilizado o exemplo do TDN, mas era apenas um exemplo para demostrar a possibilidade de utilizar o serviço REST em SSL, mas nesse caso a empresa necessita do seu próprio certificado gerado por uma empresa certificadora. Todavia podemos inicialmente colocar pra rodar na maneira padrão para que posteriormente possa ser avaliado!
     

    3) atualize por favor, o último pacote consolidado da parte do server:

    4) verifique também se possui a ultima versão do arquivo client:

    https://suporte.totvs.com/portal/p/10098/download?e=696055

    1) me envie o seu arquivo "properties.json", pois não estava anexado no ticket

    2) preciso saber também como ficou a montagem da sua URL para a geração do QRCode

    3) Em relação aos seus arquivos de certificado, aparentemente foi utilizado o exemplo do TDN, mas era apenas um exemplo para demostrar a possibilidade de utilizar o serviço REST em SSL, mas nesse caso a empresa necessita do seu próprio certificado gerado por uma empresa certificadora. Todavia podemos inicialmente colocar pra rodar na maneira padrão para que posteriormente possa ser avaliado!

    1.       Não localizei a tag [HTTPV11] nesse “appserver.ini” anexado no ticket. O serviço REST não deve nem estar sendo executado no server, precisa ajustar o ini, executar e validar se a página do REST consegue ser acessada no browser.

     

    2.       O QRCode tá errado, a configuração das portas estão trocadas.

     

    3.       A tag [HTTPJOB] está comentada na tag [ONSTART], mais um problema impedindo que o serviço REST seja executado.

     

    4.       O Security está desabilitado no INI.

     

    5.       Não localizei no INI nenhum serviço direcionando para a tag dos arquivos cliente do MeuRH.

     

    6.       O arquivo “properties.json” não está configurado adequadamente.

     

    7.       Precisa enviar também o console.log pra facilitar a avaliação.

    De acordo com o “console.log”, adicionado ao ticket, a mensagem de validação esperada sobre login no server está divergente do esperado.

    Verifique por favor se foi atualizado o “properties.json” apontando para o “https”, visto que agora teria um servidor com ssl.

    Verifique também o seu QRCode, pois precisa gerar um novo endereço de direcionamento também apontando para um servidor “https”.

    segue as observações para seguir no atendimento:

    • O “appserver.ini” enviado não está correto, estou enviando outro em anexo com as devidas atualizações.
      • Confirmar o endereço correto onde se encontra os arquivos cliente do MeuRH no servidor, conforme simulado no “appserver.ini” atualizado: PATH=\\192.168.0.140\PROTHEUS12\Protheus_Data\web\PortalRHUnificado
      • O Arquivo “properties.json” não foi enviado, mas baseado nas informações conhecidas até o momento, segue também um arquivo em anexo para comparação.
      • É importante atualizar o último pacote acumulado atualizado sobre o MeuRH: https://suporte.totvs.com/portal/p/10098/download?e=695334
      • Verificar também a atualização da lib para a correta execução dos serviços REST.
      • Realizar uma verificação do processo de configuração do usuário, conforme atualizado no “passo 1” informado no TDN: http://tdn.totvs.com/display/NPR/0.2++Linha+Protheus
      • Após realizar as configurações verificar se a página do serviço REST encontra-se operacional, conforme print no “passo 3” da documentação.

     Caso o REST esteja no ar, realizar a geração de um novo QRCode baseado nas informações atualizadas:

      • MeuRH Elmo|PROTHEUS Elmo|http://192.168.0.159:8097/01/?restPort=8022
      • Tentar realizar o login pelo celular, lembrar que como é um IP interno, o celular precisa estar conectado na rede interna corporativa.
      • Após a tentativa de login, verificar se as mensagens sobre a tentativa de conexão estão sendo carregadas no “console.log”.

    Assim precisarei da sua ajuda para avaliarmos o cenário atual, grato!

    1. 1.       As informações que colocou na abertura do ticket não são suficientes para uma avaliação adequada do seu ambiente atual, por favor, anexe no ticket o seu “appsever.ini” completo:
    • Todavia, estou enviado um “appserver.ini” que alterei baseado nas informações que possuo atualmente.
    • Acredito que talvez seja necessário algum outro ajuste para que seu acesso seja feito sucesso.
    1. 2.       No mês de março tivemos liberações importantes no link http://tdn.totvs.com/display/public/NPR/0.2++Linha+Protheus, apesar de ser anterior à abertura do seu ticket em Abril, solicito que confirme as informações abaixo:
    • Foram atualizados em seus ambientes, os seguintes pacotes:
      • https://suporte.totvs.com/portal/p/10098/download?e=675243 : referente ao patch do MeuRH com todos os ajustes realizados mais recentemente.
      • https://suporte.totvs.com/portal/p/10098/download?e=662850 : nova versão dos arquivos Client que são utilizados pelo App.
        • Nesse caso específico temos um novo arquivo na raiz, chamado “properties.json” que vamos precisar configurar com 2 informações.
        • No link do TDN, “passo 3” é possível verificar como deve ficar a configuração desse arquivo.
        • Existe também um arquivo junto chamado “properties.readme” com algumas informações de exemplo.
    1. 3.       Após as confirmações acima, no seu arquivo de “console-log”, deve gerar algumas mensagens referentes ao processo de login no app MeuRH.
    • Com informações que apurei no ticket, acredito que esteja montando um ambiente para a empresa Conseg.  Eles já devem utilizar atualmente o Portal padrão Protheus RH, sendo assim, para realizar login no App deverá utilizar o mesmo usuário/senha utilizado no portal.
    • Me envie também no ticket esse arquivo “console-log” para verificações.
    1. 4.       Baseado nas informações dos arquivos que coloquei em anexo, a linha a seguir deverá ser utilizada para a geração do QRCode, confirme se estão semelhantes as geradas inicialmente:
    1. 5.       Observe também que caso esteja tentando realizar o login no app fora da rede corporativa, o host e porta precisam estar publicados e liberados para acesso externo.
    • A tag “userId” precisa ter um usuário que possua login válido na smartclient
      • No seu caso está “user”, senão existir precisa trocar por outro uruário, por exemplo: “Jackson.Machado”
      • Atenção ao caps-lock, pois o usuário precisa ser da mesma maneira em que o login é realizado
    Se fosse gerar um QRCode pra ler pelo aplicativo, um exemplo para o seu ambiente seria:MeuRH MDT|MeuRH MDT Homolog|http://192.168.0.191:9004/T1/?restPort=8095
    1. 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.

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

    3. 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


    Image Added

    [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

    Image Added

    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.

    Image Added

    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.


    Image Added

    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.

    Image Added

    ------------------ 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.

    Image Added

    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.

    Image Added

    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.

    Image Added

    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.

    Image Added

    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.