2010-03-10 20 views
8

Ich aktualisiere Dokumente auf Sharepoint mit dem Web-Service List.asmx.Die Eigenschaften des SharePoint-Dokuments können nicht aktualisiert werden: Erforderliche Felder sind leer

Aber Problem, das ich bin vor ist:

  1. Felder werden nicht aktualisiert zu werden, da einige der erforderlichen Felder werden nicht hinzugefügt. Aber um die erforderlichen Felder zu füllen, muss ich erneut updaten.
  2. Das Feld "ID" ist zum Zeitpunkt der Aktualisierung obligatorisch. Welche erhalten wir erst nach dem Hochladen des Dokuments. (Wir bekommen diese ID von "ows_id" Attributwert.)

Edit: Wie gesagt von "Janis Veinbergs" Wir können nicht diese ID erhalten, bis Dokument actualy gespeichert. Also, wie aktualisiere ich Dokument als ID-Feld muss für Update?

Wenn ich Put-ID-Feld nicht:

Fehler: 0x8102000aInvalid URL-Parameter Die angegebene URL enthält einen ungültigen Befehl oder Wert. Bitte überprüfen Sie die URL erneut.

Wenn ich setze Nullwert hinzu:

Fehler: 0x81020016Item nicht existieren Die gewünschte Seite ein Element enthält, ausgewählt, der nicht existiert. Möglicherweise wurde es von einem anderen Benutzer gelöscht.

Gibt es eine Möglichkeit zum Festlegen von Dokumenteigenschaften zum Zeitpunkt des Hochladens von Dateien auf Sharepoint?

**** Hinweis: Ich lade Datei in Chunck.And nicht mit Microsoft.sharepoint.dll **** Sprache: C#.

Ich versuchte this code. Aber auch hier werden Eigenschaften nach dem Hochladen der Datei eingestellt.

Antwort

1

Nummer 2 -> Eins ist sicher - Sie können die Datenbankzeilen-ID des Dokuments nicht abrufen, bevor es tatsächlich in der Datenbank gespeichert wird.

Verwandte Themen