Répondre à: Exporter une collection vers Dataverse

  • DavidZed

    Membre
    4 novembre 2022 à 18h22

    Hello Karlemagne ,

    Ce que je fais généralement dans ce genre de cas, c’est que j’ajoute une colonne à ma collection avec un AddColumns() dans le ClearCollect() ou Collect(), ex :

    ClearCollect(AddColumns(Source;”Flag”;””))

    Quand je fais une modif sur ma collection, je change la valeur “FLAG” pour “New” / “Edit” / “Remove”

    et pour le Patch, je filtre sur ma collection (je n’ai plus les formules en tête, il me semble notamment que j’étais parvenu à m’affranchir du ForAll(), ce qui accélérait grandement le temps de traitement) :

    Je supprime de la collection tous les records dont le flag est “” : RemoveIf(Collection;Flag="")

    Pour tous les FLAG=”New” : Patch(Source, Defaults(Source),{updates})

    Pour tous les FLAG=”Edit” : Patch(Source, ThisRecord,{updates})

    Pour tous les FLAG=”Remove” : Remove(Source, ThisRecord)

    PS: ne pas oublier d’inclure un DropColumns() pour exclure la colonne Flag du Patch, sinon ça plantera 🙂

    CommentID=9AEUIeLWBTaQJMI, PostID=U3V8PuuSONXBLo3