Evolution #187

Utilisation interne des listes administrables basée sur des tags plutôt que des ids

Added by Grégory MARIGOT - TEICEE over 3 years ago.

Status:Nouveau Start date:01/09/2020
Priority:Normal Due date:
Assignee:- % Done:

0%

Category:-
Target version:ProxyEPN 2.x
Version ProxyEPN:2.5

Description

Les options des listes administrables (list item) disposent toujours d'un ID auto-incrément classique comme clé primaire.
Mais il est également possible de renseigner un champs "tag" pouvant servir de clé (unique pour chaque item list).

Au niveau des liens, c'est historiquement les clés primaires qui sont utilisées. Ainsi par exemple une fiche usager mémorise les options choisis en stockant les ID des choix sélectionnés. Mais l'usage des ID automatique a quelques inconvénients :
  • l'info stockée (l'ID) dans la table d'une fiche est peu pertinente (elle n'a aucun sens en soi)
  • cela nécessite que des exports fassent la jointure pour remplacer l'ID pour le libellé du choix
  • les ID d'un même choix peuvent être différents d'une instance à une autre (difficulté de migration)
  • les ID n'ont aucune fiabilité dans le temps, par exemple si les choix sont réimportés avec de nouveaux ID

Il serait donc intéressant de pousser davantage l'usage des tags pour gérer les associations vers les choix des listes administrables (c'est déjà le cas pour certaines).


Related issues

follows Evolution #165: Amélioration de la liste des professions Fermé 09/08/2017

Also available in: Atom PDF