Evidencija promjena

Ekran „Evidencija promjena" (skupina SUSTAV u izborniku) bilježi svaku izmjenu u CMS-u tvog dućana: cijenu, kategoriju, artikl, bilo koju promjenu, s vremenom, putanjom i metodom. Upis radi sam sustav na svaku izmjenu, ne moraš ništa uključivati.

Tko smije vidjeti

Ekran je zaključan na razinu upravitelj (i vlasnik). Djelatnik dobiva poruku o ograničenju uloge umjesto tablice. Stavka u izborniku je vidljiva svim ulogama. Ograničenje se javlja tek kad je djelatnik otvori.

Što se bilježi

Svaka izmjena (POST, PUT, PATCH, DELETE) u CMS-u upisuje se automatski. Čitanje (GET) se bilježi samo iznimno. Svaki zapis nosi:

Stupac Sadržaj
ID redni broj zapisa
Vrijeme kad se izmjena dogodila
Tko čitljiva oznaka izvora izmjene, vidi objašnjenje ispod
Metoda POST / PUT / PATCH / DELETE / GET
Putanja API putanja na koju je zahtjev išao
Status HTTP status odgovora
Izmijenjena polja kratka bilješka o tome što se promijenilo

Sadržaj stupca Tko ovisi o tome tko je izmjenu napravio.

Za promjene koje napravi automatizacija preko Javnog API-ja s tehničkim pristupom, stupac Tko pokazuje naziv te API veze, i taj naziv stvarno razlikuje jednu vezu od druge.

Za promjene koje napravi netko prijavljen kroz sam CMS, stupac Tko trenutačno ne razlikuje osobe: prijava kroz CMS ne nosi dovoljno podataka o identitetu da bi zapis pokazao ime ili e-mail te osobe, pa svi ljudi koji rade u tvom dućanu kroz CMS ostavljaju istu oznaku. Iz evidencije zato ne možeš saznati koji je točno član osoblja napravio neku CMS izmjenu, samo da je netko to učinio, kada i što.

Sadržaj stupca „Izmijenjena polja" ovisi o radnji. Za uređivanje artikla ili narudžbe to su imena polja koja su se promijenila (npr. "cijena, stock"). Za druge radnje je to kratka oznaka same radnje, npr. „bez_obavijesti" kad isključiš mail kupcu pri promjeni statusa narudžbe, ili naziv uloge kad promijeniš pravo pristupa članu osoblja. Stupac nikad ne nosi stvarne vrijednosti: ne kažeš iz njega je li cijena bila 20 € ili 25 €, samo da se promijenila.

Koliko dugo evidencija ostaje

Svaki zapis se briše 12 mjeseci nakon nastanka, automatski, svaki dan. Rok teče jednako za sve dućane, uključujući privremeno obustavljene.

Evidencija ne nosi kupčeve osobne podatke kao vrijednosti: putanja zapisa sadrži samo ID kupca ili narudžbe, ne ime ni email, a stupac „Izmijenjena polja" bilježi imena polja i kratke oznake radnje, nikad njihov sadržaj. Zato GDPR anonimizacija kupca (Kupci) ne dira ovu evidenciju: zapis da je netko od osoblja u prošlosti anonimizirao tog kupca ostaje do isteka roka, ali sam taj zapis nikad nije nosio kupčevo ime ni email.

Filtriranje i stranicanje

Iznad tablice filtriraš po:

Filtriranje i stranicanje rade na poslužitelju, ne u pregledniku: svaka promjena filtra ili stranice šalje nov zahtjev, pa se pretražuje cijela evidencija, ne samo ono što je trenutno učitano na ekranu.

Nevaljan filtar (npr. putanja bez vodeće kose crte, ili „do" prije „od") ne vraća tiho praznu listu, nego jasnu poruku o grešci. Filtri ostaju upisani da grešku možeš odmah ispraviti.

Evidencija promjena s postavljenim filtrima i stranicanjem: tablica prikazuje vrijeme, putanju i metodu svake izmjene, uključujući izmjenu koja je uklonila marku artiklasrcset="/pomoc/slike/evidencija-promjena-1x.png 1x, /pomoc/slike/evidencija-promjena.png 2x">ltar" su dvije različite poruke: suženi filtar ne smije ostaviti dojam da se u dućanu ništa nikad nije mijenjalo.

Povezane stranice