Árvore de páginas

Versões comparadas

Chave

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

...

  1. Construir Hash do JSON para o TAF pai, filho e netos (se houver), o modelo dos fontes com hash consta em TAF\Integração\TSI\TAF\WSTAFXXX.prw.

  2. Realizar o processo de gravação dos dados através de um mecanismo que irá receber o JSON e realizar a integração com o TAF (motor cadastro básico TAFA565 ou motor pai, filho e netos TAFA585).

    Iremos instanciar o modelo do respectivo cadastro que será integrado e alimentá-lo com as informações extraídas do Protheus,
    após isso validar se o Commit foi possível, se sim grava o campo TAFSTAMP com o mesmo valor
    do STAMP trazido do Protheus
    para o respectivo evento ( precisa ser a última instrução da função ), caso não seja possível a integração gravar a tabela de "Erros de Integração TSI" (Tabela V5R),
    veja em estrura de log, os principais tipos a serem validados.

    ( Ponto de atenção: não é necessário instanciar o modelo a cada novo registro de integração ).

    Todo o processo acima precisa estar dentro de controle de transação, ou seja, se cair a conexão durante o processo
    o campo TAFSTAMP não será preenchido e o registro será reintegrado no novo processamento do TSI.

    Para auxiliar a equipe de suporte, ou na análise de um possível problema, devemos avaliar pontos onde é válido adicionar conouts (TAFCONOUT),
    para podermos rastrear de forma mais simples até onde o processamento chegou em caso de travamento, erros etc.
  3. Colocar a rotina dentro do Schedule ( TAFA573 ).

...