none
SPListitem Fehler: File has been modified by... RRS feed

  • Frage

  • Hallo zusammen,

    seit längerer Zeit bin ich schon auf der Suche nach einer Lösung bezüglich folgenden Problems:

    Ein ItemAdded Eventhandler füllt manuell erstellte Spalten einer Sharepoint Bibliothek. Aus einer Email wird der Header ausgelesen und entsprechend in die Spalten geschrieben (Subject,From,To,Received,...).

    Problem ist folgendes: Zu Beginn des Eventhandler lade ich das SPListitem und fülle die Spalten mit den Daten listitem["Spalte1"] = email.Absender;

    Wenn ich nun am Ende das listitem.update() oder listitem.systemupdate(false) oder listitem.systemupdate() durchführe, kommt es AB UND ZU, nicht immer, zu dem Fehler, dass die Datei bereits geändert wurde (The file has been modified by ...)

    Heißt also, während ich meinen Email Header auslesen, hat sich das Objekt verändert und ich kann es nicht mehr updaten. Im Internet habe ich leider keine passende Lösung gefunden.

    Hat hier evtl. jemand eine Idee oder eine Lösung für das Problems?

    Vielen Dank

    Mit freundlichen Grüßen
    Montag, 22. Februar 2010 09:02

Alle Antworten

  • Hallo,

    schon mal -> .Web.AllowUnsafeUpdates = true; 

     

     

    und ggf. -> SPSecurity.RunWithElevatedPrivileges(delegate () 

    probiert ? 

    Gruss


    Donnerstag, 7. April 2011 12:38