kb:ws:baso_updatestate

This is an old revision of the document!


UpdateState() metod

Metod prihvata isključivo JSON-formatiranu listu elemenata tipa Message i upisuje podatke u bazi menjajući joj stanje. Koristi se za evidenciju aktivnosti servisera.

HttpResponseMessage UpdateState(List<Message> stateMsg)

Metoda vraća HttpResponseMessage čiji je sadržaj HttpStatus kod i JSON-formatirana lista dinamičkih objekata (definisanih u toku kompajliranja) koji predstavljaju rezultate transakcija. Jedan rezultat transakcije je ili null(prazan), ako je radnja uspela, ili JSON-formatirani Error čvor u obliku {“errID”:kod_greške,“SerID”:ID_dokumenta}, u slučaju da zahtev nije obradjen.

U slučaju da zahtev ne može biti procesiran, vraća se JSON sa dva čvora:

{“errID”:kod_greške,“SerID”:ID_dokumenta_kod_kojeg_se_javila_greška}

Poznati kodovi grešaka i značenje:

errID Objašnjenje
1 Greška pri povezivanju sa bazom podataka ili pri izvršenju upita
10 Dokument već označen kao prihvaćen
20 Dokument već označen kao započet
30 Loša šifra za DocStatus (110 i 120 su dozvoljene vrednosti)
35 Dokument već označen kao završen
40 Dokument već označen kao odbijen
50 Dokument već označen kao otkazan
100 Loša šifra HttpPost Akcije (1, 2, 3, 4 i 5 su dozvoljene vrednosti)


Naziv Vrsta Opis
stateMsg List<Message> JSON-formatirana lista objekata sa podacima o zahtevanim akcijama (izmenama podataka)


  • kb/ws/baso_updatestate.1432643287.txt.gz
  • Last modified: 2015/05/26 12:28
  • (external edit)