2009-08-01 4 views
0

Hallo, ich brauche deine Hilfe, wenn du ein Experte für MOSS bist.System, das Dokumente in eine MOSS-Dokumentbibliothek hochladen muss

Ich habe ein System, das Dokumente in eine MOSS-Dokumentbibliothek hochladen muss.

Ich entschied, dass der einfachste Ansatz für ein Phase-1-System einfach wäre, einen Netzwerkpfad einer MOSS-Dokumentbibliothek zuzuordnen.

Die ganze Sache scheint zu einfach. Danach ist es eine direkte Kopie mit System.IO.

Was ich gerne wissen würde, ist diese Methode zuverlässig genug, um in einem Produktionssystem verwendet zu werden?

Die Spekulation wäre großartig, aber wenn Sie echte Erfahrung mit der Arbeit mit MOSS auf diese Weise haben, würde Ihre Antwort viel bedeuten.

Danke.

Antwort

1

Solange Sie die richtige Fehlerprüfung um die Kopie, ist es in Ordnung - wenn Sie die Standardvorbehalte mit SharePoint-Dokumentbibliotheken und Dateinamenskonventionen beachten.

SharePoint erlaubt nicht einige Zeichen in Dateinamen, die NTFS und FAT tun - diese werden einen Fehler verursachen, wenn Sie versuchen, sie auf die DL zu kopieren, egal wie Sie das tun, also müssen Sie Ihre Dateinamen vorher bereinigen .

Der einzige Nachteil bei der Verwendung eines Netzwerkpfads zu der Webdav-Schnittstelle von SharePoint ist, dass wenn Sie es zu sehr betonen (eine große Kopie von vielen Dateien), können Sie es leicht überwältigen und es wird die Netzwerkfreigabe verursachen für eine bestimmte Zeit nicht verfügbar. Wenn Sie ab und zu über ein paar Dateien sprechen, zum Beispiel mehrere Stunden, sollte es in Ordnung sein.

+0

Ich denke Maxload sollte um 2000 Dateien auf einmal Kopie sein. –

0

Sie sollten die Dateien besser aus dem Netzwerkpfad lesen und dann die Objektmodell-API oder die Webdienste zum Hochladen verwenden.

Sie können Zeitgeberaufträge verwenden, die so geplant werden können, dass sie zu einem geeigneten Zeitpunkt ausgeführt werden. Der Timerjob kann seine Konfigurationseinstellungen aus einer XML-Datei lesen.

Dieses System ist im Vergleich zu einer direkten Kopie mit System.IO einfacher zu warten und zu beheben.

Verwandte Themen