Si vous créez ou modifiez une adresse ou un bien immobilier à l'aide d'un formulaire et que vous créez ou modifiez une activité, une tâche ou un rendez-vous à l'aide du même formulaire, ceux-ci sont automatiquement reliés. Le formulaire les relie automatiquement aux enregistrements de biens immobiliers et d'adresses qui ont été chargés dans le formulaire ou créés à partir de celui-ci.
> Les critères de recherche sont automatiquement associés à l'adresse créée ou modifiée par le formulaire.
## Associer un bien immobilier et une adresse
Pour associer un enregistrement d'adresse et un enregistrement de bien immobilier créés ou modifiés par le formulaire, par exemple un propriétaire ou un locataire, tu dois ajouter le champ « Association d'enregistrements » au formulaire. Peu importe que ce champ soit de type « Bien immobilier » ou « Adresse ».
Les liens d'enregistrements suivants peuvent être sélectionnés dans le formulaire :
Il est judicieux de définir le champ de liaison d'enregistrements à l'aide de la fonction « Valeur par défaut » ou « Valeurs obligatoires » et de le masquer dans le formulaire à l'aide de la fonction « Masquer le champ ».
Le champ peut prendre les valeurs suivantes :
Parfois, une valeur du formulaire ne doit pas être enregistrée dans l'enregistrement principal, mais dans un enregistrement lié — par exemple, l'offre d'achat de l'acheteur dans le champ Adresse plutôt que dans le champ Bien immobilier.
Configuration : Paramètres du formulaire → Paramètres supplémentaires → « Écrire des valeurs ».
Vous y définissez le champ source → le module cible → le champ cible. Lors de la soumission, propform copie la valeur.
Exemple : modèle d'offre de prix d'achat
Cas d'utilisation :
> 💡 La résolution complète des macros est active dans les valeurs cibles — vous pouvez également calculer des valeurs dynamiques (par ex. _calculate(...)) et les inscrire dans le champ cible.
## Vérification des doublons d'adresse
Au lieu de créer une nouvelle adresse à chaque fois (même si le demandeur figure déjà dans le système), propform vérifie avant la création si l'adresse existe déjà — et l'utilise alors.
Configuration : Paramètres du formulaire → Paramètres supplémentaires → Activer « Vérification des doublons d'adresse » → Sélectionner les champs.
Si tu sélectionnes plusieurs champs, TOUS doivent correspondre pour qu’un doublon soit détecté (opérateur ET). Exemple :
Recommandation : Utilisez généralement uniquement l'e-mail. Plusieurs champs sont rapidement trop restrictifs.
Vous pouvez également utiliser vos propres champs personnalisés (par exemple « Interlocuteur » comme champ de sélection d'utilisateur dans l'adresse) comme champ de vérification des doublons. Dans le formulaire, l'utilisateur sélectionne l'interlocuteur via une liste déroulante → le contrôle des doublons trouve l'adresse à laquelle cet interlocuteur est associé → aucune nouvelle adresse n'est créée, mais l'adresse existante est liée.
Cas d'utilisation : Anne travaille au back-office ; le formulaire doit « rechercher » l'interlocuteur associé à l'enregistrement au lieu de créer une nouvelle adresse.
Si un formulaire ne reçoit qu'une seule adresse comme paramètre URL (?address[ID]=...), il peut charger automatiquement le bien immobilier associé de l'enregistrement d'adresse dans le formulaire — par exemple pour modifier le dernier bien immobilier associé.
Configuration : Paramètres du formulaire → sous « Modifier le bien immobilier et l'adresse » → activer « Charger l'enregistrement du bien immobilier » → Sélection : premier / deuxième / troisième bien immobilier associé.
> ⚠️ Attention au workflow de prospection : si l'adresse a déjà un bien immobilier associé issu d'une précédente commercialisation, le formulaire charge cet ancien bien immobilier au lieu d'en créer un nouveau. Ce n'est généralement pas le comportement souhaité pour les formulaires de prospection ou de premier rendez-vous. > > Si vous voulez être sûr : n'activez pas « Charger la fiche immobilière », mais indiquez manuellement l'UUID du bien immobilier dans le lien.
Par défaut, un formulaire propform peut traiter une adresse + un bien immobilier. Pour les cas plus complexes (plusieurs acheteurs, plusieurs propriétaires, notaire + administration, etc.), il existe le modèle « Aperçu + Modification » avec des boucles d'adresses récursives.
📖 Guide complet avec exemples de code : Relier plusieurs enregistrements à un formulaire.