Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
Especificação | |||
Produto | TOTVS 12 | Módulo | TSA |
Segmento Executor | Manufatura | ||
Projeto | D_MAN_TSA001 | IRM | PCREQ-363 |
Requisito | PCREQ-4844 | Subtarefa | PDRMAN-4401 |
Release de Entrega Planejada | 12.1.7 | Réplica |
|
País | Brasil |
Adicionar um WebService com operações para que se possa descobrir quais informações já estão integradas ou ainda não foram integradas com o TSA.
Criar um novo WebService, chamado de SynchronizationIntegrationServiceBean, para expor as seguintes consultas:
Para isso, o sistema externo deve informar quais chaves que a consulta deve levar em consideração e qual tipo de informação (tabela).
Verifica quais chaves externas passadas na lista de chaves externas como parâmetro estão inclusas no TSA.
Retorna apenas as chaves que já estão inseridas no TSA. Sendo assim, o sistema não necessita inserir novamente as informações que já estão no TSA, levando em consideração apenas as informações das chaves externas não retornadas.
Exemplo de Aplicação:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:syn="http://synchronization.tsa.totvs.com/">
<soapenv:Header/>
<soapenv:Body>
<syn:externalKeysInserted>
<table>UNIT</table>
<externalKey>1</externalKey>
<externalKey>2</externalKey>
<externalKey>TA-UNIT1</externalKey>
<externalKey>TA-UNIT2</externalKey>
</syn:externalKeysInserted>
</soapenv:Body>
</soapenv:Envelope>
Verifica quais chaves externas passadas na lista de chaves externas como parâmetro NÃO estão inclusas no TSA.
Retorna apenas as chaves que não foram encontradas no TSA. Através desta operação, o sistema externo poderá consultar apenas as informações que ainda não estão no TSA.
Exemplo de Aplicação:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:syn="http://synchronization.tsa.totvs.com/">
<soapenv:Header/>
<soapenv:Body>
<syn:externalKeysInserted>
<table>ABSENCEREASONS</table>
<externalKey>1</externalKey>
<externalKey>2</externalKey>
<externalKey>TA-ABS1</externalKey>
<externalKey>TA-ABS2</externalKey>
</syn:externalKeysInserted>
</soapenv:Body>
</soapenv:Envelope>
Com estas operações o sistema externo poderá descobrir quais informações já estarão inclusas ou não no TSA.
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|