Layouty nastavení AI Parsing
Tento dokument popisuje strukturu a chování layoutů používaných v nastavení modulu AI Parsing.
Základní popis
Layouty definují, jak jsou jednotlivá nastavení modulu zobrazena v administračním rozhraní. Modul přidává novou záložku "AI Parsing Settings" do nastavení systému, která obsahuje všechny relevantní konfigurační možnosti.
Hlavní layouty jsou:
- Detailní layout - Zobrazuje základní informace o nastavení
- Autocrm layout - Speciální layout pro konfiguraci e-mailových adres a entit
Layouty jsou dynamické a mění se podle aktuální konfigurace systému. Například pole pro e-mailové adresy se zobrazí pouze pro entity, které jsou vybrány v aiParsableEntityTypeList.
Technické informace
Hlavní soubory
autocrm.json- Definice layoutuAiParsingTab.php- Třída pro správu layoutů
Struktura layoutu
Layout obsahuje následující sekce:
-
Základní nastavení:
-
aiParsableEntityTypeList- Výběr entit pro parsování -
aiParsableEmails- E-mailové adresy pro parsování -
Pokročilá nastavení:
-
aiParsingAutoCompletionAfterParsing- Automatické dokončování -
aiParsingAlwaysUseDefaultOrGroupFields- Výchozí skupiny polí
Dynamické chování
Layout využívá dynamickou logiku pro:
- Zobrazení/skrytí polí podle vybraných entit
- Lokalizaci popisků podle aktuálního jazyka
- Validaci vstupních hodnot
Metody pro práci s layouty
Třída AiParsingTab obsahuje následující klíčové metody:
processAutocrmLayout()- Zpracování layoutu pro autocrmprocessExtractorsLayout()- Zpracování layoutu pro extractoryprocessProvidersLayout()- Zpracování layoutu pro provideryprocessAiParsingRecordLayout()- Zpracování layoutu pro záznamy parsování