Mudanças entre as edições de "Novo sincronismo"
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.