Formule
Introduction
Dans NocoBase, les formules (Formula) servent à calculer la valeur d’un champ à partir d’une expression.
Les champs de formule conviennent notamment aux calculs de montants, aux calculs de scores, à la concaténation de textes et aux calculs conditionnels. Leur valeur est généralement générée par une expression et ne convient pas à une saisie manuelle directe.
Si le résultat doit être renseigné manuellement, choisissez le champ de base correspondant. Si la logique de calcul est très complexe, envisagez d’utiliser un workflow ou une vue de base de données.
Scénarios d’utilisation
Les formules conviennent aux scénarios métier suivants :
- Sous-total d’une commande, montant TTC
- Score, score pondéré, score de performance
- Nom d’affichage obtenu après concaténation de textes
- Résultat métier calculé selon des conditions
Créer une configuration
Sur la page « Configure fields » de la table de données, cliquez sur « Add field », puis sélectionnez « Formule » pour créer un champ de formule.

Après sa création, le nom du champ est référencé par les blocs de page, les autorisations, les workflows et l’API. Vérifiez le nom avant la création afin d’éviter des coûts de configuration supplémentaires en cas de modification ultérieure.
Caractéristiques du champ
Le comportement par défaut des champs de formule est le suivant :
Modifier la configuration
Après la création, cliquez sur « Edit » à droite du champ pour modifier la configuration du champ de formule. La modification d’un champ sert principalement à ajuster son affichage et son utilisation dans NocoBase, par exemple en modifiant son nom d’affichage, sa description, sa valeur par défaut, ses règles de validation ou sa configuration spécifique.
Si le champ provient d’une table déjà synchronisée depuis la base de données principale, sa modification consiste généralement à effectuer un mappage de champ : le champ de la base de données est associé à un Field type et à un Field interface de NocoBase.
Changer le Field type ou le Field interface ne revient pas simplement à modifier un nom d’affichage. Cela affecte le mode de stockage du champ, le composant de saisie, les règles de validation, les conditions de filtrage et le mode d’utilisation des variables dans les workflows. Lorsque le volume de données existantes est important, vérifiez d’abord que leur format correspond.
Supprimer un champ
Cliquez sur « Delete » à droite du champ pour supprimer un champ de formule. Dans la base de données principale, vous pouvez également sélectionner plusieurs champs et les supprimer en une seule fois.
Lors de la suppression d’un champ de formule créé dans la base de données principale, la colonne réelle correspondante dans la base de données et les données qu’elle contient sont généralement supprimées en même temps. Pour un champ synchronisé depuis une base de données ou mappé depuis une source de données externe, l’étendue des conséquences dépend de la source de données et de l’origine du champ concerné.
La suppression d’un champ peut affecter les blocs de page, les formulaires, les filtres, les autorisations, les workflows, l’API, les importations et exportations, ainsi que les données existantes. Avant de le supprimer, vérifiez qu’il n’est plus référencé par une configuration métier.
Utilisation dans la configuration des pages
Les champs de formule sont adaptés à l’affichage des résultats calculés dans les tableaux, les détails, les statistiques et les workflows.

Liens associés
- Champ — Comprendre le rôle, la classification et la logique de mappage des champs
- Table standard — Créer et gérer des champs dans une table standard
- Nombre — Enregistrer les valeurs numériques utilisées dans les calculs
- JSON — Enregistrer des résultats structurés

