Se crei o modifichi un indirizzo o un immobile utilizzando un modulo e crei o modifichi un'attività, un'attività da svolgere o un appuntamento utilizzando lo stesso modulo, questi vengono collegati automaticamente. Il modulo li collega automaticamente ai record di immobili e indirizzi che sono stati caricati nel modulo o creati da esso.
> I criteri di ricerca vengono collegati automaticamente all'indirizzo creato o modificato dal modulo.
Per collegare un record di indirizzo e un record di immobile creati o modificati dal modulo, ad esempio un proprietario o un inquilino, devi aggiungere il campo "Collegamento record" al modulo. Non importa se questo ha il tipo di campo "Immobile" o "Indirizzo".
Nel modulo è possibile selezionare i seguenti collegamenti tra record:
È consigliabile impostare il campo "Collegamento record" con la funzione "Valore predefinito" o "Valori obbligatori" e nasconderlo nel modulo con la funzione "Nascondi campo".
Il campo può assumere i seguenti valori:
A volte un valore del modulo non deve essere inserito nel record principale, ma in uno collegato — ad es. l'offerta di prezzo di acquisto dell'acquirente nel campo dell'indirizzo invece che nel campo dell'immobile.
Configurazione: Impostazioni del modulo → Altre impostazioni → "Scrivi valori".
Qui definisci il campo di origine → modulo di destinazione → campo di destinazione. Al momento dell'invio, propform copia il valore.
Esempio: modello offerta di prezzo di acquisto
Casi d'uso:
> 💡 Nei valori di destinazione è attiva la risoluzione completa delle macro — puoi anche calcolare valori dinamici (ad es. _calculate(...)) e inserirli nel campo di destinazione.
## Controllo duplicati indirizzi
Invece di creare ogni volta un nuovo indirizzo (anche se il richiedente è già presente nel sistema), propform verifica prima della creazione se l'indirizzo esiste già — e lo utilizza.
Configurazione: Impostazioni modulo → Altre impostazioni → Attiva "Controllo duplicati indirizzi" → Seleziona campi.
Se selezioni più campi, TUTTI devono corrispondere affinché venga rilevato un duplicato (operatore AND). Esempio:
Raccomandazione: Utilizza solitamente solo l'e-mail. Più campi sono rapidamente troppo restrittivi.
Puoi anche utilizzare i tuoi campi personalizzati (ad es. "Referente" come campo di selezione utente nell'indirizzo) come campo per il controllo dei duplicati. Nel modulo, l'utente seleziona il referente tramite selezione singola → il controllo duplicati trova l'indirizzo in cui è memorizzato questo referente → non viene creato un nuovo indirizzo, ma viene collegato quello esistente.
Caso d'uso: Anne lavora nel backoffice, il modulo deve "ricercare" il referente-dipendente memorizzato nel record invece di creare un nuovo indirizzo.
Se un modulo riceve solo un indirizzo come parametro URL (?address[ID]=...), può caricare automaticamente nel modulo anche l'immobile collegato del record dell'indirizzo — ad es. per modificare l'ultimo immobile collegato.
Configurazione: Impostazioni del modulo → in "Modifica immobile e indirizzo" → attivare "Carica record immobile" → Selezione: primo / secondo / terzo immobile collegato.
> ⚠️ Attenzione al flusso di lavoro di acquisizione: se l'indirizzo ha già un immobile associato da una precedente commercializzazione, il modulo carica quell'immobile vecchio invece di crearne uno nuovo. Questo di solito non è il comportamento desiderato nei moduli di acquisizione o di primo appuntamento. > > Se vuoi andare sul sicuro: non attivare "Carica record immobile", ma inserisci manualmente l'UUID dell'immobile nel link.
Per impostazione predefinita, un modulo propform può elaborare un indirizzo + un immobile. Per casi più complessi (più acquirenti, più proprietari, notaio + amministrazione ecc.) è disponibile il modello Panoramica + Modifica con cicli ricorsivi di indirizzi.
📖 Guida completa con esempi di codice: Collegare più record con un unico modulo.