Drive-szinkron és ZIP-kibontás – rendszerleírás

A Drive → dokumentumtár szinkron indítása és háttérfeladata, valamint a ZIP-kibontás sor-akciója és darabolt háttérfeladata.

Mindkét funkció háttérfeladat-sorba tett jobként fut: a Drive-szinkron a client Drive-os tárhely-szabályainak mappáit rögzíti rekordként, a ZIP-kibontás a csomag PDF-jeit a közös dokumentum-felvételi úton tölti be.

Adatmodell

A táblanevek a telepítés saját előtagjával állnak az adatbázisban.

TáblaSzerep
cron_queuedoc_drive_sync, doc_zip_unpack, doc_recognise sorok
job-tábla (system/job modell)a szinkron kérés nyilvántartása
doca keletkező dokumentumok

Drive-szinkron

  1. drivesync: job-sor (addDocJob) és egyszeri doc_drive_sync queue-sor a választott clientre (super admin client nélkül mindenkire); a válasz a sor számát és – a system/job list láthatóságával – a job-lista linkjét adja.
  2. doc_drive_sync (óránként is, gombbal azonnal): a client(ek) Drive-os tárhely-szabályainak mappáit teljes mélységben bejárja, minden rekord nélküli fájlra document/document::addDoc()-kal rekordot hoz létre (a fájl a Drive-on marad); a Google saját formátumai kimaradnak; a kukás dokumentum fájlja ismertnek számít; darabolt futás, a végén egy értesítés.

ZIP-kibontás

  1. unpackzip: csak zip kiterjesztés; Drive-on lévő ZIP-nél a Drive-azonosítóval, local ZIP-nél átmeneti másolattal (≤300 MB) doc_zip_unpack jobot indít; választható cél-gyökér (fiók/meghajtó/mappa vagy helyi könyvtár + almappa); a ZIP megmarad (keep_archive).
  2. doc_zip_unpack (egyszeri; feltöltés vagy sor-akció indítja): időkeretben bejegyzésenként a PDF-et a közös addDocument()-be tölti a választott tárhely-szabállyal, felismerési sorba állítja, majd doc_recognise jobot indít; a maradék új sorként folytatódik; a végén a ZIP törlődik (kivéve keep_archive); értesítés a felhasználónak.

Jogosultság

  • drivesync (UNMAPPED, a katalógus-listában nem szerepel) + core modify; korlátozott usernek kötelező client (error_drivesync_company), hatókörön belül.
  • unpackzip (UNMAPPED) + core modify + hatókör.
Kapcsolódó témák: zip-csomag google drive háttérfeladat