Speicher über WebDAV-Redirector in Sharepoint. Erste neue Objekt-ID und verlieren Versionshistorie

StackOverflow https://stackoverflow.com/questions/604332

  •  03-07-2019
  •  | 
  •  

Frage

Ich bin mit WebDAV-Redirector eine Datei auf einer Sharepoint-Repository zu bearbeiten. Es sieht aus wie jedes Mal, wenn ich die Datei auf diese Weise speichern, ich ein neues Objekt erhalten, die die vorherigen ersetzt. Dies verursacht die ganze Version der Geschichte verloren.

Öffnen Sie die Datei über Createfile wird getan, mit:

Dateiname - das gleiche, die für verwendet wird, Read-Only zu Create nennen (das funktioniert)

DesiredAccess: GENERIC_READ | GENERIC_WRITE

dwShareMode: FILE_SHARE_READ SecurityHandle: Länge eingestellt ist, aber auch andere 2 Felder sind 0

dwCreationDisposition: OPEN_EXISTING DwFlagsAndAttributes: FILE_ATTRIBUTE_NORMAL

hTemplateFile: NULL

Nachdem ich die Datei in den Griff zurück durch diesen Aufruf schreiben, wenn ich den Listeneintrag für diese Datei erhalten, die Objektnummer (ID =) erhöht wurde. Auch diese ID-Nummer scheint zu jedem der Felder in der Liste Artikeln vorangestellt wird (von den tatsächlichen Daten, die von der Sequenz getrennt „#“;)

Diese Erhöhung der ID-Nummer (und den Verlust der Versionsgeschichte) nicht passiert, wenn ich auschecken, bearbeiten, dann überprüfen Sie die Web-Oberfläche bei der Verwendung; es behält die gleiche ID und die Versionshistorie intakt bleibt.

Wie kann ich das vermeiden? Ich muss die Versionsgeschichte halten.

War es hilfreich?

Lösung

Ich würde empfehlen, eine HTTP-Spur zu erhalten.

Wahrscheinlich wird es zeigen, dass der Redirector eine temporäre Datei verwendet, und dann geht es über die Originaldatei.

Fix:. Verwenden, um einen intelligentere WebDAV-Client (Xythos Laufwerk kann besser sein)

Andere Tipps

durch WebDav verwenden Sie unter Umgehung der Sharepoint-Laufzeit, weshalb Sie. um sicherzustellen, dass Sie die Versionshistorie erhalten, sollten Sie den Sharepoint-APIs verwenden (Web-Services oder OM)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top