Die Eigenschaften des SharePoint-Dokuments können nicht aktualisiert werden: Erforderliche Felder sind leer

8

Ich aktualisiere Dokumente auf Sharepoint mit dem Web-Service List.asmx.

Aber ich stehe vor dem Problem:

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

Bearbeiten: Wie von "Janis Veinbergs" gesagt Wir können diese ID nicht erhalten, bis das Dokument tatsächlich gespeichert wurde. Also, wie aktualisiere ich das Dokument als ID Feld muss für Update?

Wenn ich ID-Feld nicht einfügen:

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

Wenn ich Null Wert darauf setze:

  

Fehler: 0x81020016Item existiert nicht   Die ausgewählte Seite enthält ein Element, das 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.Und nicht mit Microsoft.sharepoint.dll **** Sprache: C #.

Ich habe diesen Code ausprobiert. Aber auch hier werden Eigenschaften nach dem Hochladen der Datei eingestellt.

    
Preeti 10.03.2010, 11:02
quelle

2 Antworten

1

Die mit der Frage verknüpfte Seite verweist auf eine neuere Option, die eine FrontPage-RPC-Methode zum Veröffentlichen von Dokumenten in SharePoint verwendet: Ссылка

Ich würde das stattdessen verwenden.

Wenn Sie mehrere Dateien hochladen müssen, können Sie diese Methode verwenden. Wenn Sie eine Datei hochladen müssen, versuchen Sie diese .

    
schellack 01.05.2010 22:32
quelle
1

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

    
Janis Veinbergs 10.03.2010 12:24
quelle

Tags und Links