Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

01. VISÃO GERAL

A rotina visa a melhoria no fluxo operacional para importação de arquivos da TISS visando a automação dos processos realizados pelos usuários da operadora.

A melhoria contemplará a automação do seguinte processo da operadora:

02. IMPORTANTE

Aviso
titleIMPORTANTE

O robô de importação irá tentar processar todos os XMLs que estão com o status igual a ACATADO.

Caso o sistema possua algum XML antigo que não foi importado o mesmo deve ter seu status alterado.

Bloco de código
languagesql
titleQuery para realizar a consulta
SELECT *
FROM   BXXT10 BXX 
WHERE  BXX_STATUS = '1' 
       AND BXX.D_E_L_E_T_ = ' '

03. CONFIGURAÇÕES

As configurações desta nova funcionalidade serão implementadas no arquivo appserver.ini dos servidores Protheus.


  1. Na sessão do ambiente escolhido configure as variáveis
    1. EMPROBOXML (obrigatório)  - irá identificar a empresa do sistema;
    2. FILROBOXML (obrigatório) - identificará a filial do sistema;
      Exemplo das variáveis configuradas na sessão do ambiente:

      Bloco de código
      [PRODUCAO]
      EmpRoboXml=99
      FilRoboXml=01
      
      
  1. Na sessão ONSTART indique os jobs conforme abaixo

    Bloco de código
    [ONSTART]
    JOBS=XML_ROBOT,IMPXML
    Refreshrate=30 //representa uma espera de 30 segundos
    
    
  2. Crie as sessões informadas no passo anterior.

    Bloco de código
    [XML_ROBOT]
    Enviroment=nomedoseuambiente
    Main=XmlRoute //nome da função que checa as regras e define se o arquivo foi acatado ou não
    
    [IMPXML]
    Enviroment=nomedoseuambiente
    Main=XmlImport //nome da função que processa a importação do xml
  3. 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.


04. PARÂMETROS

  • Criação de Parâmetro no arquivo SX6 – Parâmetros:

Nome da Variável

MV_PLSMAXT

Tipo

Numérico

Descrição

Quantidade limite de threads a serem iniciadas no servidor Protheus (appServer) para consumo de XMLs TISS.  

Valor Padrão

15



05. TABELAS UTILIZADAS