E-mail-források – rendszerleírás

Az e-mail-forrás tábla, a mentési szabályok, a kétféle törlés és a jogosultság leírása: ebből indul a beolvasás és a dokumentumtári tárhely feloldása.

Áttekintés

Az e-mail-forrás egy client, egy postafiók (API-fiók) és egy beérkező mappa vagy címke hármasa. A beolvasási lánc ebből indul, és a dokumentumtári tárhely is ebből oldódik fel. A táblanevek a telepítés saját előtagjával állnak az adatbázisban.

Adatmodell

TáblaFő mezők
email_sourcenév, client, szolgáltató (csak gmail), email_account_id, source_label, feldolgozott és hiba utótag, forráscímke eltávolítása siker után, nyers letöltés, futásonkénti limit, régi Drive-út és mappái, státusz (0, 1, 9)

Mentés és státusz

  1. Jog: canSave(emailsource, id) – új rekordnál add, meglévőnél edit; státuszváltás canAction(edit).
  2. Kötelező: név, beérkező mappa, szolgáltató, postafiók; a client csak a felhasználó tartalmi hatókörén belüli lehet.
  3. Ugyanarra a fiók és mappa párosra nem lehet második élő forrás (error_duplicate).
  4. Client nélküli forrásnál figyelmeztető sikerüzenet megy ki.

Törlés

A delete joggal végleges törlés, ha a forrásnak nincs beolvasott levele. Ha van, statusdelete joggal kukába kerül (státusz 9), egyébként error_has_messages hiba a levelek számával. A kukát csak canSeeDeleted joggal látja a felhasználó; a törlés-gombok a uiMode(delete, statusdelete) szerint jelennek meg.

Jogosultság

  • 1. réteg: a route alap hozzáférési joga.
  • 2. réteg: list, add, edit, delete, statusdelete, debug; a seedekben nincs besorolva, a gyakorlatban UNMAPPED.
  • 3. réteg: a lista a cégcsoport és cég szűrővel, a modell lekérdezésében szűr tartalmi jogra.

Ismert korlátok

Meglévő forrás mentésénél és státuszváltásánál a forrás tartalmi hatóköre nincs ellenőrizve.

Kapcsolódó témák: e-mail-forrás tartalmi jog jogosultság