RSS Feed WebPart

Das RSS Feed WebPart ermöglicht die Einbindung externer Feed Informationen auf eine SharePoint Seite. Um das WebPart zu verwenden, muss dieses der gewünschten Seite hinzugefügt und konfiguriert werden. Die nachstehende Abbildung zeigt die wesentlichen Einstellungen für das WebPart.

WebPart Eigenschaften des RSS Feed

Im Bereich "Auswahl Razor Vorlage" kann eine zuvor erstellte Razor Vorlage für die Ausgabeformatierung ausgewählt werden. Die zur Auswahl verfügbaren Vorlagen werden in einer SharePoint Liste namens "RSS Feed Razor Vorlagen " verwaltet. Diese Liste wird mit der Installation des WebParts im Wurzelverzeichnis automatisch angelegt.

Im unteren Bereich "Verschiedenes" muss die Adresse des RSS Feeds eingetragen werden. Die gewünschte Anzahl an Elemente kann über die Einstellung "Maximale Anzahl Elemente" festgesetzt werden.

Die beiden letzten Eingabefelder "Zusätzlich einzubindende CSS/JS Referenz" ermöglichen die zusätzliche Einbindung von benötigten Ressourcen.

Hinweise zur Installation

Neben der Installation des zugehörigen *.wsp Paketes in die Farm, müssen noch einige Voraussetzungen für den ordnungsgemäßen Betrieb manuell durchgeführt werden. Das WebPart verwendet einen externen WCF basierten Webdienst, um die Transformation des Feeds über Razor durchführen zu können. Steht ein solcher Dienst nicht bereit, kann das WebPart dennoch verwendet werden. Solange keine Razor Vorlage ausgewählt wurde, erfolgt eine klassische Feed Ausgabe.

web.config Eintrag

Damit der Dienst vom WebPart gefunden werden kann, muss die Dienstadresse (Endpoint) in die SharePoint web.config der zugehörigen Web-Anwendung eingetragen werden.

system.serviceModel -> bindings -> basicHttpBinding -> binding:
name="BasicHttpBinding_IRazorService"

system.serviceModel -> bindings -> Client:
endpoint address="http[s]://[Adresse]/RazorService.svc" binding="basicHttpBinding" bindingconfiguration="BasicHttpBinding_IRazorService" contract="Seven49Service.IRazorService" name="BasicHttpBinding_IRazorService"

Die derzeit verwendete Adresse lautet:
http://razorservice.seven49.net/RazorService.svc