# 2. PEvA

PEvA je informační systém pro evidenci archiválií a archivních fondů, který spravuje MV ČR, odbor archivní a spisové služby. PEVA Connector umožňuje importovat data o archivních souborech (NAD listy) do systému Elza a tato data udržuje aktuální.

Odkaz na PEvA: https://peva.nacr.cz

## 2.1. Princip stahování

Stahování probíhá inkrementálně:

> - Komponenta volá službu listNadSheet a po stránkách (parametr `batchSize`) prochází změněné archivní soubory. Pozice ve stránkování (`searchAfter`) a časová značka poslední úspěšné synchronizace (`updatedAfter`) se ukládají do tabulky `property`.

> - Pro každý NAD list se zavolá getNadSheet pro detail a fond se uloží do tabulky `pv_fund`; současně se zařadí do odchozí fronty `elza_queue`.

> - Časová značka pro inkrementální stahování se uloží až po úspěšném dokončení celého běhu. Při chybě se neukládá, takže příští běh pokračuje (resume přes `searchAfter`) a problémový záznam se stáhne znovu - data se nepřeskakují.

Stahovat lze i pro více institucí / uživatelů najednou (viz konfigurace `peva.institutions`).