Form feedback
Il Form feedback (/dashboard/feedback) permette di inviare segnalazioni di miglioramento o non conformità collegate a un progetto.
Esperienza utente
Campi
| Campo | Obbligatorio | Note |
|---|---|---|
| Progetto | Sì | Select da progetti assegnati |
| Tipo | Sì | Opportunità di miglioramento / Non conformità / Evento di sicurezza |
| Gravità | Sì | Bassa, Media, Alta |
| Origine | Sì | Es. segnalazione spontanea, audit interno, … |
| Descrizione | Sì | Minimo 10 caratteri |
| Cause | No | Testo libero |
| Soluzioni proposte | No | Testo libero |
Selezionando Evento di sicurezza compare un testo informativo dedicato nel form (stesso flusso di submit Zapier).
Flusso
- Compilazione form con validazione
- Invio → messaggio di successo
- Possibilità di inviare un altro feedback o tornare alla home
Chi può accedere
Tutti gli utenti autorizzati.
Dettaglio tecnico
Integrazione Zapier
I dati vengono inviati a ZapierService.sendFeedbackDataToZapier() → POST su Lambda people, endpoint /v1/persons/zapier. Zapier orchestra il workflow downstream (notifiche, ticket, ecc.).
Progetti nel dropdown
PeopleService.getAssignedProjects() popola la select. È sempre presente l'opzione fissa "Paradigma Processi".
File principali
| File | Ruolo |
|---|---|
src/pages/feedback-form/feedback-form.component.ts |
Form e submit |
src/services/zapier.service.ts |
Invio payload |
src/models/zapier.ts |
FeedbackData |