L’opzione di duplicazione concede di creare una bozza a partire da un record esistente.
Ci sono alcuni limiti alla possibilità di eseguire questa azione.
Il limite principale è che non tutti i semi possono essere duplicati. I semi proibiliti alla duplicazione sono: comunicazioni, contatti, dar, eventi, log, ticket, materiale formativo.
Come funziona?
La duplicazione viene eseguita dalla funzione BCD__recordNewSetup(obj) che è la funzione per la creazione di un nuovo record.
La differenza sta nel fatto che una volta resettati i dati per la creazione di un nuovo record, si verifica l’esistenza del record da duplicare e lo si clona nel nuovo vuoto solo per alcuni dati sicuri (titolo, seme, ecc…). Si procede quindi all’implementazione di meta e related con le dovute eccezioni.
NOTA IMPORTANTE
Il valore di default è che il meta è per definizione duplicabile. Quello che è possibile fare è definire un meta non duplicabile.
Il criterio di non duplicazione dei meta è nel fatto che possano avere un “duplicable”: false che impedisce la duplicazione, sia nei meta semplici che nei related.