Methode simple non mais plus compliquer oui
personnelement j'utilise la methode suivante
il y a 3 niveau dans un document
le Front-end : affiché a l'ecran (uidoc)
le back-end : celui sous l'uidoc
et celui dans la base, tu peu le recuperer dans une vue
le save reviens a synchroniser le back-end et la base
l'idée est d'aller chercher le doc dans la base pour vérifier les champs qui sont différent, plus qu'a faire une boucle
ForAll elem in doc.items
personnelement je fait aussi une liste d'exclusion pour ne pas traiter une serie de champs technique