Címtörzs — rendszerleírás
A címtörzs és a partner-cím kapcsolat adatmodellje, a normalizálás és a duplikáció-ellenőrzés, a cím-bontás, a hivatkozás-védett törlés és a jogosultsági kulcsok.
Áttekintés
Cím-törzs (irányítószám, település, közterület, házszám stb.), amelyet a partnerek egy kapcsolótáblán át használnak. Nincs tartalmi (cég) hatókör: globális törzs.
Adatmodell
A táblanevek a telepítés saját előtagjával állnak az adatbázisban.
| Tábla | Szerep | Kapcsolat |
|---|---|---|
address | a cím (tulajdonos: masterdata/address modell) | irányítószám, település, közterület neve és jellege, házszám, lépcsőház, épület, emelet, ajtó, helyrajzi szám, ország, státusz |
company_address | partner–cím kapcsolat | a törlés-védelem és a formon látszó partnerlista forrása (a company táblával együtt olvasva) |
Folyamat
- Lista: szűrés szabad szövegre és státuszra, rendezés irányítószám vagy település szerint; soronként egysoros cím (közterület + jelleg + házszám), ország, státusz. Jog nélkül a lista helyén figyelmeztető doboz.
- Mentés: normalizálás (szóköz-levágás, pont- és szóköz-tömörítés), kötelező irányítószám és település, duplikáció-ellenőrzés a teljes cím-soron, majd beszúrás vagy módosítás; napló; a válasz visszaadja a cím azonosítóját, átirányítás nincs.
- Cím-bontás: egy szabad szöveges cím-sort komponensekre bont.
- Be/ki kapcsolás: a státusz mező.
- Törlés: a kijelölt címeket egyenként vizsgálja; ha bármelyikre van partner-hivatkozás, megáll, és felsorol legfeljebb öt hivatkozó partnert; különben fizikai törlés; naplózva.
Jogosultság
- 2. réteg:
list;edit(form, cím-bontás, be/ki kapcsolás, a fejléc Hozzáadás gombja); mentés új rekordnáladd, ha a kulcs a katalógusban van — mivel nincs benne, a gyakorlatban azeditdönt;delete;debug(a lista utolsó SQL-je). - 3. réteg: nincs — globális törzs.
Ismert korlátok
- Az oldal nyitása maga nem ellenőriz jogot; a jogellenőrzés a listán és a műveleteken van.
- A katalógusban szereplő
statusdelete(kuka) kulcsot a vezérlő nem valósítja meg; a lista sem szűr kukára.