Jobs para processamento de XMLs TISS
Características do Requisito
Linha de Produto: | Microsiga Protheus | ||||
Segmento: | Saúde | ||||
Módulo: | Plano de Saúde | ||||
Rotina: |
| ||||
Parâmetro(s): | MV_PLSMAXT | ||||
País(es): | Brasil | ||||
Banco(s) de Dados: | Todos relacionais | ||||
Sistema(s) Operacional(is): | Windows® / Linux® |
Descrição
Implementada melhoria no Microsiga Protheus - Planos de Saúde, que permite a partir de agora, que sejam configurados diversos servidores (appServer) para execução de diversos JOBs / threads de importação de arquivos XMLs, no padrão TISS.
A arquitetura permite que sejam criados quantos jobs o administrador do sistema achar necessário, para dar vazão nas movimentações de arquivos XMLs recebidos pela operadora através do Portal do Prestador.
Fica a cargo do administrador do sistema na operadora, dimensionar a quantidade de jobs que devem ser configurados, monitorar a performance do ambiente e realizar ajuste de expansão ou redução de jobs conforme necessidade.
Os jobs (robôs) configurados consumiram os arquivos XMLs submetidos sob demanda, ou seja, conforme a ordem de chegada na operadora.
Procedimento para Implantação
O sistema é atualizado logo após a aplicação do pacote de atualizações (Patch) deste chamado.
Procedimento para Configuração
As configurações desta nova funcionalidade serão implementadas no arquivo appserver.ini dos servidores Protheus.
- Na sessão do ambiente escolhido configure as variáveis
- PLSROBONAME (opcional) que irá identificar o nome do robô. Não pode se repetir nos demais appserver.ini. Ex.: appserver01 = PLSROBO01, appserver02 = PLSROBO02;
- EMPROBOXML (obrigatório) que irá identificar a empresa do sistema;
- FILROBOXML (obrigatório) que identificará a filial do sistema;
Exemplo das variáveis configuradas na sesssão do ambiente:PlsRoboName=PLSROBO01
EmpRoboXml=99
FilRoboXml=01
- Crie a sessão XML_ROBO e configure as variáveis
- Environment=NOME_DO_AMBIENTE
- Main=XMLROUTE
Exemplo de configuração da sessão:
[XML_ROBOT]
Enviromente=PRODUCAO
Main=XmlRoute
- Na sessão ONSTART informe o nome da sessão criada.
- Na sessão do ambiente escolhido configure as variáveis
[ONSTART]
Jobs=XMLROBOT
RefreshRate=600
Outra configuração sugerida para ser realizada com muita atenção pelo administrador do sistema é a quantidade de threads que cada robô irá iniciar para processar (cada thread processa um arquivo). o valor padrão deste parâmetros são 15 threads o que significa que cada JOB irá consumir simultaneamente até 15 arquivos. Deve se levar em consideração ao configurar esse parâmetro a capacidade de processamento do servidor. A recomendação para servidores de 32 bits é que a configuração não ultrapasse 15 threads para garantir uma melhor performance do processamento.
CONFIGURAÇÃO DE PARÂMETROS
- No Configurador (SIGACFG), acesse Ambientes/Cadastros/Parâmetros (CFGX017). Crie o(s) parâmetro(s) a seguir:
Itens/Pastas | Descrição |
Nome: | MV_PLSMAXT |
Tipo: | Numérico |
Cont. Por.: | 15 |
Descrição: | Quantidade limite de threads a serem iniciadas no servidor Protheus (appServer) para consumo de XMLs TISS. |
Procedimento para Utilização
1. Acesse o Portal do Prestador com login e senha.
2. No menu acesse a rotina de Envio de XML TISS.
3. Caso ainda não esteja, selecione o prestador dono do arquivo a ser submetido.
4. Clique no botão Selecionar .
O sistema apresentará a janela para selecionar o arquivo.
5. Selecione o arquivo a ser submetido.
6. Clique no botão Enviar.
Dentro de alguns instantes algum dos JOBs configurados irão consumir o arquivo submetido.
7. Clique no botão Atualizar.
8. O sistema irá atualizar browse de arquivos submetidos com o nome do arquivo e status.