Partez du CRM, ou construisez tout autre chose
Les tables livrées sont un point de départ, pas le produit. Renommez-les, mettez-les de côté, retirez-les, ou définissez tout autre chose à côté : équipements, inspections, baux, expéditions, adhésions, ce que votre entreprise a.
Une table qui n’existait pas une phrase plus tôt.
Créer une table pour les machines avec un numéro de série, un client et une date d’entretien : le changement est proposé ligne par ligne avant que rien n’arrive. Puis une colonne sur les contacts, de la même façon. Puis la nouvelle table, vide et prête pour sa première ligne.
Quatre choses possibles sur n’importe quelle table
Un cabinet vétérinaire à qui l’on impose des Opportunités qu’il n’a jamais demandées et ne peut retirer s’entend dire dans quel métier il est. Les tables du produit se comportent donc exactement comme les vôtres.
Seule exception : les tables sur lesquelles le produit tourne lui-même (utilisateurs, équipes, unités opérationnelles, rôles). Elles sont marquées administratives et laissées tranquilles.
- Renommez-la : le nom suit dans les écrans, la recherche, le prompt et les messages
- Mettez-la de côté : elle disparaît partout et chaque ligne reste exactement où elle est
- Retirez-la : refusé tant qu’elle contient des lignes ou qu’une autre table pointe vers elle
- Remettez-la : rien n’a été détruit ; le concepteur liste ce que vous avez retiré, avec un bouton

Des colonnes qui font plus que porter une valeur
- Les ordinaires
- Texte, texte long, nombre, montant, date, date et heure, oui/non, e-mail, téléphone, URL, chacune validée pour ce qu’elle prétend être.
- Choix
- Une liste de valeurs avec ses couleurs. Un tableau groupe dessus ; un graphique compte avec.
- Référence
- Un pointeur vers une ligne d’une autre table. Supprimer la cible est refusé tant que quelque chose pointe vers elle.
- Numérotation automatique
- Une séquence avec votre préfixe et votre remplissage, émise à l’enregistrement et jamais réutilisée.
- Formule
- Calculée depuis les autres colonnes de la même ligne : marge depuis prix et coût, jours ouverts depuis une date. Recalculée à la lecture, jamais périmée.
- Cumul
- Compte, somme, minimum et maximum sur les lignes qui pointent vers celle-ci. Valeur ouverte sur un compte, machines sur un site.
Dites quelle colonne joue quel rôle
Un tableau doit savoir quelle colonne est l’étape, un graphique laquelle il additionne, un calendrier laquelle place la ligne dans le temps, et une affectation laquelle porte la personne.
Ce sont les rôles d’une table. Tant que vous ne dites rien, ils sont devinés depuis les types : juste pour votre première table, faux dès qu’il y a deux colonnes de choix. Vous pouvez donc les nommer, et « Aucun » est une vraie réponse qui arrête la devinette au lieu de la relancer.
- Une colonne qui ne peut pas tenir le rôle est refusée avec la raison
- Un rôle peut nommer une colonne que vous avez ajoutée à une table livrée
- Le prompt peut le dire : « le responsable d’un chantier est le technicien »
- Un rôle de probabilité pondère une valeur par sa vraisemblance

Les éléments structurels d’une vraie application métier
Forme
- Des tables que vous définissez, avec vos noms et vos colonnes
- Relations un-à-plusieurs, les lignes filles sur la fiche mère
- Plusieurs-à-plusieurs, où chaque côté en tient plusieurs de l’autre
- Des règles qui refusent une suppression plutôt que d’orpheliner des lignes
- Contraintes d’unicité, et détection de doublons avant enregistrement
- Une corbeille qui garde une suppression trente jours
Comportement
- Un processus que la fiche parcourt, avec des règles à chaque étape
- Une étape qui doit une valeur ne se quitte pas sans elle
- Règles de validation en langage clair : « une remise au-delà de 20 % exige un accord »
- Colonnes obligatoires, en lecture seule et conditionnelles
- Valeurs par défaut, y compris calculées depuis une autre colonne
- Tout vaut aussi pour l’API, car c’est le même code
Gouvernance
- Rôles avec créer, lire, écrire, supprimer, affecter et partager
- Quatre profondeurs : la sienne, l’unité, l’unité et ses filles, tout l’espace
- Profils de sécurité qui masquent une colonne à un rôle
- Partage d’une fiche avec une personne, sans toucher au rôle de personne
- Une piste d’audit de qui a changé quoi, et quand
- Toute modification du modèle est proposée et confirmée, jamais silencieuse
À quoi ressemble la construction
Chacune revient sous forme de proposition, écrite avec vos propres noms de tables, que vous lisez avant que quoi que ce soit se produise.
| Une table, trois colonnes et une relation | |
| Un renommage qui suit dans chaque écran et chaque message | |
| Une colonne formule, recalculée à la lecture | |
| Un cumul sur Comptes qui compte les Chantiers | |
| Une règle de validation avec le message que les gens verront | |
| Une table masquée partout, ses lignes intactes |
Essayez-le contre votre forme d’entreprise
L’essai donne sept jours et cinq utilisateurs. Renommez les tables, ajoutez les vôtres, importez un tableur, et voyez si les phrases que vous taperiez donnent les écrans dont vous avez besoin.