Le principe est identique à celui du module 1 : une vue est un point de vue sur des données qui, elles, ne bougent pas. Ce qui change ici, c'est la variété des affichages — et le fait que certains exigent un type de champ précis.
Les six affichages
Grille — le tableau. L'affichage de travail par défaut, celui où l'on saisit.
Kanban — des colonnes de cartes, groupées par une sélection simple ou un collaborateur. Exige l'un de ces deux types : c'est une contrainte de modèle imposée par la vue.
Calendrier — exige un champ date. Un enregistrement sans date n'y apparaît pas, ce qui est parfois le plus utile à repérer.
Galerie — des vignettes, pertinent quand la table porte des pièces jointes. Chez Vermont : les photos de chantier.
Chronologie — des barres sur un axe temporel, pour ce qui a une date de début et une de fin. Le planning de Didier.
Formulaire — un écran de saisie pour quelqu'un qui n'a pas accès à la base. On le traitera en fiche 5.6.
La vue impose au modèle
C'est le point à retenir. Si Vermont veut un kanban par statut, le statut doit être une sélection simple — un texte libre ne produira pas de colonnes exploitables. Si Didier veut une chronologie des chantiers, il faut une date de début et une date de fin, donc deux champs prévus dès la modélisation.
Autrement dit, les vues que tu as promises au client au module 1 déterminent des champs. C'est une raison de plus pour lister les vues avant de figer le modèle, et non l'inverse.
Personnelle ou collaborative
Une vue collaborative est vue par tout le monde : si tu changes son filtre, tu le changes pour l'équipe. Une vue personnelle n'appartient qu'à toi.
La règle de travail : expérimente en vue personnelle, publie en vue collaborative. Rien n'est plus déstabilisant pour un utilisateur que de voir son écran changer parce que quelqu'un d'autre bricole un filtre. On approfondira les droits et le verrouillage en fiche 5.2.
Comprendre : Vues : grille, kanban, calendrier, galerie · Vues, filtres, tris et regroupements : lire sa base sous tous les angles · Miltonia