FAQ - Omnlink
Esta documentação abrange a área de troubleshooting, essencial para resolver problemas técnicos e manter sistemas funcionando adequadamente. Exploraremos a abordagem sistemática de análise de sintomas, testes e diagnóstico, além de destacar a importância da colaboração e compartilhamento de conhecimento. O guia fornece informações valiosas para aprimorar habilidades técnicas e enfrentar desafios com confiança, garantindo a eficiência operacional. Mantenha-se atualizado com as últimas tendências nesse campo em constante evolução.
Em caso de necessidade de um analista para verificação em conjunto, abra um ticket com a Mobile Saúde e acione o nosso atendimento especial
Timezone
Problema: Como colocar os horários dos logs corretamente?
Para trocar o fuso horário (timezone) de um container Docker em execução, você pode seguir estas etapas:
Primeiro, você precisa entrar no container. Você pode fazer isso usando o comando
docker exec
seguido pelo ID ou nome do container e um shell interativo, como o bash. Por exemplo:docker exec -it <container_id_ou_nome> bash
Dentro do container, você pode configurar o fuso horário usando o comando
tzdata
, selecionando o local de horário correspondente a sua área de localização (São Paulo/Brasilia, Acre, Amazonas ou Fernando de Noronha)# Configurar o fuso horário interativamente dpkg-reconfigure tzdata
Após configurar o fuso horário, saia do shell interativo dentro do container, digitando
exit
.Reinicie o container para que as alterações se reflitam
docker restart <container_id_ou_nome>
Verifique que agora os horários estão corretamente acompanhando o seu container
Omnilink não responde !?
Em caso de necessidade de um analista para verificação em conjunto, abra um ticket com a Mobile Saúde e acione o nosso atendimento especial
Problema: Ao tentar realizar o login na plataforma da Mobile, não é retornado nada!
É necessário confirmar se o omnilink está funcionando corretamente, vamos seguir algumas etapas:
Verifique se as requisições de login efetuadas pelo Configurador Público estão batendo em seu Firewall (é obrigatório que as requisições sejam realizadas do configurador público e não da rede local), caso não esteja é necessário verificar com sua equipe de infraestrutura ( no 5 passo sempre coloque um timeout entre 30 e 45 segundos)
Em caso destas requisições estarem batendo pelo firewall da empresa vamos para a segunda etapa (siga para esta etapa apenas confirmação das requisições realizadas pelo configurador público estarem “batendo" no firewall da empresa), que é verificar dentro na maquina na qual está instalado o omnilink as queries que estão sendo executadas;
Acesse o terminal linux do seu servidor e execute o comando:
Na saída desse comando procure a instancia do omnlink que está apresentando problemas em retornar as devidas informações (Autenticação, Boletos, Extratos , etc.. ) deve ser semelhante a essa:
Para analisar as falhas, recomendamos verificar o log do OMNILINK, através do comando de análise de logs:
Realize uma nova requisição a partir do configurador público, neste momento com este comando sendo executado em seu terminal, será possível capturar as requisições efetuadas para o omnilink;
Pegue as queries que foram capturadas no Omnilink e realize essa requisição no SGDB para o seu banco de dados e verifique se estão retornando dados. (Não mude nenhum parâmetro ao rodar a query em seu banco de dados, se está precisando mudar os parâmetros para que se obtenha retornos é necessário verificar as regras de negócio da Operadora).
Verifique as Views que foram implementadas (existem views que são opcionais e caso não tenha sido implementada pela operadora podem ser ignoradas, mas apenas as views opcionais que NÃO foram implementadas, a partir do momento que foi implementadas a verificação e suas regras de negócio tornam-se OBRIGATÓRIAS).
Identifique e ajuste o problema para que o omnilink possa a funcionar novamente de forma correta.
Em caso de necessidade de um analista para verificação em conjunto, abra um ticket com a Mobile Saúde e acione o nosso atendimento especial
Omnilink - Débitos não retorna os dados ordenados!
Problema: Ao tentar utilizar a rotina de boletos a mesma não vem com os dados ordenados
O Omnilink não possui ordenação em sua requisições, os dados são retornados conforme estão disponíveis nas views, ou seja é necessário que os dados estejam ordenados na view ( e isso deve ser feito conforme a necessidade de regras de negócio da Operadora).
Ou seja a aplicação Web ou App só reflete o retorno da API que é gerada pelo Omnilink, existem alguns filtros existentes nas aplicações porém a exibição padrão é definida pelo retorno da API que é gerada pelo Omnilink.
Como consigo verificar se minha view está retornando os dados corretamente?
Acesse o terminal linux do seu servidor e execute o comando:
Na saída desse comando procure a instancia do omnlink que está apresentando problemas em retornar as devidas informações (Autenticação, Boletos, Extratos , etc.. ) deve ser semelhante a essa:
Para analisar, recomendamos verificar o log do OMNILINK, através do comando de análise de logs:
Realize uma nova requisição a partir do configurador público (neste caso na acessando a funcionalidade de boletos) no método listaDebitos
Neste momento com este comando sendo executado em seu terminal, será possível capturar as requisições efetuadas para o omnilink;
Pegue as queries que foram capturadas no Omnilink e realize essa requisição no SGDB para o seu banco de dados e verifique se estão retornando dados. (Não mude nenhum parâmetro ao rodar a query em seu banco de dados, se está precisando mudar os parâmetros para que se obtenha retornos é necessário verificar as regras de negócio da Operadora).
O resultado destas queries são o resultado que será levado para a API de listagem do débito.
Ajuste a view ordenando de forma que as queries de listagem do débito retornem da forma que seja desejado pela operadora.
Testes de conexão Omnilink - Postman
Após instalação do OMNILINK, para iniciar os testes de conexão a partir de seu computador, recomendamos que acesse o painel e baixe a collection do POSTMAN
Acesse o Painel > Ferramentas > Omnilink > Editar > Coleção do Postman.
Caso não tenha o Postman instalado no seu computador, instale-o utilizando o link https://www.postman.com/downloads/
Estes testes servem para certificar se os Endpoints gerados estão retornando corretamente, sendo possível verificar as queries que foram capturadas conforme explicado no passo anterior.
FAQ - Omnlink | Omnilink não responde !?
Recomendamos fortemente os testes realizados no Postman verificando as queries antes de prosseguir com a integração no Painel Publico, pois estes testes ajudam a verificar eventuais problemas antes de disponibilizar os Endpoints na plataforma.
Mobile Saúde - Mosia Omnichannel