Passa al contenuto principale

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. companyCertifications ha PK composita: attenzione se si aggiungono campi che dovrebbero far parte della chiave.

🔗 Vedi anche