Pokročilý import
Administrátorské funkce pro import velkých objemů dat, pokročilé mapování a správu importních procesů.
Přístupová práva
Import je přístupný pouze administrátorům. Přístup pro běžné uživatele lze udělit přes ACL (Access Control List).
Nastavení ACL pro import
- Přejděte do Administrace → Role
- Vyberte roli uživatele
- Povolte práva pro Import
Pokročilé možnosti importu
Režim nečinnosti (Idle Mode)
Pro velké importy (tisíce až statisíce řádků):
- Zaškrtněte "Spustit v režimu nečinnosti"
- Import se zpracuje na pozadí přes cron
- Nedojde k timeout při dlouhém zpracování
- Systém zůstává responzivní
Kdy použít:
- Více než 10 000 záznamů
- Komplexní data s mnoha poli
- Import během pracovní doby
Detekce duplikátů
Přeskočení detekce duplikátů:
- Zaškrtněte "Přeskočit detekci duplikátů"
- Rychlejší zpracování
- Použít, pokud víte, že data jsou unikátní
Pole pro identifikaci duplikátů:
- E-mail (kontakty)
- IČ (organizace)
- Vlastní kombinace polí
- Systémové ID
Tichý režim (Silent Mode)
"Tichý režim" přeskakuje:
- Workflow pravidla
- Automatické akce
- E-mailové notifikace
- Scripty a hooks
- Validační pravidla (kromě povinných polí)
Použití:
- Migrace dat z jiného systému
- Hromadné opravy dat
- Testovací importy
- Výkonově náročné dávky
Pokročilé mapování polí
Výchozí hodnoty
Nastavení výchozích hodnot pro pole, která nejsou v CSV:
- Vlastník - přiřazení všech záznamů konkrétnímu uživateli
- Tým - přiřazení do týmu
- Status - např. "Nový lead", "Aktivní zákazník"
- Zdroj - označení původu dat
Transformace dat
Automatické úpravy během importu:
- Formátování telefonních čísel
- Konverze datumů
- Normalizace e-mailů
- Trimování mezer
Relační pole
Import propojených záznamů:
- Kontakt → Organizace - propojení podle názvu nebo IČ
- Příležitost → Kontakt - podle e-mailu
- Vlastní vztahy - podle libovolného pole
Příklad CSV s relacemi:
Jméno;Příjmení;Email;Organizace
Jan;Novák;jan@firma.cz;ABC s.r.o.
Systém najde organizaci "ABC s.r.o." a propojí kontakt.
Správa po importu
Protokol importu
Podrobný záznam všech operací:
- Čas spuštění/dokončení
- Počet vytvořených/aktualizovaných záznamů
- Seznam chyb a varování
- Změněná pole u každého záznamu
Akce s protokolem:
- Zobrazit - prohlédnout detaily
- Stáhnout - export do CSV
- Odstranit - smazat protokol
Vrácení importu (Rollback)
Kompletní zrušení provedeného importu:
- Otevřete protokol importu
- Klikněte na "Vrátit import"
- Všechny vytvořené záznamy budou smazány
- Aktualizované záznamy vráceny na původní hodnoty
Upozornění: Vrátit lze pouze importy provedené s povolením "Zaznamenat změny"
Odstranění duplikátů
Po importu můžete:
- Vyhledat duplicitní záznamy
- Sloučit duplikáty
- Smazat duplicity
Detekce duplikátů:
- Stejný e-mail
- Stejné jméno + příjmení
- Stejné IČ (organizace)
- Vlastní pravidla
Hromadný import přes API
REST API import
curl -X POST https://autocrm.example.com/api/v1/Import \
-H "X-Api-Key: your-api-key" \
-H "Content-Type: application/json" \
-d '{
"entityType": "Contact",
"action": "createAndUpdate",
"params": {
"silentMode": true,
"idleMode": true
},
"data": [
{"firstName": "Jan", "lastName": "Novák", "email": "jan@email.cz"},
{"firstName": "Marie", "lastName": "Svobodová", "email": "marie@email.cz"}
]
}'
Automatizované importy
Pravidelný import přes cron:
# Každý den v 2:00 import z FTP
0 2 * * * /usr/bin/php /var/www/autocrm/import-script.php
Best practices
Testovací prostředí - velké importy vždy nejprv otestovat
Záloha - před importem provést backup databáze
Validace dat - zkontrolovat data před importem
Logování - vždy povolit zaznamenávání změn
Monitoring - sledovat průběh velkých importů
Dokumentace - poznamenat si nastavení a mapování polí
Řešení problémů
Import trvá příliš dlouho
- Použít režim nečinnosti
- Zapnout tichý režim
- Rozdělit na menší dávky
Chyby při importu
- Zkontrolovat formát CSV (UTF-8)
- Ověřit povinná pole
- Zkontrolovat datové typy
- Podívat se do protokolu importu
Chybí relace
- Ověřit, že cílové záznamy existují
- Zkontrolovat mapování relačních polí
- Použít systémová ID místo názvů
Výkonové problémy
- Vypnout detekci duplikátů
- Zapnout tichý režim
- Importovat mimo pracovní dobu
- Zvýšit PHP memory limit