Freigeben über


Verwenden eines benutzerdefinierten Webparts mit Oracle E-Business Suite

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:

  1. Erstellen eines benutzerdefinierten Webparts

  2. Bereitstellen des benutzerdefinierten Webparts in einem SharePoint-Portal

  3. Konfigurieren des SharePoint-Portals für die Verwendung des benutzerdefinierten Webparts

Vorbereitungen

Bevor Sie ein benutzerdefiniertes Webpart erstellen:

Schritt 1: Erstellen eines benutzerdefinierten Webparts

  1. Starten Sie Visual Studio, und erstellen Sie dann ein Projekt.

  2. Wählen Sie im Dialogfeld Neues Projekt im Bereich Projekttypendie Option Visual C# aus. Wählen Sie im Bereich Vorlagendie Option Klassenbibliothek aus.

  3. 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.

  4. Fügen Sie dem Projekt einen Verweis auf die System.Web-Komponente hinzu. Klicken Sie mit der rechten Maustaste auf den Projektnamen in Projektmappen-Explorer, und klicken Sie dann auf Verweis hinzufügen. Wählen Sie im Dialogfeld Verweis hinzufügen auf der Registerkarte .NETdie 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.

  5. 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 Oracle-Business Suite-Adapters mit SharePoint.

  6. Erstellen Sie das Projekt. Bei erfolgreicher Erstellung des Projekts wird eine .dll-Datei (CustomWebPart.dll) im <Projektordner>/bin/Debug-Ordner generiert.

  7. Nur für 64-Bit-Computer: Signieren Sie die CustomWebPart.dll-Datei mit einem starken Namen, bevor Sie die folgenden Schritte ausführen. Andernfalls können Sie nicht importieren und daher die CustomWebPart.dll im SharePoint-Portal in "Schritt 3: Konfigurieren des SharePoint-Portals für die Verwendung des benutzerdefinierten Webparts" verwenden. Informationen zum Signieren einer Assembly mit einem starken Namen finden Sie unter Vorgehensweise: Signieren einer Assembly mit einem starken Namen.

Schritt 2: Bereitstellen des benutzerdefinierten Webparts in einem SharePoint-Portal

Sie müssen folgendes tun, um die CustomWebPart.dll-Datei (benutzerdefiniertes Webpart), die in "Schritt 1: Erstellen eines benutzerdefinierten Webparts" dieses Themas erstellt wurde, im SharePoint-Portal nutzbar zu machen:

  • 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, auf das <Stammlaufwerk> kopieren:\Inetpub\wwwroot\wss\VirtualDirectories\<Port_Number>\bin. Wenn die Portnummer Ihres SharePoint-Portals beispielsweise 13614 ist, müssen Sie die datei CustomWebPart.dll auf den <Stammlaufwerk> kopieren:\Inetpub\wwwroot\wss\VirtualDirectories\13614\bin.

    Tipp

    Eine andere Möglichkeit, den Ordnerspeicherort Ihres SharePoint-Portals zu finden, ist das Fenster Internetinformationsdienste-Manager (Iis) (Start>Run>inetmgr). 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.

  • Hinzufügen des Eintrags für sichere Steuerung in der web.config-Datei: 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 datei web.config 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 sichere Steuerelemente hinzu:

    • Auf einem 32-Bit-Computer:

      <SafeControl Assembly="CustomWebPart" Namespace="CustomWebPart" TypeName="*" Safe="True" />  
      
    • Auf einem 64-Bit-Computer:

      <SafeControl Assembly="CustomWebPart, Version=1.0.0.0, Culture=neutral, PublicKeyToken=<PUBLICKKEYTOKEN_OF_CustomWebPart.dll>" 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:

  1. 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 Central Administration.

  2. Klicken Sie im linken Navigationsbereich auf den Namen des Shared Service Provider (SSP), dem Sie das benutzerdefinierte Webpart hinzufügen möchten.

  3. Klicken Sie auf der Seite Verwaltung für gemeinsame Dienste in der oberen rechten Ecke auf Websiteaktionen, und klicken Sie dann auf Erstellen.

  4. Klicken Sie auf der Seite Websiteeinstellungen unter der Spalte Kataloge auf Webparts.

  5. Klicken Sie auf der Seite Webpartkatalog auf Neu, um das benutzerdefinierte Webpart zum Katalog hinzuzufügen. Zu diesem Zeitpunkt ist das benutzerdefinierte Webpart nicht auf der Seite Webpartkatalog verfügbar.

  6. Suchen Sie auf der Seite Neue Webparts customWebPart (Name des benutzerdefinierten Webparts) in der Liste, 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.

Weitere Informationen

Verwenden des Oracle E-Business Suite-Adapters mit SharePoint