Mudanças entre as edições de "Novo sincronismo"

De GeoSales
Ir para navegação Ir para pesquisar
Linha 27: Linha 27:
  
 
*<code>ORG_VENDA_CLIENTE</code>
 
*<code>ORG_VENDA_CLIENTE</code>
 +
 +
==Códigos de erro==
 +
Ao terminar um sincronismo mal sucedido, o sincronismo do TamoJunto lança um código na tela do usuário. O código tem o seguinte formato: <code>IXHHH</code>. A parte <code>I</code> se refere ao ''instante'', a parte <code>X</code> se refere ao ''erro'' lançado, e a parte <code>HHH</code> se refere ao retorno HTTP.
 +
 +
Os possíveis valores pra <code>I</code> são:
 +
* 1 : autenticação <code>/auth</code>
 +
* 2 : sincronismo <code>/sync</code>
 +
* 3 : truncagem <code>/truncate</code>
 +
* 8 : desconhecido
 +
* 9 : não relacionado ainda
 +
 +
Os possíveis valores pra <code>X</code> são:
 +
* 0 : erro de IO
 +
* 1 : erro de HTTP; o código HTTP de erro segue na parte <code>HHH</code>
 +
* 2 : erro de host
 +
* 3 : erro de SQL
 +
* 9 : erro desconhecido
 +
 +
Os códigos de erro HTTP podem ser encontrados [https://en.wikipedia.org/wiki/List_of_HTTP_status_codes na página da Wikipedia], ou então tem ainda uma [https://http.cat/ lista rápida com gatos].

Edição das 12h13min de 23 de novembro de 2016

O novo sincronismo é uma estratégia de marcação horizontal de dados, envio flexível e otimizado para compactação.

O nome do projeto do novo sincronismo é TamoJunto.

Ambiente de teste/beta

O host do TamoJunto é o host do beta. Na versão 4.0.1 4.0.2 4.0.3, o mesmo host usado para o SyncServer será usado para o TamoJunto, de tal sorte que o usuário não precisará entrar com dados novos no momento do sincronismo, e a porta está fixada como 8015 sempre.

No ambiente beta, existe um SyncServer e um TamoJunto configurado. O endereço do host é beta.softsitemobile.com, a porta do SyncServer é 8016.

A base HugoCini2 está configurada devidamente para o novo sincronismo.

Teste comparativo

A versão básica para comparação é a 3.22.9. Ela é a base para ver se tem algum dado faltoso ou se tem algum comportamento distinto.

Por hora, a única tabela que está no novo esquema é ORG_VENDA_CLIENTE

Cadastro de novas empresas

Dado um ambiente conhecido (no caso, Ares), vamos colocar uma empresa para esse novo sincronismo.

O primeiro ponto é travar totalmente a base. Importação, Claudus, Portal e qualquer outro serviço precisa ser parado para essa base, TOTALMENTE.

Aplique o script de migração na base. Então faça as verificações de que tudo está no canto.

Depois dessa migração, religue TODOS os sistemas.

Cadastre a versão 4.0.3 para sincronizar (ou a última versão 4.x.y) para a empresa. Coloque para sincronizar as tabelas desejadas. As tabelas disponíveis são:

  • ORG_VENDA_CLIENTE

Códigos de erro

Ao terminar um sincronismo mal sucedido, o sincronismo do TamoJunto lança um código na tela do usuário. O código tem o seguinte formato: IXHHH. A parte I se refere ao instante, a parte X se refere ao erro lançado, e a parte HHH se refere ao retorno HTTP.

Os possíveis valores pra I são:

  • 1 : autenticação /auth
  • 2 : sincronismo /sync
  • 3 : truncagem /truncate
  • 8 : desconhecido
  • 9 : não relacionado ainda

Os possíveis valores pra X são:

  • 0 : erro de IO
  • 1 : erro de HTTP; o código HTTP de erro segue na parte HHH
  • 2 : erro de host
  • 3 : erro de SQL
  • 9 : erro desconhecido

Os códigos de erro HTTP podem ser encontrados na página da Wikipedia, ou então tem ainda uma lista rápida com gatos.