Gérer les champs custom du CRM
-
Allez dans Réglages, Champs.
-
Cliquez sur Ajout pour créer un nouveau champ, ou sur le nom d'un champ existant pour le modifier.
-
Renseignez les propriétés du champ puis validez.
-
Propriétés principales d’un champ
- Libellé : texte affiché à l’écran.
- Type : nature du champ (texte, liste, date, etc.).
- Onglet : onglet de la fiche client dans lequel ce champ apparaitra.
- Afficher dans le tableau : rend le champ visible dans le tableau des clients sans avoir à rentrer sur la fiche.
- Afficher dans les filtres : rend le champ filtrable (cette possibilité est autorisée pour 10 champs maximum car un index est ajouté à la base de données pour optimiser la recherche).
- Obligatoire : permet de choisir si on peut laisser le champ vide ou s'il est obligatoire (en fonction du niveau d'habilitation).
- Lecture seule : permet de spécifier le niveau d'habilitation pour qui ce champ ne sera pas modifiable.
- Validation : possibilité d’imposer un pattern (regex) de contrôle.
-
Listes : comment définir les options
- Dans Eléments de la liste, cliquez sur Ajouter pour ajouter un nouvel élément.
-
Validation par expression régulière (regex)
Vous pouvez saisir une regex pour contrôler la valeur saisie. Si la regex est invalide, elle sera refusée.
Formules
Vous pouvez saisir des formules de calcul pour remplir les champs custom
- La formule peut reprendre le nom interne d'autre champs entre accolades. Ex: {revenue}/10
- Un champ calculé ne peut être rempli manuellement (il reste grisé) et sera rempli automatiquement grâce à la formule
- Le remplissage du champ se produit après avoir cliqué sur OK (on ne voit donc pas le remplissage en temps réel sur le formulaire)
-
Vous disposez de quelques mots-clés pour gérer les conditions: if, then, else, or, and. Par exemple:
if {revenue}>10000 then 1 else 2
-
Vous avez accès à quelques fonctions de spéciales:
- Niveau de précarité : precarity({zip}, {customfield_1}, {customfield_2})
- Zone H1 à H3 en fonction du code postal: hzone({zip})
Pour la fonction precarity, le premier paramètre est le champ code postal (zip) ; les 2 autres correspondent à 2 champs custom (nombres entiers) qui auront été créés pour contenir le nombre de personnes du foyer (customfield_1) et le revenu annuel (customfield_2). La fonction renvoie 1, 2, 3 ou 4 selon le niveau de précarité de qui va de A à D (1=grand précaire, 2=précaire, 3=intermédiaire, 4=aisé).
Bonnes pratiques
- Si vous souhaitez modifier les éléments d'un champ liste mais que ce champ a déjà été rempli pour certains clients, vous pouvez seulement renommer les éléments ou alors en ajouter en fin de liste. Les suppression d'éléments risquerait de casser les informations déjà saisies.
- Le nombre de champs custom est limité et leur utilisation est coûteuse en termes de performances : évitez de créer un champ custom si vous pouvez simplement renommer un champ existant du même type que vous n'utilisez pas.