Eventi e apply
L’elemento comunica interamente tramite CustomEvent del DOM — iscriviti a quanti ne servono.
| Evento | Si attiva quando | detail include |
|---|---|---|
import-ready |
Licenza verificata, widget montato | tenantId |
import-ingested |
Un file viene decodificato in un record | recordId, deduplicated |
import-mapped |
Le colonne vengono abbinate al tuo schema | mapping |
import-step |
La procedura avanza di un passo | step |
import-applied |
L’importazione viene consegnata | rowCount, action, mapping |
import-error |
Qualcosa fallisce | code, message |
import-cancel |
L’utente annulla l’importazione | — |
const el = document.querySelector('mildport-import')!;
el.addEventListener('import-applied', e => { const { rowCount, mapping } = (e as CustomEvent).detail; console.log(`${rowCount} rows delivered`, mapping);});Due modi per ricevere le righe
Sezione intitolata “Due modi per ricevere le righe”Modalità browser (applyMode = 'browser') — le righe vengono restituite nella pagina
tramite onResults o l’evento import-applied. Ottima per demo e piccoli flussi lato client.
Modalità webhook (applyMode = 'webhook') — il motore invia le righe applicate al tuo
backend via POST come consegna firmata in HMAC, con ritentativi durevoli e un log di audit.
Questo è il percorso di produzione. Vedi il riferimento webhook per la
firma e gli header.