Cette documentation a été traduite automatiquement par IA.
Champ de tri
Champ de collection : TriCommunity Edition+Introduction
Les champs de tri servent à organiser les enregistrements d'une collection. Ils permettent également de trier les données au sein de groupes.
É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

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.
- 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é.

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 :

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

À 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 :

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

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

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 :
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.
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.
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 :
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.
Les modifications de tri sont indépendantes des données affichées à l'interface
Par exemple, considérons un ensemble de données :
L'interface n'affiche qu'une vue filtrée :
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.
L'interface affiche maintenant le nouvel ordre basé sur les éléments filtrés :

