Le préremplissage via UUID ne fonctionne pas

Vous envoyez un lien vers un formulaire avec ?address[ID]=... ou ?estate[Id]=..., mais le formulaire s'ouvre vide au lieu de charger l'enregistrement. Voici les causes les plus fréquentes.


1. Le champ uuid n'est pas activé dans onOffice

Dans l'administration onOffice, le champ uuid doit être activé :

  • Module Adresses : sous Données de base
  • Module Immobilier : sous Données techniques

Si le champ uuid n'est pas activé, onOffice ne peut pas fournir l'UUID et propform ne peut pas l'utiliser pour effectuer une recherche.


2. « Préremplissage avec les UUID » désactivé dans les paramètres du formulaire

Même si les champs UUID sont actifs dans onOffice, tu dois cocher la case « Préremplissage avec les UUID » dans les paramètres du formulaire, sous « Modifier les enregistrements existants ».

Si la case n'est pas cochée, propform rejette le paramètre UUID et le formulaire s'ouvre vide.


3. Nom de paramètre URL incorrect

Les paramètres d'identification diffèrent selon les modules en termes de majuscules et minuscules :

Module Correct Incorrect
Adresse address[ID] address[Id], address[id]
Bien immobilier estate[Id] estate[ID], estate[id]
Activité agentsLog[id] agentslog[id], agentsLog[Id]
Tâche task[id] task[ID]
Date calendar[id] calendar[ID]
Critère de recherche searchcriteria[id] searchcriteria[ID]

📖 Aperçu complet des paramètres URL : Paramètres URL


4. L'utilisateur de l'API ne dispose pas des droits de lecture sur l'enregistrement

L'utilisateur de l'API propform doit être autorisé à lire l'enregistrement. Causes fréquentes de blocage :

  • Droits sur l'enregistrement : les droits de lecture sont restreints pour l'adresse ou le bien immobilier
  • Case « Privé » cochée : la case « Privé » est cochée pour l'adresse — seul l'utilisateur qui l'a cochée peut la voir
  • Module Groupes : l'utilisateur de l'API n'est affecté à aucun groupe

📖 Instructions détaillées : Mon formulaire n'enregistre pas de données dans onOffice


5. UUID incorrectement utilisé dans la macro onOffice

Si vous créez le lien dans un modèle d'e-mail onOffice avec des macros :

  • Correct : ?address[ID]=_Uuidaddress&estate[Id]=_Uuidestate
  • Incorrect : ?address[ID]=_address.Uuid (n'existe pas)
  • Incorrect : ?address[ID]=_AdrUUID (n'existe pas)

Les macros correctes :

  • _Uuidaddress — UUID de l'adresse liée
  • _Uuidestate — UUID du bien immobilier lié

6. L'enregistrement a été supprimé entre-temps

Si l'enregistrement dont l'UUID figure dans le lien a déjà été supprimé dans onOffice, propform ne peut plus le charger. Le formulaire s'ouvre alors vide.


Liste de contrôle pour le test

Si rien ne fonctionne, vérifiez dans cet ordre :

  1. Dans onOffice : ouvrez manuellement l'enregistrement — existe-t-il toujours ?
  2. Dans onOffice : le champ uuid est-il activé ? (Données de base pour les adresses, Données techniques pour les biens immobiliers)
  3. Dans propform : Paramètres du formulaire → « Préremplissage avec des UUID » coché ?
  4. Dans le paramètre URL : orthographe correcte ? (Respecter la casse)
  5. Utilisateur API : dispose-t-il des droits de lecture sur l'enregistrement ?

Si rien ne fonctionne

Envoyez-nous un e-mail à hello@propform.io en indiquant les informations suivantes :

  • Le lien complet du formulaire avec les paramètres URL (vous pouvez anonymiser l'UUID)
  • La date et l'heure de la requête
  • Quel enregistrement aurait dû être chargé ?