Verwenden eines benutzerdefinierten Webparts mit dem Siebel-Adapter
Dieser Abschnitt enthält Informationen zur Verwendung eines benutzerdefinierten Webparts mit Microsoft Office SharePoint Server. Um ein benutzerdefiniertes Webpart zu verwenden, müssen Sie die folgenden Schritte ausführen:
Erstellen eines benutzerdefinierten Webparts
Bereitstellen des benutzerdefinierten Webparts in einem SharePoint-Portal
Konfigurieren des SharePoint-Portals für die Verwendung des benutzerdefinierten Webparts
Vorbereitungen
Bevor Sie ein benutzerdefiniertes Webpart erstellen:
Veröffentlichen Sie die Siebel-Artefakte als WCF-Dienst. Weitere Informationen finden Sie unter Schritt 1: Veröffentlichen der Siebel-Geschäftskomponentenvorgänge als WCF-Dienst in Tutorial 1: Präsentieren von Daten aus einem Siebel-System auf einer SharePoint-Website.
Erstellen Sie eine Anwendungsdefinitionsdatei für die Siebel-Artefakte mithilfe der Business Data Catalog in Microsoft Office SharePoint Server. Weitere Informationen finden Sie unter Schritt 2: Erstellen einer Anwendungsdefinitionsdatei für Siebel-Geschäftskomponentenvorgänge in Tutorial 1: Präsentieren von Daten aus einem Siebel-System auf einer SharePoint-Website.
Schritt 1: Erstellen eines benutzerdefinierten Webparts
Gehen Sie wie folgt vor, um ein benutzerdefiniertes Webpart mit Visual Studio zu erstellen:
Starten Sie Visual Studio, und erstellen Sie dann ein Projekt.
Wählen Sie im Dialogfeld Neues Projekt im Bereich Projekttypen die Option Visual C# aus. Wählen Sie im Bereich Vorlagen die Option Klassenbibliothek aus.
Geben Sie einen Namen und einen Speicherort für die Lösung an. Geben Sie
CustomWebPart
für dieses Thema in den Feldern Name und Projektmappenname an . Geben Sie einen Speicherort an, und klicken Sie dann auf OK.Fügen Sie dem Projekt einen Verweis auf die System.Web-Komponente hinzu. Klicken Sie in Projektmappen-Explorer mit der rechten Maustaste auf den Projektnamen, und klicken Sie dann auf Verweis hinzufügen. Wählen Sie im Dialogfeld Verweis hinzufügen auf der Registerkarte .NET die Option System.Web aus, und klicken Sie dann auf OK. Die System.Web-Komponente enthält den erforderlichen Namespace von System.Web.UI.WebControls.WebParts.
Fügen Sie den erforderlichen Code basierend auf Ihrem Problem im Projekt hinzu. Das Codebeispiel, das für ein bestimmtes Problem relevant ist, finden Sie unter "Probleme mit benutzerdefinierten Webparts" unter Überlegungen zur Verwendung des Siebel-Adapters mit SharePoint.
Erstellen Sie das Projekt. Bei erfolgreicher Erstellung des Projekts wird im < Projektordner/bin/Debugordner> eine .dll-Datei CustomWebPart.dll generiert.
Schritt 2: Bereitstellen des benutzerdefinierten Webparts in einem SharePoint-Portal
Sie müssen die folgenden Schritte ausführen, damit die CustomWebPart.dll-Datei (benutzerdefiniertes Webpart), die in "Schritt 1: Erstellen eines benutzerdefinierten Webparts" dieses Themas erstellt wird, im SharePoint-Portal verwendet werden kann:
Kopieren Sie die CustomWebPart.dll-Datei in den Ordner bin des SharePoint-Portals: Microsoft Office SharePoint Server erstellt Portale unter dem <Stammlaufwerk>:\Inetpub\wwwroot\wss\VirtualDirectories. Für jedes Portal wird ein Ordner erstellt, der mit der Portnummer identifiziert werden kann. Sie müssen die CustomWebPart.dll Datei, die in "Schritt 1: Erstellen eines benutzerdefinierten Webparts" dieses Themas erstellt wurde, in den <Stammordner>:\Inetpub\wwwroot\wss\VirtualDirectories\<Port_Number>\bin kopieren. Wenn die Portnummer Ihres SharePoint-Portals z. B. 13614 lautet, müssen Sie die CustomWebPart.dll-Datei in den <Ordner Stammlaufwerk>:\Inetpub\wwwroot\wss\VirtualDirectories\13614\bin kopieren.
Tipp
Eine weitere Möglichkeit, den Ordnerspeicherort Ihres SharePoint-Portals zu finden, ist das Fenster Internetinformationsdienste-Manager (Inetmgrausführen>starten>). Suchen Sie Ihr SharePoint-Portal im Fenster Internetinformationsdienste-Manager ([computer_name] > Websites > [Portalname]), klicken Sie mit der rechten Maustaste, und klicken Sie dann im Kontextmenü auf Eigenschaften. Klicken Sie im Dialogfeld Eigenschaften des SharePoint-Portals auf die Registerkarte Startverzeichnis , und wählen Sie dann das Feld Lokaler Pfad aus.
Fügen Sie den Eintrag "Sichere Steuerung" in der web.config-Datei hinzu: Da die CustomWebPart.dll-Datei auf verschiedenen Computern und von mehreren Benutzern verwendet wird, müssen Sie die Datei als "sicher" deklarieren. Öffnen Sie hierzu die web.config Datei im Ordner des SharePoint-Portals unter <Stammlaufwerk>:\Inetpub\wwwroot\wss\VirtualDirectories\<Port_Number>. Fügen Sie im
<SafeControls>
Abschnitt der datei web.config den folgenden Eintrag für die sichere Steuerung hinzu:<SafeControl Assembly="CustomWebPart" Namespace="CustomWebPart" TypeName="*" Safe="True" />
Speichern Sie die web.config-Datei, und schließen Sie sie dann.
Schritt 3: Konfigurieren des SharePoint-Portals für die Verwendung des benutzerdefinierten Webparts
Sie müssen das benutzerdefinierte Webpart dem Microsoft Office SharePoint Server-Webpartkatalog hinzufügen, damit Sie es in Ihrem SharePoint-Portal verwenden können. Gehen Sie folgendermaßen vor:
Starten Sie die SharePoint 3.0-Zentraladministration. Klicken Sie auf Start, zeigen Sie auf Alle Programme, zeigen Sie auf Microsoft Office Server, und klicken Sie dann auf SharePoint 3.0-Zentraladministration.
Klicken Sie im linken Navigationsbereich auf den Namen des Anbieters für gemeinsame Dienste (Shared Services Provider, SSP), dem Sie das benutzerdefinierte Webpart hinzufügen möchten.
Klicken Sie auf der Seite Verwaltung gemeinsam genutzter Dienste in der oberen rechten Ecke auf Websiteaktionen, und klicken Sie dann auf Erstellen.
Klicken Sie auf der Seite Websiteeinstellungen unter der Spalte Kataloge auf Webparts.
Klicken Sie auf der Seite Webpartkatalog auf Neu, um dem Katalog das benutzerdefinierte Webpart hinzuzufügen. An diesem Punkt ist das benutzerdefinierte Webpart nicht auf der Seite Webpartkatalog verfügbar.
Suchen Sie auf der Seite Neue Webparts in der Liste CustomWebPart (Name des benutzerdefinierten Webparts), aktivieren Sie das Kontrollkästchen links, und klicken Sie dann oben auf der Seite auf Katalog auffüllen . Dadurch wird der Eintrag CustomWebPart auf der Seite Webpartkatalog hinzugefügt.
Jetzt können Sie das benutzerdefinierte Webpart (CustomWebPart) verwenden, um Webparts in Ihrem SharePoint-Portal zu erstellen. Das benutzerdefinierte Webpart (CustomWebPart) wird unter dem Abschnitt Verschiedenes auf der Seite Webparts hinzufügen angezeigt.