Reply To: Erreur collect

  • DavidZed

    Member
    26 avril 2023 at 16h32

    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 :

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

    2. Ensuite patcher les lignes à mettre à jour

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