Tutorial — aggiungere un campo al dominio iso
Pattern generale identico agli altri domini: vedi
Aggiungere un campo su inv.invoices.
🎯 Esempi tipici
Aggiungere ente certificatore
Campo certifyingBody (NVARCHAR 256) a iso.companyCertifications
per tracciare chi ha rilasciato (es. "Bureau Veritas", "DNV", "TÜV").
[certifyingBody] NVARCHAR (256) NULL,
Aggiornare _conf/companyCertifications.dxgrid.conf.json per
mostrarlo in form. Rigenerare via MCP.
Aggiungere documento allegato
Campo certificateFile (VARBINARY MAX) o meglio certificateFileUrl
(NVARCHAR 1024) per riferimento a file storage esterno.
Considerazione: VARBINARY pesa sul DB. Preferire URL a blob storage esterno se possibile.
Aggiungere versione (es. nuova ISO pubblicata)
Non richiede modifiche schema: basta inserire un record in
iso.certificationVersions. Pura operazione dati.
⚠️ Casi particolari iso
- Dominio minimo. Nessun QueryModifier, service, code-behind custom. Modifiche di campo sono tipicamente "solo conf.json + rigenerazione" senza impatto logica.
- FK verso
reg.companies. Se si aggiunge un FK al dominio reg, verificare che l'accoppiamento sia coerente. - PK composita.
companyCertificationsha PK composita: attenzione se si aggiungono campi che dovrebbero far parte della chiave.