MarketLine - tratarea erorilor datorate lipsei conexiunii su serverul SAGA

Ce crezi ca ar trebui introdus sau modificat la programe?
Mesaj
Autor
Avatar utilizator
chirigiui509
Mesaje: 166
Membru din: Mar Iun 06, 2017 11:16 pm
Localitate: Petrosani
Contact:

MarketLine - tratarea erorilor datorate lipsei conexiunii su serverul SAGA

#1 Mesaj de chirigiui509 »

Vă propun ca în MarketLine, următoarele 3 funcții să se execute numai după verificarea existenței unei conexiuni valide cu SAGA:
1) Sincronizarea automată la pornirea aplicației;
2) Sincronizarea articolelor (din ecranul de vânzare);
3) Transferul datelor (vânzărilor) către SAGA.

În situația în care conexiunea cu SAGA nu se poate realiza, sistemul să afișeze un mesaj de atenționare de tipul:
1) (la pornirea aplicației) "Sincronizarea la pornirea aplicației nu s-a efectuat. Lipsă conexiune!"
2) (in ecranul de vânzare) "Sincronizarea articolelor nu poate fi efectuată. Lipsă conexiune!"
3) (la transferul datelor/vânzărilor către SAGA) "Transferul datelor nu poate fi efectuat. Lipsă conexiune!"

Această implementare ar rezolva problemele apărute în situația (destul de frecventă) a lipsei conexiunii cu serverul SAGA.
--------------------------------
Probleme care s-ar rezolva prin implementarea tratamentului anterior:
- în situația în care, în setările generale ale aplicației, s-a optat pentru "sincronizarea automata a nomenclatoarelor SAGA" un utilizator cu drepturi limitate (vânzător) nu poate porni aplicația în lipsa conexiunii
- în situația solicitării sincronizării articolelor (din ecranul de vânzare) sistemul se blochează în lipsa conexiunii
- în situația solicitării transferului de date (vânzărilor) către SAGA, sistemul se blochează în lipsa conexiunii și se pierd o serie de setări între care "clientul implicit" ceea ce face imposibilă retransmiterea datelor în cazul restabilirii conexiunii (fără intervenția suplimentară a unui utilizator de tip admin care să corecteze eroarea referitoare la "pierderea clientului implicit")
- în urma fiecărui update, setarea "Sincronizarea automată a nomenclatoarelor din SAGA", se bifează cu valoarea TRUE, fapt pentru care se antrenează în lanț cele arătate mai sus.

Scrie răspuns