
Reply To: Erreur collect
Ok je vois,
La colonne ID est gérée par Sharepoint, tu ne peux pas choisir la valeur de l’ID pour les nouveaux enregistrements.
Il y a plusieurs workarounds :
Collecter les nouveaux enregistrements dans une collection séparée
Identifier les nouveaux enregistrements dans la collection avec une colonne ajoutée (AddColumns)
L’idée, c’est au moment du patch, de procéder par étape :
Ajouter les nouveaux records : Patch(Liste_Commentaires,Defaults(Liste_Commentaires); [Updates])
l’ID va être généré automatiquement grace au Defaults(Liste_Commentaires)
Remplacer l'[update] par l’enregistrement à ajouter ou la collection dans un ForAll
Ensuite patcher les lignes à mettre à jour
Enfin supprimer les lignes qui ont été marquées comme à supprimer
A noter qu’avec Dataverse, c’est plus simple, on peut générer localement le GUID qui sert de clé primaire, et donc on peut se passer de l’étape 1
SubCommentID=fMGTgATE1fcxi8J, CommentID=CzS8ui6CTVvEhtP, PostID=R5nCVJhe1JU9gQa