1. Seznámení
PEVA Connector je samostatná integrační komponenta, která stahuje evidenci archivních souborů (NAD listy) ze systému PEvA a synchronizuje je do systému Elza. Komponenta má vlastní databázi, ve které ukládá stažené fondy a stav synchronizace.
Komponenta vznikla vyčleněním importu PEvA z integračního nástroje Imwhooser do samostatné aplikace. Funkčně odpovídá původnímu importu PEvA v Imwhooseru; do Elzy posílá fondy přes službu FundService.
Hlavní toky:
stažení seznamu i detailu archivních souborů z PEvA (SOAP),
uložení do vlastní databáze (tabulka
pv_fund) a zařazení do fronty (tabulkaelza_queue),odeslání fondů do Elzy (SOAP FundService, s vyhledáním fondu přes REST).
1.1. Spravované fondy (režim „jen pro čtení“ v Elze)
Fondy, které konektor zakládá v Elze, jsou v Elze označeny jako spravované (řízené externím systémem). Takový fond je v Elze fakticky jen pro čtení: jeho základní evidenční údaje - název, číslo fondu, značku a dataci - může měnit pouze superadministrátor Elzy (uživatel s globálním oprávněním ADMIN). Běžní uživatelé tyto údaje editovat nemohou; jejich zdrojem zůstává PEvA a jejich aktualizaci provádí výhradně konektor.
Příznak „spravovaný“ nastavuje sama Elza při každém založení fondu přes službu FundService. Konektor jej neovlivňuje a nelze jej v konektoru vypnout.
Důležité
Protože aktualizaci spravovaných fondů smí provádět jen superadministrátor,
musí mít i servisní účet konektoru (elza.username) v Elze oprávnění
ADMIN. Bez něj skončí aktualizace dříve založeného fondu chybou
INSUFFICIENT_PERMISSIONS. Konektor v takovém případě fond neztratí - záznam
zůstává ve frontě a odeslání se opakuje, dokud neuspěje (viz Konfigurace
a Odchozí fronta do Elza).