Přeskočit na hlavní obsah

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 layoutu
  • AiParsingTab.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 autocrm
  • processExtractorsLayout() - Zpracování layoutu pro extractory
  • processProvidersLayout() - Zpracování layoutu pro providery
  • processAiParsingRecordLayout() - Zpracování layoutu pro záznamy parsování