Development #78221
Fields: avoir un moyen pour passer un formdef existant sur des uuid
Statut:
Nouveau
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
07 juin 2023
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Non
Description
Réfléchir/mettre en place un moyen de passer un formdef existant sur des uuid
Notamment pour les applis existantes, pouvoir basculer d'ids numériques à des ids uuid sur l'instance où l'app est développée, puis à la mise à jour sur d'autres instances, reprendre les mêmes uuids.
Idée/proposition (à affiner/débattre)- de quoi migrer la table formdata pour avoir les bons noms de colonne en reprenant le legacy
- de quoi exporter l'ancien id numérique
- à l'import d'un formdef (mise à jour, via applification ou autre ?), si les champs existants ont des ids numériques, faire la migration de la table
- de quoi migrer un ou des formdefs (changer l'id des champs, migrer la table)
- baser l'uuid de chaque champ sur un hash slug du formdef, varname du champ, id du champ
- (comme on a déterminé l'uuid des pages combo d'après un hash de la natural key)
- migrer les formdefs inclus dans des apps, au cas par cas.
Demandes liées
Historique
Mis à jour par Lauréline Guérin il y a 11 mois
- Lié à Development #78197: Fields: avoir un uuid en id au lieu d'un entier ajouté