.. _intro_peva:

=============================
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

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``).
