hooks
Automatické spouštění extrakce
Tato část popisuje systém hooků, které automaticky spouští proces extrakce dat při vytvoření nových dokumentů nebo emailů.
Přehled funkcionality
Hooky monitorují vytváření nových entit typu Document a Email. Jakmile je entita vytvořena, automaticky volají službu pro spuštění extrakce dat. Tím se eliminuje nutnost manuálního spouštění procesu.
Typy hooků
-
Document Hook: Spouští se před uložením nového dokumentu
-
Implementováno v
TriggerExtraction -
Používá
BeforeSavehook -
Email Hook: Spouští se po uložení nového emailu
-
Implementováno v
TriggerExtraction -
Používá
AfterSavehook
Společné vlastnosti
- Spouští se pouze pro nové entity (
isNew()) - Volají
AiParsingRecordslužbu - Předávají celou entitu k dalšímu zpracování
Technické informace
Document Hook
- Namespace:
Espo\Modules\AiParsing\Hooks\Document - Implementuje
BeforeSavehook
Metoda beforeSave
- Parametry:
Entity $entity: Dokument entitySaveOptions $options: Možnosti uložení- Výjimky:
BadRequest: Pokud dojde k chybě při extrakci
Email Hook
- Namespace:
Espo\Modules\AiParsing\Hooks\Email - Implementuje
AfterSavehook
Metoda afterSave
- Parametry:
Entity $entity: Email entitySaveOptions $options: Možnosti uložení- Výjimky:
BadRequest: Pokud dojde k chybě při extrakci