Aller au contenu

Visibilités de champs

Pourquoi c'est important

Un champ peut apparaître dans huit contextes distincts : la liste (tableau), le détail, le formulaire de création, le formulaire de modification, le résumé, l'onglet lié-au-parent, kanban, cartes. Les visibilités vous laissent décider quels champs apparaissent dans quels contextes. Sans cela, tous les champs apparaissent partout et les formulaires deviennent ingérables.

Les huit contextes

Contexte Fonction Où c'est utilisé
list index Vue de liste (colonnes du tableau)
details afficher Vue de détail (champs visibles)
form_create créer Formulaire à la création d'une fiche
form_edit modifier Formulaire à la modification d'une fiche existante
summary afficher Section résumé du détail
related_to_parent index Onglets liés du parent
kanban index Vue kanban (champs sur la carte)
cards index Vue cartes
cards_related_to_parent index Cartes dans les onglets liés

Configurer la visibilité d'un champ

  1. Ouvrez le module → onglet Visibilités.
  2. Trouvez le champ dans la liste.
  3. Cochez/décochez les cases pour chaque contexte.
  4. Enregistrer.

Capture d'écran : matrice de visibilités avec champs en lignes et contextes en colonnes

Pourquoi ce n'est pas la même chose que les permissions

  • Visibilité = ce champ est-il rendu dans ce contexte ? Décision à l'échelle du module.
  • Permission de champ = cet utilisateur a-t-il le droit de voir/modifier ce champ ? Décision par rôle/profil.

Un champ peut être visible dans le contexte form_edit (la visibilité le permet) mais invisible pour un utilisateur précis parce que son profil le restreint. Les deux couches travaillent ensemble.

Cas typiques

  • Notes internes — visibles dans details et form_edit, invisibles dans list (on ne veut pas de longues notes dans le tableau).
  • Folio — visible dans list et summary, invisible dans les formulaires (auto-attribué).
  • Total du devis — visible dans list, details, summary, cards, kanban.
  • Raison de la disqualification (prospect) — visible seulement quand le statut est « Disqualifié », contrôlé via conditions (plus tard).

Groupes de champs

Pour organiser beaucoup de champs dans le formulaire, regroupez avec des groupes de champs (field_groups) :

  1. Créez un groupe (par exemple, « Données personnelles », « Documents », « Adresse »).
  2. Attribuez des champs au groupe.
  3. Dans le formulaire, les champs apparaissent en sections repliables par groupe.

Ça réduit le mur-de-50-champs dans un formulaire en sections gérables.

À surveiller

  • Visibilité par défaut = « tous les contextes ». Si vous créez un nouveau champ et ne configurez pas la visibilité, il apparaît partout. Configurez immédiatement.
  • Retirer un champ de list ne le supprime pas — il cesse seulement d'apparaître dans la colonne du tableau. Les données restent dans la fiche. Si vous voulez plus tard l'afficher dans des filtres enregistrés, recochez.
  • Vérifiez après des changements massifs. Si vous modifiez les visibilités de plusieurs champs, vérifiez la vue de liste avant de terminer — un mauvais changement peut laisser le tableau sans colonnes utiles.

Pour la suite

  • Relations entre modules — le contexte related_to_parent dépend des relations.
  • Champs — pour comprendre quels champs vous allez configurer.