Ich versuche, ein C# -Programm mit einer Sharepoint Web Service-Referenz zu erstellen, die jeden Tag Benutzereingaben akzeptiert und eine Liste aktualisiert. Die Daten sind potentiell jeden Tag anders, daher brauche ich eine zuverlässige Möglichkeit, jedes Element in der Liste zu löschen, bevor die Update-Anweisung für die neuen Elemente gesendet wird.Kann ich eine Sharepoint-Liste löschen und sie dann mit derselben GUID erneut erstellen?
Die einzige Möglichkeit, einen Eintrag zu löschen, besteht darin, auf seine Artikel-ID-Nummer Bezug zu nehmen. Ich habe versucht, nur eine Schleife zu erstellen, die eine Löschanweisung erzeugt, die ID 1-50 deckt, aber da die Liste immer inkrementiert, funktioniert das nur, bis 50 Elemente durchlaufen. In meinem Googling habe ich festgestellt, dass die einzige Möglichkeit, eine Liste auf ID 1 zurückzusetzen, darin besteht, sie zu löschen und neu zu erstellen. Leider, wenn ich das tue, wird es eine andere GUID haben und mein Programm wird es nicht mehr beim nächsten Mal aufrufen können.
Gibt es eine Lösung, die ich hier nicht sehe?
Verstehe ich richtig, dass Sie eine Möglichkeit zum Löschen aller Elemente aus einer SharePoint-Liste ** benötigen? –
Korrigieren. Ich benutze die Webdienste. Wenn Sie also keine gute Möglichkeit haben, XML von einer GetListItems() zu parsen, wird es von einer foreach nicht abgeschnitten. – MyOtherCarIsEpona
Denken Sie darüber nach, alle Elemente in der Liste zu löschen, weil Sie nicht die Mühe machen möchten, herauszufinden, ob sich die einzelnen Elemente geändert haben? – Tundey