Préremplir les champs

ℹ️ Remarque : Les captures d'écran de cette page montrent encore l'ancienne interface propform. Toutes les fonctions et tous les réglages décrits restent valables — l'apparence a été modernisée avec le nouvel éditeur.

Pour préremplir un formulaire avec des valeurs, plusieurs options s'offrent à toi :

Le préremplissage d'un formulaire suit la logique suivante :

> Default-Wert est remplacé par Wert aus onOffice-Datensatz est remplacé par URL-Parameter est remplacé par Erzwungenem Wert


## Valeur par défaut

Dans les paramètres du champ, tu peux définir une valeur par défaut pour un champ. Si le formulaire est ouvert vide, cette valeur est alors préremplie. Pour les champs à sélection multiple, sépare les différentes valeurs par un « ; ».

Si le formulaire charge un enregistrement onOffice, sa valeur l'emporte normalement – même si le champ y est vide. Pour les champs numériques, « Utiliser aussi la valeur par défaut si l'enregistrement chargé est vide ici » affiche quand même la valeur par défaut ; un 0 dans l'enregistrement compte comme vide.

Dans l'exemple ci-dessus pour le champ immobilier « Type de bien », la valeur « maison » est préremplie.

---

Paramètres URL

Si la case « Autoriser le préremplissage avec des paramètres URL » est cochée dans les paramètres du champ (c'est le cas par défaut), vous pouvez préremplir le champ à l'aide d'un paramètre URL ajouté au lien du formulaire.

Les paramètres URL sont ajoutés au lien du formulaire, séparés de celui-ci par un « ? ». Les paramètres URL supplémentaires sont ajoutés à l'aide du signe « & ». Par exemple : https://propform.io/form/FoRmUlArSlUg ? estate[objektart] = haus & estate[objekttyp] = einfamilienhaus

> Le paramètre URL à utiliser pour le champ est indiqué sous la coche dans le petit texte d'aide.

Les paramètres URL suivent la logique suivante : modul [feldname]

Les modules suivants sont disponibles :

  • estate = Bien immobilier
  • address = Adresse
  • agentsLog = Activité
  • task = Tâche
  • calendar = Rendez-vous
  • project = Projet

Si vous souhaitez préremplir plusieurs valeurs pour un champ à sélection multiple à l'aide de paramètres URL, vous devez ajouter chaque valeur individuellement en tant que paramètre URL. De plus, une parenthèse d'ouverture et de fermeture supplémentaire est nécessaire.

Voici un exemple basé sur le champ d'adresse « Origine du contact » (appelé « ArtDaten » dans l'administration onOffice) : Formularlink ? address[ArtDaten][] = Eigentümer & address[ArtDaten][] = Investor


Charger des enregistrements onOffice avec UUID dans le formulaire

Si tu souhaites modifier un enregistrement onOffice existant à l'aide d'un formulaire, tu le charges dans le formulaire via son UUID (identifiant unique universel). Les UUID ne peuvent pas être devinés — personne ne peut ouvrir un autre enregistrement en manipulant l'URL.

> Dans l'administration onOffice, activez les champs « uuid » dans le module Adresses et « uuid » dans le module Biens immobiliers.

Cochez ensuite la case « Préremplissage avec les UUID » dans les paramètres du formulaire :

Vous chargez l'enregistrement dans le formulaire en indiquant l'UUID comme paramètre d'URL :

https://propform.io/form/FoRmUlArSlUg ? address[ID] = f4059f75-8155-4869-b244-d036c3babfd1

Les paramètres URL diffèrent légèrement en majuscules et minuscules, en raison de la désignation dans l'administration onOffice :

  • Adresse : address[ID] (I majuscule, D majuscule)
  • Bien immobilier : estate[Id] (I majuscule, d minuscule)

> Si vous envoyez un lien vers un formulaire par e-mail, l'UUID est accessible via la macro « _Uuidaddress » ou « _Uuidestate ».

---

Valeurs imposées

Dans les paramètres des champs, vous pouvez définir des « valeurs imposées » pour un champ. Si le formulaire est ouvert sans données, cette valeur est alors préremplie ; de plus, elle n'est pas écrasée par des paramètres URL ou des valeurs provenant d'un enregistrement onOffice. La valeur n'est pas vérifiée à l'envoi – si elle doit rester fixe, active aussi « Verrouiller le champ » ou « Masquer le champ ». Avec {empty} (ou {leer}) comme valeur forcée, le champ est vidé dans onOffice – pour tout type de champ sauf les champs utilisateur (p. ex. responsable, qui restent inchangés), y compris lors de l'envoi automatique. Un 0, en revanche, est une vraie valeur (p. ex. newsletter = non). Pour les champs à sélection multiple, séparez les différentes valeurs par un « ; ».