2008-10-29 11 views
7

Ich versuche, Dokumente in SharePoint mithilfe von Webdiensten hochzuladen, die benutzerdefinierte Metadaten an die Dateien anhängen. Ich habe gesucht, aber noch kein gutes Tutorial zu all diesen Themen gefunden. Kann mir jemand in die richtige Richtung zeigen?Sharepoint Web Services Tutorial

Hier ist, warum ich denke, ich brauche Webdienste: Ich bin auf XP und das Sharepoint-Objektmodell ist nicht Remotable. Dies bedeutet, dass jeder Code, der "Microsoft.Sharepoint" verwendet, out ist :-( Ich habe den CopyIntoItems-Webdienst angeschaut, habe aber Probleme, ihn selbst zu implementieren. Ich hatte auf ein klares Tutorial gehofft. Ich habe versucht, das Beispiel zu verwenden Code von http://msdn.microsoft.com/en-us/library/copy.copy.copyintoitems.aspx, aber ich bin nicht sicher, was meine sourceURL sein sollte.Auch, da ich "Microsoft.Sharepoint" Verweise nicht verwenden kann, frage ich mich, wie meine Felder aussehen werden? (Ist dies meine Metadaten?) Auch Ich bin neugierig, warum nur Website-Projekte mir erlauben, einen Web-Service hinzuzufügen Sobald die Datei "in" Sharepoint mit diesem Web-Service ist, muss ich einen anderen verwenden, um benutzerdefinierte Spalten oder Metadaten zu aktualisieren davon sind Freiform-Text, aber andere müssen Einträge in Listen oder Nachschlagewerken entsprechen. Ich habe noch keine Informationen dazu gefunden.

Vielen Dank für Ihre Hilfe!

Antwort

4

ist ein Code http://geek.hubkey.com/2007/10/upload-file-to-sharepoint-document.html

Was, warum es ist, dass die Art und Weise ist, weil Microsoft es so geschrieben :). Einige Leute haben benutzerdefinierte Web-Services, die sie kombinieren, http://www.sharepointblogs.com/ssa/archive/2006/11/30/wsuploadservice-web-service-for-uploading-documents-into-sharepoint.aspx

geschrieben Mit den integrierten Web-Services müssen Sie die Datei hochladen und laden CAML, die die Spalten enthält. Eine andere Option, wenn Sie ein MS-Office-Dokument verwenden, besteht darin, sicherzustellen, dass der Autor die Eigenschaften im Dokument ausfüllt. Dann können diese Felder im Sharepoint angezeigt werden.