logologo
Démarrer
Manuel
Développement
Plugins
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Démarrer
Manuel
Développement
Plugins
API
logologo
Aperçu

Sources de données

Gestion des sources de données
Source de données principale

Source de données externe (Base de données)

Introduction
MySQL externe
MariaDB externe
PostgreSQL externe
MSSQL externe
Oracle externe
Comparaison des bases de données principale et externes
Source de données REST API
Source de données KingbaseES

Tables de données

Aperçu
Table standard
Table héritée
Table de fichiers
Table arborescente
Table calendrier
Table de commentaires
Table d'expressions
Table SQL
Vue de base de données

Champs de table de données

Aperçu
Validation de champ

Types de base

Texte (ligne unique)
Texte (multiligne)
Numéro de téléphone
E-mail
URL
Entier
Nombre
Pourcentage
Mot de passe
Couleur
Icône

Types de sélection

Case à cocher
Menu déroulant (sélection unique)
Menu déroulant (sélection multiple)
Boutons radio
Cases à cocher

Multimédia

Markdown
Markdown (Vditor)
Texte riche
Pièce jointe (relation)
Pièce jointe (URL)

Date & Heure

Aperçu
Date et heure (avec fuseau horaire)
Date et heure (sans fuseau horaire)
Horodatage Unix
Date (sans heure)
Heure

Géométrie

Point
Ligne
Cercle
Polygone

Types avancés

UUID
Nano ID
Tri
Formule calculée
Numérotation automatique
JSON
Sélecteur de table de données
Chiffré

Informations système

Date de création
Date de dernière modification
Créé par
Modifié par
Espace
Table OID

Types de relation

Aperçu
Un-à-un
Un-à-plusieurs
Plusieurs-à-un
Plusieurs-à-plusieurs
Plusieurs-à-plusieurs (tableau)

Développement

Aperçu
Previous PageNano ID
Next PageFormule calculée
Avis de traduction IA

Cette documentation a été traduite automatiquement par IA.

#Champ de tri

This feature is provided by the plugin «Champ de collection : Tri»

#Introduction

Les champs de tri servent à organiser les enregistrements d'une collection. Ils permettent également de trier les données au sein de groupes.

WARNING

Étant donné qu'un champ de tri fait partie de la même collection, un enregistrement ne peut pas être attribué à plusieurs groupes lors de l'utilisation du tri par groupe.

#Installation

Ce plugin est intégré, aucune installation séparée n'est requise.

#Manuel d'utilisation

#Créer un champ de tri

20240409091123_rec_

Lors de la création de champs de tri, les valeurs de tri sont initialisées :

  • Si le tri par groupe n'est pas sélectionné, l'initialisation se base sur le champ de clé primaire et le champ de date de création.
  • Si le tri par groupe est sélectionné, les données sont d'abord regroupées, puis l'initialisation se base sur le champ de clé primaire et le champ de date de création.
Explication de la cohérence transactionnelle
  • Lors de la création d'un champ, si l'initialisation de la valeur de tri échoue, le champ de tri ne sera pas créé.
  • Si un enregistrement est déplacé de la position A à la position B dans une plage donnée, les valeurs de tri de tous les enregistrements entre A et B seront modifiées. Si une partie de cette mise à jour échoue, l'opération de déplacement est annulée et les valeurs de tri des enregistrements concernés ne seront pas modifiées. :::

#Exemple 1 : Créer le champ sort1

Le champ sort1 n'est pas groupé.

20240409091510

Les champs de tri de chaque enregistrement seront initialisés en fonction du champ de clé primaire et du champ de date de création :

20240409092305

#Exemple 2 : Créer un champ sort2 basé sur le regroupement par ID de Classe

20240409092620

À ce stade, tous les enregistrements de la collection seront d'abord regroupés (par ID de Classe), puis le champ de tri (sort2) sera initialisé. Voici les valeurs initiales de chaque enregistrement :

20240409092847

#Tri par glisser-déposer

Les champs de tri sont principalement utilisés pour le tri par glisser-déposer des enregistrements dans divers blocs. Actuellement, les blocs qui prennent en charge le tri par glisser-déposer sont les tableaux et les tableaux de bord (kanban).

:::warning

  • Lorsque le même champ de tri est utilisé pour le tri par glisser-déposer, son utilisation sur plusieurs blocs peut perturber l'ordre existant.
  • Le champ utilisé pour le tri par glisser-déposer dans un tableau ne peut pas être un champ de tri avec une règle de regroupement.
    • Exception : Dans un bloc de tableau de relation un-à-plusieurs, la clé étrangère peut servir de groupe.
  • Actuellement, seul le bloc de tableau de bord (kanban) prend en charge le tri par glisser-déposer au sein de groupes. :::

#Tri par glisser-déposer des lignes de tableau

Bloc tableau

20240409104621_rec_

Bloc de tableau de relation

:::warning Dans un bloc de relation un-à-plusieurs :

  • Si un champ de tri non groupé est sélectionné, tous les enregistrements peuvent participer au tri.
  • Si les enregistrements sont d'abord regroupés par la clé étrangère, puis triés, la règle de tri n'affectera que les données au sein du groupe actuel.

L'effet final est cohérent, mais le nombre d'enregistrements participant au tri est différent. Pour plus de détails, consultez l'Explication des règles de tri.

#Tri par glisser-déposer des cartes de tableau de bord

20240409110423_rec_

#Explication des règles de tri

#Déplacement entre éléments non groupés (ou du même groupe)

Supposons que nous ayons un ensemble de données :

[1,2,3,4,5,6,7,8,9]

Lorsqu'un élément, par exemple 5, est déplacé vers l'avant à la position de 3, seules les positions des éléments 3, 4 et 5 changent. L'élément 5 prend la position de 3, et les éléments 3 et 4 se décalent chacun d'une position vers l'arrière.

[1,2,5,3,4,6,7,8,9]

Si nous déplaçons ensuite l'élément 6 vers l'arrière à la position de 8, l'élément 6 prend la position de 8, et les éléments 7 et 8 se décalent chacun d'une position vers l'avant.

[1,2,5,3,4,7,8,6,9]

#Déplacement d'éléments entre différents groupes

Lors du tri par groupe, si un enregistrement est déplacé vers un autre groupe, son affectation de groupe changera également. Par exemple :

A: [1,2,3,4]
B: [5,6,7,8]

Lorsque l'élément 1 est déplacé après l'élément 6 (comportement par défaut), son groupe changera également de A à B.

A: [2,3,4]
B: [5,6,1,7,8]

#Les modifications de tri sont indépendantes des données affichées à l'interface

Par exemple, considérons un ensemble de données :

[1,2,3,4,5,6,7,8,9]

L'interface n'affiche qu'une vue filtrée :

[1,5,9]

Lorsque l'élément 1 est déplacé à la position de l'élément 9, les positions de tous les éléments intermédiaires (2, 3, 4, 5, 6, 7, 8) changeront également, même s'ils ne sont pas visibles.

[2,3,4,5,6,7,8,9,1]

L'interface affiche maintenant le nouvel ordre basé sur les éléments filtrés :

[5,9,1]