GatisL
CONTRIBUTOR **

REST API - dzēsto ierakstu sinhronizēšana

autors GatisL

Sveiki!

 

Man ir jautājums par resursa dzēsto datu sinhronizēšanu - /sync/deleted

1.) Vai tiek atgriezti tikai dati, kas tikai kaut kādā pēdējā laikā ir dzēsti - skatoties pēc PK, pārsvarā salīdzinoši jauni id tiek atgriezti? 

2.) DELETE /resursa nosaukums/sync  - vai izpildot resursa sinhronizācijas vēstures notīrīšanu, dati tiek atjaunoti tikai resursa /sync/new, /sync/edited un /sync/changed resursos? Jo cik skatos, tad /sync/deleted neparādās iepriekš nosinhronizētie dati pēc vēstures notīrišanas.

2 ATBILDES 2

autors Ģirts Juraševskis

1. Dokumentācijā ir sīkāk aprakstīts par sinhronizācijas mehānismu.

https://horizon-rest-doc.visma.lv/lv/Guide/RestManual?ContentId=282067233

2. Sistēmas esošais darbības princips paredz, ka, notīrot sinhronizācijas vēsturi (DELETE /resurss/sync), iepriekš apstrādātie dzēstie dati netiek atkārtoti iekļauti /sync/deleted resursā. Šis mehānisms diemžēl neatbalsta pilnu dzēsto datu atkārtotu atgūšanu.
Ja Jums ir īpaša biznesa vajadzība pēc šīs funkcionalitātes, lūdzu, sazinieties ar savu Horizon apkalpotāju, lai detalizētāk aprakstītu scenāriju un kopīgu varētu izpētīt iespējamos risinājumus.

GatisL
CONTRIBUTOR **

autors GatisL

2. Cik saprotu no dokumentācijas, tad sync/deleted resursā parādās tie ieraksti, kas ir bijuši sinhronizēti, bet šobrīd ir dzēsti. Kas notiek šadā situācijā, vai sync/delete resursā pa jaunam parādās jau iepriekš notīrīti dati:

* nosinhronizēju datus ar sync/changed;

* pēc tam kaut kādi no šiem datiem tiek izdzēsti, tad tie parādās sync/deleted resursā;

* pēc tam nosinhronizēju izdzēstos datus no sync/deleted;

* pēc tam kaut kādu iemeslu dēļ nepieciešams notīrīt visu sync resursu (delete) un pa jaunam pārsinhronizēt visus sync/changed resursus;

Saņem jaunumus par šo ziņu savā e-pastā!

Pieseko šai ziņai klikšķinot uz trim punktiem augšējā labajā šī raksta stūrī un izvēlies Abonēt. Tu vari izvēleties par kādu saturu saņem ziņas e-pastā!

Sīkāk par abonēšanas iespējām