Mudanças entre as edições de "Interfaceamento Tasy"

De UniWiki
Ir para: navegação, pesquisa
(Passos para ativar o interfaceamento)
(Passos para ativar o interfaceamento)
Linha 45: Linha 45:
  
 
===Cadastro do Apoiado===
 
===Cadastro do Apoiado===
:Realize o cadastro do Hospital Apoiado que utiliza o sistema Tasy.
+
:Cadastre o Hospital Apoiado que utiliza o sistema Tasy.
 +
| [[Arquivo:Cadastro_Apoiado.PNG]]
  
 +
===Cadastro do Convênio===
 +
:Cadastre o Convênio e clique no botão Apoiado e relacione o apoiado cadastrado anteriormente.
 +
| [[Arquivo:Cadastro_Convênio.PNG]]
  
 
==== Configurações do Cliente Oracle ====  
 
==== Configurações do Cliente Oracle ====  

Edição das 17h22min de 11 de março de 2019

Contato para o Interfaceamento

TASY

Andrei Koche Ambrosio
Coordenador Tasy - TI
(47) 3431-3853

MATER DEI - T.I.

Rafael Zanardi
(41)3883-4328
infotec2@hnsg.org.br

TESP Lab

Luciano
(41)3362-4111
luciano.lopes@tesplab.com.br

Pré-requisitos

  • O laboratório apoiado deve ter negociado com o hospital quais exames estarão disponíveis na interface e seus valores.
  • Configurar o DE/PARA no cadastro dos exames no Unilab. Com isso a importação realizada no Unilab será feita corretamente.

Interface com o sistema Tasy

Foi criado uma nova interface para a comunicação de dados do sistema Tasy com o Unilab utilizando webservice.
Este webservice se comunica com o sistema Tasy, ele se loga com o sistema e solicita a próxima lista de pedidos de exames a serem realizados caso exista pedidos de exames o webservice converte este(s) pedido em formato U2U e salva este(s) na pasta de importação. Após isso ele envia os resultados pendentes referentes aos pedidos que ainda não tiveram seus resultados enviados. Caso após o webservice se logar no TASY não não encontre novos pedidos de exames ele vai para a tarefa de verificar se existem resultados de pedidos de exames que ainda não foram enviados ao Tasy e os envia caso existam.
O webservice foi desenvolvido para funcionar com qualquer hospital que utilize o sistema Tasy, para configurar o serviço é necessário:
  • Cadastrar o APOIADO com seus respectivos dados para a conexão;
  • Cadastrar o CONVÊNIO com o nome do hospital de preferência para fácil identificação;
  • Informar no cadastro de cada EXAME qual é o código de referência do mesmo no sistema Tasy;
  • Configurar no cadastro do EXAME a variável utilizada para o resultado do mesmo;
  • Realizar a configuração para automatizar a importação dos lotes da interface.
Existe a opção de importar os lotes de pedidos de exames a qualquer tempo.
Com a configuração realizada previamente na tela de Interfaceamento Unilab passará a exibir o log de importação dos lotes. Quando ocorrer algum erro este será exibido em vermelho.

Passos para ativar o interfaceamento

Configurações do UnilabTasy

O webservice deve ser configurado corretamente para que haja êxito na importação/exportação dos pedidos/resultados do hospital.
A seguir será mostrado os passos para que essa configuração seja realizada de forma corretamente.

Cadastro do Apoiado

Cadastre o Hospital Apoiado que utiliza o sistema Tasy.

| Cadastro Apoiado.PNG

Cadastro do Convênio

Cadastre o Convênio e clique no botão Apoiado e relacione o apoiado cadastrado anteriormente.

| Arquivo:Cadastro Convênio.PNG

Configurações do Cliente Oracle

Instale o Oracle Client versão 10g. O arquivo de instalação pode ser baixado na seguinte url: http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
Configure a conexão com o Tasy utilizando o "menu iniciar > Todos os Programas > OraClient 10g > Ferramentas de configuração e migração > Assistente de configuração da rede", conforme a imagem abaixo mostra.
Cfg tasy passo2.png

Imagem 001 - Menu

A seguinte tela irá aparecer. Agora selecione a opção: Configuração do Nome do Serviço da Rede Local conforme a imagem a seguir e clique no botão Próximo.
Cfg tasy oracle1.png

Imagem 002 - Seleção do tipo de configuração

O próximo passo é selecionar a opção Adicionar e clicar no botão Próximo.
Cfg tasy oracle2.png

Imagem 003 - Opções da Configuração

Agora você irá selecionar o nome do serviço. Este nome é fornecido pelo Tasy. Informe o nome e clique no botão Próximo.
Cfg tasy oracle3.png

Imagem 004 - Definição do Nome do Serviço

O protocolo que iremos utilizar para as conexões com o Tasy é o TCP. Selecione esta opção e clique em Próximo.
Cfg tasy oracle4.png

Imagem 005 - Definição do Protocolo

Agora o Host e a porta de comunicações devem ser informados. Estas informações são fornecidos pelo Tasy. Os informe na tela a seguir e clique em Próximo.
Cfg tasy oracle5.png

Imagem 006 - Definição do Host/Porta

Para ter certeza que a conexão está funcionando corretamente, informe a opção Sim, realize um teste e clique no botão Próximo como mostra a imagem abaixo.
Cfg tasy oracle6.png

Imagem 007 - Teste da Conexão

A seguinte tela irá aparecer. Nesta tela teremos um erro de conexão, isto ocorre por que não foi informado o login correto para a conexão.
Cfg tasy oracle7.png

Imagem 008 - Erro no Teste da Conexão

Clique no botão Alterar Login da tela para poder informar o usuário e a senha na tela que veremos a seguir. Após informar estes dados clique no botão Ok.
Cfg tasy oracle8.png

Imagem 009 - Tela de Login

Pronto se tudo está correto a próxima tela irá lhe informar o êxito da conexão. Clique no botão Próximo para continuar.
Cfg tasy oracle9.png

Imagem 010 - Sucesso no Teste da Conexão

Agora iremos escolher o Nome do Serviço da Rede. Este nome será usado no Robô que faz a conversão dos Pedidos/Resultados do Tasy. Escolha o nome e clique em Próximo para continuar.
Cfg tasy oracle10.png

Imagem 011 - Escolha do Nome do Serviço da Rede

A próxima tela é para informar se quer configurar outro Nome de Serviço ou não. Clique em Não e depois no botão Próximo.
Cfg tasy oracle11.png

Imagem 012 - Configurar Outro Nome de Serviço

Pronto. Terminamos de configurar o Nome do Serviço. Clique em Próximo e depois finalize Assistente de Configurações.
Cfg tasy oracle11.png

Imagem 013 - Fim da Configuração do Nome do Serviço

Configurações do Robô de Comunicação UnilabTasy

Para configurar o Robô obrigatoriamente a configuração do Oracle Client deve ter sido realizada com sucesso.
Ao executar o Robô de Comunicação Unilab - Tasy a seguinte tela aparecerá ao usuário.
Robo01.png

Imagem 014 - Tela de Configurações do Robô

Esta tela está dividida em três:
  • Configurações de intervalo;
  • Configurações de Conexão com a base de dados Oracle;
  • Configurações do Unilab.


As configurações de intervalo servem para definir o tempo em que o robô deve se conectar a base de dados do Tasy para importar os pedidos de exame e exportar os resultados fornecidos pelo Unilab.


As configurações de Conexão com a base de dados Oracle devem ser informadas de maneira coerente a configuração feita para o Nome do Serviço. O campo proprietário não é usado na conexão, mas é usado nas transmissões realizadas pelo robô. O conteúdo deste campo é fornecido pelo hospital. O Campo nome da conexão recebe o Nome definido para o serviço na rede. Conforme a imagem 011 nos mostra. O Usuário e a senha devem ser os mesmos informados na configuração do Nome do Serviço conforme a imagem 009do item anterior.
Com essas informações a conexão com a base de dados do Tasy já será realizada.


As configurações do Unilab também são essenciais para o funcionamento do robô.
  • O campo Pasta para arquivos de pedido deve ser o mesmo caminho informado pelo Unilab para a configuração do Interfaceamento com o U2U. O Robô irá converter os pedidos provenientes do Tasy e colocar nesta pasta para que o Unilab faça a importação dos Pedidos.
  • O campo Pasta para arquivos de resultado deve ser o mesmo caminho informado no robô de resultados do U2U, conforme a documentação do Unilab (U2U).
  • No campo Convênio serão informados os convênios que devem ter seus resultados enviados ao Tasy. Se o convênio não estiver nesta lista os resultados dele não serão enviados ao Tasy.


Com essas configurações realizadas clique em OK. Após isso o robô deve funcionar obedecendo as configurações realizadas.
Robo02.png

Imagem 015 - Tela de Comunicação Unilab - Tasy

Agora vamos entender a tela de Comunicação Unilab - Tasy.
No parte superior da tela temos o Menu que nos dá acesso a configuração do robô e temos alguns quadros informativos.
Robo03.png

Imagem 016 - Menus da Tela de Comunicação Unilab - Tasy

Na imagem acima vemos a parte superior da tela. O quadro verde nos informa a situação da conexão. Quando este quadro está verde significa que a conexão está estabelecida. Se este quadro estiver vermelho a conexão não está ativa. Também existe a descrição de Ativa = SIM ou Ativa = NÃO
Em frente a este quadro existe um botão responsável pela Ativação/Desativação da Conexão. A cor deste botão também muda conforme o status da conexão, podendo ser verde ou vermelha, as cores sempre estarão contrárias ao quadro anterior, isso por que se o status estiver ativo, o botão servirá para desativar e se o status não estiver ativo o botão servirá para ativar.
O quadro do intervalo é somente informativo e nos mostra o tempo total de intervalo entre as comunicações com a base de dados do Tasy.
O quadro negro nos informa de maneira decrescente o tempo que falta para a realização da próxima comunicação com a base de dados do Tasy.
Temos também um botão com duas setas que serve para ativar a transmissão no momento em que ele for clicado, ou seja, clicando neste botão a comunicação com a base de dados do Tasy será feita de forma instantânea.
O quadro negro de contagem do tempo e o botão de transmissão instantânea estarão desativados caso a conexão com a base de dados do Tasy não esteja ativa.


Na imagem 015 é possível ver que a tela está dividida em duas partes. O Log no lado esquerdo que armazena os logs de forma geral, tudo que acontece no comunicador está neste log. E do lado direito temos a lista de erros que ocorreram durante as transmissões que já foram realizadas. Ao clicar em cada erro listado o mesmo aparece na parte inferior direita da tela possibilitando ao usuário ter a visão geral da mensagem de erro, logo abaixo temos um botão que permite ao usuário retirar o erro da lista uma vez que este já foi solucionado.