Champs
Introduction
Dans NocoBase, Field (champ) est une propriété métier utilisée dans une Collection (table de données) pour décrire les informations qu’un enregistrement peut contenir, ainsi que la manière dont ces informations sont saisies, affichées, filtrées et utilisées dans la logique métier.
Un champ peut correspondre à :
- Une véritable colonne de base de données dans la base de données principale
- Une colonne de base de données existante dans une base de données externe
- Un champ dans une vue de base de données
- Un champ dans le résultat d’une requête SQL
- Un champ dans la réponse d’une API REST
- Un champ de relation, un champ système ou un champ virtuel dans une table de données
Considérez-le comme « une propriété d’un objet métier ». Par exemple :
Cas d’utilisation
Les cas d’utilisation courants sont classés ci-dessous par catégorie de champ. Cette section vous aide d’abord à déterminer la catégorie de champ à choisir ; pour connaître la configuration détaillée, le mappage des types et les points d’attention, consultez la documentation de la catégorie correspondante.
Types d’interface des champs
NocoBase divise les champs en plusieurs catégories du point de vue des interfaces :

Types de données des champs
Chaque interface de champ possède un type de données par défaut. Par exemple, pour un champ dont l’interface est un nombre (Number), le type de données par défaut est double, mais il peut également être float, decimal, etc. Les types de données actuellement pris en charge sont les suivants :

Mappage des types de champs
Le processus d’ajout d’un champ dans la base de données principale est le suivant :
- Sélectionner le type d’interface
- Configurer les types de données disponibles pour l’interface actuelle

Le processus de mappage des champs d’une source de données externe est le suivant :
- Mappage automatique, selon le type de champ de la base de données externe, vers le type de données correspondant (Field type) et le type d’interface utilisateur (Field Interface).
- Modifier si nécessaire le type de données et le type d’interface les plus appropriés


