Décrivez l’application, lisez-la en entier, puis commandez-la
Deux choses habitent cette page et se rejoignent au milieu. Toute table peut être renommée, mise de côté, retirée ou inventée à côté des nôtres, une phrase à la fois, chaque changement proposé avant d’être appliqué. Ou toute l’application est conçue d’un coup à partir de ce que vous dites faire — chiffrée par module, et livrée module par module pendant que vous vaquez à votre après-midi.
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.
Tapez ce que fait votre entreprise
La même question que le produit vous pose le premier matin, à laquelle cette page répond par ce que vous obtiendriez vraiment. Aucun compte, rien de conservé et aucun modèle sollicité : chaque chiffre ci-dessous est lu dans le catalogue par la fonction même qui chiffre une construction sur l’écran de commande.
Une phrase d’exemple, en attendant la vôtre.
Aucune de nos applications n’est nommée par ces mots. C’est le cas ordinaire et non un échec — c’est précisément à cela que sert une application faite pour vous.
Ou faites concevoir toute l’application autour de cette phrase — vos tables, ce que chacune traverse, vos règles, vos automatisations — et lisez-la entière avant que rien n’existe.
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 |
Ce que coûte une application construite
Un forfait à côté de l’abonnement, facturé par module livré plutôt qu’à l’avance. Le tarif est lu dans le catalogue d’où l’écran de commande tire son chiffrage, si bien que cette page et votre commande ne peuvent pas se contredire.
€12 par million de jetons de travail du modèle, au tarif configuré pour cette installation.
- Un module, c’est la poignée de tables qui vont ensemble. C’est ce qui est construit, ce qui est facturé, et ce que vous pouvez déjà utiliser pendant que le reste tourne encore.
- Un module dont les tables sont des tables que nous livrons déjà est compris dans l’abonnement et n’est facturé en rien.
- Le montant de votre commande est un plafond et non un prix : un module qui a consommé moins que prévu est facturé moins, jamais plus.
- Un module qui ne passe pas la validation n’est pas livré et n’est pas facturé.
Tant que cette installation n’a pas terminé une construction à elle, l’estimation part de 2000 jetons et 1.2 secondes de travail par table, colonne, règle, automatisation et ligne d’exemple, et la commande affiche le mot « supposé ». Après la première construction, elle chiffre ce qu’elle a mesuré.
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.