Wie kann ich programmgesteuert hinzufügen einer Artikel-Seite auf einer sharepoint-Website?

Ich habe die Aufgabe, die migration von Inhalten aus einem anderen CMS-system auf SharePoint 2010.

Die Daten von der alten system ist ziemlich einfach zu erfassen und die Seite, die Hierarchie ist einfach so ich bin nicht besorgt darüber.

Aber ich bin völlig flummoxed darüber, wie Sie selbst eine Seite erstellen, im code. Ich bin mit der Microsoft.SharePoint.Client namespace, wie ich nicht sharepoint installiert ist auf meinem system, und bin zu wollen, um code dies als eine Konsole-Anwendung, und ich bin mit ich bin mit ClientContext. (Auf der anderen Seite, ich bin bereit zu gehen, in andere Lösungen, wenn nötig).

Meine end-Spiel: Um eine Seite hochgeladen in einem Ordner-Hierarchie, die verwendet eine master-Seite hat den Titel der Seite in einem header-Teil, und eine große ol' content-editable web-Teil in den Körper ein, so kann jeder Benutzer kommen zusammen und Bearbeiten die Inhalte.

Dinge, die ich habe versucht, so weit:

  • Mit FileCollection.Add () - hinzufügen einer aspx-Datei in den Ordner "Website-Seiten". Dieser rendert die html im browser aber nicht aktivieren Sie alle Funktionen für den Benutzer, um die Seite zu Bearbeiten
  • Mit ListItemCollection.Add() hinzufügen, um eine Seite der Website, aber ich wusste nicht, was Felder, die ich brauchte. Auch ich erinnere mich, es kam mit einem runtime error zu sagen, die ich verwenden sollte FileCollection.Add()
  • Hochladen auf 'Seiten' statt 'Seiten'
  • So viele andere... ow meinem Kopf 🙁

Die einzige plausible, was ich sehen kann, auf dem Netz ist die Nutzung der PublishingPage geben zusammen mit PublishingWeb. Allerdings PublishingWeb kann nur aufgebaut sein aus einem SPWeb-Objekt, das verlangt, dass ich tatsächlich hosting der sharepoint-Anwendung auf meinem Arbeitsplatz.

Wenn jeder kann hand anlegen, das würde sehr geschätzt 🙂

  • gehört auf sharepoint überlauf ^^
InformationsquelleAutor soniiic | 2010-02-18
Schreibe einen Kommentar