Popup Notifikace
Tento dokument popisuje systém popup notifikací v modulu AiInvoiceParsing, konkrétně pro faktury dodavatelů. Notifikace jsou zobrazovány uživatelům při dokončení parsování faktur a extrakci položek.
Technické informace
Konfigurace notifikací
Konfigurace notifikací je definována v souboru popupNotifications.json. Klíčové parametry:
providerClassName: Třída poskytovatele notifikací,PopupNotificationsProvideruseWebSocket: Povoluje zasílání notifikací přes WebSocketportalDisabled: Zakazuje zobrazování notifikací na portáluview: Cesta k view souboru pro zobrazení notifikace
Poskytovatel notifikací
Třída PopupNotificationsProvider rozšiřuje DefaultPopupNotificationsProvider a implementuje metodu get(), která vrací seznam notifikací pro daného uživatele. Metoda vyhledává faktury dodavatelů ve stavu 'Parsed' přiřazené uživateli a generuje notifikace typu 'invoiceItemsExtracted' s ID faktury.
Zobrazení notifikace
View soubor popup-notification.js rozšiřuje základní třídu PopupNotificationView a implementuje vlastní zprávu s odkazem na fakturu.
Akce související s notifikacemi
extract-items.ts: Handler pro extrakci položek z fakturyreport-parsing-error.ts: Handler pro nahlášení chyby parsováníextract-items.js: Handler pro hromadnou extrakci položek