Podaci vašeg servisa ostaju odvojeni

Servisnik je web aplikacija koju koristi više servisa odjednom — jedna instalacija, više firmi. Odvojenost tih podataka nije stvar podešavanja koje neko može da zaboravi: postavljena je na nivou baze, ispod svega što korisnik vidi.

Odvajanje podataka

Svaki servis vidi samo svoje podatke

To se ne postiže time što je nešto sakriveno u interfejsu, nego time što je svaki upit ka bazi već ograničen na jednu firmu — pre nego što išta stigne do ekrana.

Struktura odvajanja · šablonske oznake

Jedna instalacija Servisnika

  • Servis A vidi isključivo svoje klijente, uređaje i naloge
  • Servis B vidi isključivo svoje klijente, uređaje i naloge
  • Servis C vidi isključivo svoje klijente, uređaje i naloge

Oznake su šablonske. Nijedan servis ne vidi da drugi postoji, niti koliko ih ima.

Kako je postavljeno

  • Jedna instalacija opslužuje više servisa
  • Odvajanje je postavljeno u sloju pristupa bazi, ne u interfejsu
  • Ograničenje se primenjuje na svaki upit, ne na pojedine ekrane
  • Pri upisu se pripadnost firmi postavlja automatski
  • Odvajanje se kombinuje sa mekim brisanjem — obrisano ne izlazi u listama

Razlika je praktična. Izolacija u interfejsu pada čim se negde propusti provera; izolacija u sloju pristupa podacima traži da neko izričito napravi izuzetak. Takvi izuzeci u Servisniku postoje na svega nekoliko mesta i svako od njih ima razlog — na primer javni link za praćenje, gde token zamenjuje pripadnost firmi.

Pristup

Ko šta vidi — tri uloge u servisu

Unutar jednog servisa pristup zavisi od uloge. Tri su, i razlikuju se po opsegu, ne po broju dugmadi.

Vlasnik ili rukovodilac

Vidi
Sve u svom servisu, uključujući finansijski pregled, operativne pokazatelje, produktivnost servisera i računovodstveni izvoz.
Radi
Podešava profil firme: satnicu, stopu PDV-a, valutu, logotip i terminologiju.

Kancelarija i prijem

Vidi
Klijente, uređaje i vozila, radne naloge, termine i evidencije rokova.
Radi
Otvara klijente, uređaje i naloge, dodeljuje servisera, zakazuje termine i štampa dokumente. Finansijski pregled ne vidi.

Serviser

Vidi
Naloge koji su mu dodeljeni, svoje termine i servisnu istoriju uređaja.
Radi
Upisuje intervencije, delove i fotografije i menja status naloga. Menja svoju intervenciju, ne tuđu. Ne otvara klijente, uređaje ni nove naloge i ne vidi finansije.

Pojmovi serviser, odgovorni serviser i servis objašnjeni su u pojmovniku. Šta koja uloga konkretno radi kroz jedan posao, vidi se na stranici kako radi Servisnik.

Zapisi

Administrativne radnje ostavljaju trag

Deo radnji ostavlja zapis koji se kasnije može pročitati. Vredi biti precizan oko toga koje su to radnje, jer je „sve se beleži“ lako reći, a teško održati.

Šta se beleži

  • Globalne administrativne akcije se auditiraju
  • Kroz aplikaciju postoji i evidencija izmena
  • Istorija statusa naloga se samo dopunjuje — zapisi se dodaju, nikad ne menjaju
  • Uz svaku promenu statusa stoji iz kog u koji, kada i ko je promenio
  • Ponovno otvaranje završenog naloga ostavlja poseban zapis
  • Povučena intervencija ili deo ostaju kao red i prestaju da se računaju

Ovo nije tvrdnja da se svaka radnja svakog korisnika beleži. Nabrojano je ono što je potvrđeno; za bilo šta preciznije, pitajte.

Podrška

Podrška gleda, ali ne menja

Kada podrška treba da vidi šta se dešava na vašem nalogu, može da uđe u režim u kom gleda vaš ekran. Taj režim je samo za čitanje.

Kako taj režim radi

  • Podrška vidi ekran onako kako ga vidi korisnik
  • U tom režimu ne može da menja podatke
  • Ulazak i izlazak iz režima su zasebne radnje
  • Administrativne radnje se auditiraju

Brisanje

Obrisano se može vratiti

Brisanje u Servisniku nije trenutno i trajno uklanjanje. Zapis se označava kao obrisan, prestaje da se pojavljuje u listama, ali i dalje postoji — zajedno sa podatkom ko ga je i kada obrisao.

Kako brisanje radi

  • Meko brisanje pokrivaju klijenti, uređaji i vozila, radni nalozi, intervencije, delovi, termini i evidencije
  • Uz obrisan zapis stoji ko ga je i kada obrisao
  • Obrisane stavke se mogu vratiti
  • Trajno uklanjanje je zasebna radnja administratora platforme

Meko brisanje važi za zapise koji su za to predviđeni; nije tvrdnja da se baš svaki podatak u sistemu može vratiti.

Fotografije

Fotografije bez lokacijskih metapodataka

Fotografija sa telefona najčešće nosi i podatke o tome gde i čime je snimljena. Servisniku ti podaci ne trebaju, pa ih pri obradi uklanja — slika ostaje dokaz stanja uređaja, bez nepotrebnih lokacijskih metapodataka.

Šta se dešava sa slikom

  • EXIF podaci se brišu, čime nestaju i GPS koordinate
  • Slika se smanjuje u pregledaču pre slanja
  • Na serveru se obrađuje na 1600 px duže ivice i čuva kao WebP
  • Uz svaku sliku se pravi i umanjeni prikaz
  • Fajlovi nikada ne idu u bazu — u bazi su samo podaci o njima
  • Do 20 slika po nalogu, do 15 MB po fajlu, podrazumevano 5 GB po firmi

Uklanjanje EXIF-a ne čini fotografiju anonimnom. Ono što se vidi na slici i dalje se vidi; uklanja se samo ono što je aparat zapisao pored slike.

Kako se fotografije koriste u radu — prijem, oštećenje, deo i predaja — opisano je među funkcionalnostima.

Pristup nalogu

Zaštita prijave

Prijava je mesto na kom se najčešće pokušava ući silom, pa ima nekoliko jednostavnih prepreka.

Šta stoji na prijavi

  • Broj pokušaja prijave je ograničen po vremenu
  • Pokušaji prijave se evidentiraju
  • Neaktivna sesija se sama odjavljuje
  • Servisnik nema javnu registraciju — nalog se otvara po odobrenom zahtevu

Ako pretplata nije aktivna, izmene se blokiraju, ali čitanje ostaje. Podaci vam ne nestaju iza zaključanih vrata.

Javni deo

Javni link pokazuje tačno šest podataka

Jedini deo Servisnika koji se otvara bez prijave jeste stranica za praćenje naloga. Zato je vredno tačno znati šta se na njoj vidi.

Šta se vidi bez prijave

  • Uređaj
  • Serijski broj
  • Ime klijenta
  • Opis problema
  • Status
  • Datum prijema

Šest podataka, i ništa više. Bez cena, bez intervencija, bez fotografija i bez prolaza u ostatak aplikacije. Adresa se ne može pogoditi — nosi nasumičan token — a link se prosleđuje klijentu iz naloga. Pojam javno praćenje objašnjen je u pojmovniku, a mesto u proizvodu među funkcionalnostima.

Javna stranica za praćenje radnog naloga u Servisniku. Prikazan je status OTVOREN, pa uređaj, serijski broj, klijent, opis problema i datum prijema.

Sažetak

Šta to znači u svakodnevnom radu

Isto, rečeno bez ijednog tehničkog pojma. Ništa novo se ovde ne tvrdi — ovo su posledice onoga što piše iznad.

Jedan servis ne vidi podatke drugog

Odvajanje je u sloju pristupa bazi, ne u onome što je sakriveno na ekranu.

Svako vidi ono što mu uloga dozvoljava

Serviser radi svoje naloge; finansije vidi vlasnik ili rukovodilac.

Ko je šta menjao može da se pročita

Administrativne radnje se auditiraju, a istorija statusa naloga se samo dopunjuje.

Fotografije ne nose GPS podatke

EXIF se briše pri obradi, pa slika ne odaje gde je snimljena.

Podrška ne može da vam pomeri podatke

Režim u kom podrška vidi vaš ekran je samo za čitanje.

Greška u brisanju se ispravlja

Obrisani zapisi se mogu vratiti; trajno uklanjanje je zasebna radnja.

Ista pravila važe bez obzira na to da li vodite auto-servis, servis uređaja i opreme ili terenski servis.

Šta ne tvrdimo

Bezbednosne stranice se lako pišu superlativima. Ovo su četiri koja ovde nećete naći.

Ne tvrdimo da je sistem neprobojan
Nijedan nije. Ovde piše šta je konkretno urađeno, da bi se moglo proveriti
Nemamo sertifikate
Servisnik nije sertifikovan ni po jednom bezbednosnom standardu
Ne dajemo pravnu ocenu usklađenosti
Za pitanja obrade podataka i propisa razgovarajte sa nama direktno
Ne obećavamo odsustvo rizika
Obećavamo da ćemo o mehanizmima govoriti tačno i bez ulepšavanja

Česta pitanja

Da li serviser vidi finansije?

Ne. Serviser vidi naloge koji su mu dodeljeni, svoje termine i servisnu istoriju uređaja. Finansijski pregled, KPI i izvoz vidi samo vlasnik ili rukovodilac servisa.

Kako dokazati u kakvom je stanju uređaj primljen?

Fotografijama uz nalog, razvrstanim na Prijem, Oštećenje, Deo i Predaja. Par prijem–predaja rešava spor oko toga gde je šteta nastala. EXIF podaci, uključujući GPS koordinate, brišu se sa svake fotografije.

Da li drugi servisi mogu da vide naše podatke?

Ne. Izolacija je postavljena na nivou baze podataka, a ne kao provera u interfejsu — svaki upit je ograničen na podatke jednog servisa. Podrška može da pogleda ekran radi pomoći, ali u tom režimu ne može da menja podatke.

Šta ako neko greškom obriše klijenta ili nalog?

Brisanje je meko — zapis se označava kao obrisan i može se vratiti. Trajno uklanjanje je zasebna radnja koju izvodi administrator platforme.

Da li fotografije sadrže GPS lokaciju?

Ne. Pri obradi se sa svake fotografije brišu EXIF podaci, a sa njima i GPS koordinate. Slika se pre toga smanjuje u pregledaču, a na serveru se obrađuje na 1600 px duže ivice i čuva kao WebP. Uklanjanje EXIF-a ne čini sliku anonimnom — ono što se na njoj vidi i dalje se vidi.

Može li administrator podrške da menja naše podatke?

Ne u režimu podrške. Administrator platforme može ući u režim u kom vidi ekran onako kako ga vidi korisnik, ali je taj režim samo za čitanje i u njemu se podaci ne menjaju. Globalne administrativne radnje se uz to auditiraju.

Pitajte pre nego što odlučite

Za pitanja o obradi podataka, propisima ili nečemu što ovde nije navedeno — javite se. Odgovor će biti isto ovako konkretan.

Ostala pitanja
Česta pitanja pokrivaju naloge, delove, pristup i podatke.