Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Aviso
Funcionalidade disponível apenas para a integração do Importador XML x TOTVS Transmite.
Necessário atualização via Expedição Contínua do Backoffice Protheus a partir de novembro/24, através do link: Expedição Contínua.
Painel
titleObjetivo

Visando melhorar a experiência de uso ao utilizar a importação de XML integrada ao TOTVS Transmite implementamos mecanismos que irão possibilitar ganho de performance durante o processo de solicitação, consulta e gravação de XMLs recebidos.

Painel
titleMelhorias implementadas

1- Resiliência na consulta de recibos / XML no TOTVS Transmite

  • Sistema de requisições com recorrência para garantir a consulta de todos os recibos pendentes.

2- Requisição em lote de recibos / XML no TOTVS Transmite

  • Requisição para consulta dos recibos de todas as filiais de uma única vez.

  • Caso tenha configurado diversos grupos e filiais é importante avaliar o uso da chave MaxQuerySize e/ou MaxStringSize (vide demais documentações).

3- Implementação do conceito de multi thread

  • Configuração da quantidade de threads (tarefas) para otimizar o processamento de consulta e gravação de xmls.

4- Gravação

de XML

das tabelas em lote 

  • Inserção de diversos registros no banco de dados em bloco

  • Tabelas CKO (Arquivos XMLs), DHY (Id Transmite), DHZ (Histórico Id Transmite)


Painel
titleDocumentação adicional
:

Nesta documentação poderá verificar os detalhes e configurações para utilizar as melhorias disponibilizadas: 

1- 


2-
Painel
titleDemais documentações

Importador XML - Guia de Referencia - Gestão de Compras - P12

3-

IX10 - Integração Importador XML x TOTVS Transmite

4-

Agendamento (Schedule) - Importador XML

IX08013 - Importador XML x Totvs Transmite - Performance

MaxQuerySize

Seção [general], chave MaxStringSize


HTML
<!-- esconder o menu --> <style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } </style>



HTML
<style>

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a, .aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a:link, .aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a:visited, .aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a:focus, .aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a:hover, .aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a:active {
color: white;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after {
background: white; !important}
Composition Setup
deck.tab.inactive.background = #e7e7e7
deck.tab.active.background = #252626