Usare una Web part personalizzata con l'adattatore Siebel
Questa sezione fornisce informazioni sull'uso di una web part personalizzata con Microsoft Office SharePoint Server. Per usare una web part personalizzata, è necessario eseguire le operazioni seguenti:
Creare una web part personalizzata
Distribuire la web part personalizzata in un portale di SharePoint
Configurare il portale di SharePoint per usare la web part personalizzata
Prima di iniziare
Prima di creare una web part personalizzata:
Pubblicare gli artefatti Siebel come servizio WCF. Per altre informazioni, vedere Passaggio 1: Pubblicare le operazioni del componente business Siebel come servizio WCF nell'esercitazione 1:Presentazione dei dati da un sistema Siebel in un sito di SharePoint.
Creare un file di definizione dell'applicazione per gli artefatti Siebel usando l'Data Catalog Business in Microsoft Office SharePoint Server. Per altre informazioni, vedere Passaggio 2: Creare un file di definizione applicazione per le operazioni del componente business Siebel nell'esercitazione1: Presentazione dei dati da un sistema Siebel in un sito di SharePoint.
Passaggio 1: Creare una web part personalizzata
Per creare una web part personalizzata con Visual Studio, eseguire le operazioni seguenti:
Avviare Visual Studio e quindi creare un progetto.
Nella finestra di dialogo Nuovo progetto selezionare Visual C#nel riquadro Tipi di progetto. Nel riquadro Modelli selezionare Libreria classi.
Specificare un nome e una posizione per la soluzione. Per questo argomento, specificare
CustomWebPart
nelle caselle Nome e Nome soluzione . Specificare una posizione e quindi fare clic su OK.Aggiungere un riferimento al componente System.Web nel progetto. Fare clic con il pulsante destro del mouse sul nome del progetto in Esplora soluzioni e quindi scegliere Aggiungi riferimento. Nella finestra di dialogo Aggiungi riferimento selezionare System.Web nella scheda .NET e quindi fare clic su OK. Il componente System.Web contiene lo spazio dei nomi richiesto di System.Web.UI.WebControls.WebParts.
Aggiungere il codice necessario in base al problema nel progetto. Per l'esempio di codice pertinente a un determinato problema, vedere "Problemi relativi alle web part personalizzate" in Considerazioni quando si usa l'adapter Siebel con SharePoint.
Compilare il progetto. Nella compilazione riuscita del progetto verrà generato un file .dll, CustomWebPart.dll, nella < cartella >del progetto/bin/Debug.
Passaggio 2: Distribuire la web part personalizzata in un portale di SharePoint
È necessario eseguire le operazioni seguenti per creare il file di CustomWebPart.dll (web part personalizzata) creato in "Passaggio 1: Creare una web part personalizzata" di questo argomento nel portale di SharePoint:
Copiare il file CustomWebPart.dll nella cartella bin del portale di SharePoint: Microsoft Office SharePoint Server crea portali nell'unità>< radice:\Inetpub\wwwroot\wss\VirtualDirectories. Una cartella viene creata per ogni portale e può essere identificata con il numero di porta. È necessario copiare il file CustomWebPart.dll creato in "Passaggio 1: Creare una web part personalizzata" di questo argomento nell'unità>< radice:\Inetpub\wwwroot\wss\VirtualDirectories<\Port_Number>\bin folder. Ad esempio, se il numero di porta del portale di SharePoint è 13614, è necessario copiare il file di CustomWebPart.dll nell'unità>< radice:\Inetpub\wwwroot\wss\VirtualDirectories\13614\bin folder.
Suggerimento
Un altro modo per trovare il percorso della cartella del portale di SharePoint consiste nell'usare la finestra gestione Internet Information Services (IIS) (Start>Run>inetmgr). Individuare il portale di SharePoint nella finestra Gestione Internet Information Services (IIS) ([computer_name] Siti > Web [Nome portale]>), fare clic con il pulsante destro del mouse e quindi scegliere Proprietà nel menu di scelta rapida. Nella finestra di dialogo proprietà del portale di SharePoint fare clic sulla scheda Home Directory e quindi selezionare la casella Percorso locale .
Aggiungere la voce di controllo sicuro nel file web.config: poiché il file CustomWebPart.dll verrà usato in computer diversi e da più utenti, è necessario dichiarare il file come "sicuro". A tale scopo, aprire il file web.config situato nella cartella < del portale di SharePoint all'unità> radice:\Inetpub\wwwroot\wss\VirtualDirectories\<Port_Number>.
<SafeControls>
Nella sezione del file web.config aggiungere la voce di controllo sicura seguente:<SafeControl Assembly="CustomWebPart" Namespace="CustomWebPart" TypeName="*" Safe="True" />
Salvare il file web.config e quindi chiuderlo.
Passaggio 3: Configurare il portale di SharePoint per usare la web part personalizzata
È necessario aggiungere la web part personalizzata alla raccolta web part di Microsoft Office SharePoint Server, in modo che sia possibile usarla nel portale di SharePoint. A tale scopo, procedere nel seguente modo:
Avviare Amministrazione centrale di SharePoint 3.0. Fare clic su Start, scegliere Tutti i programmi, scegliere Microsoft Office Server e quindi fare clic su Amministrazione centrale sharePoint 3.0.
Nel riquadro di spostamento a sinistra fare clic sul nome del provider di servizi condivisi (SSP) a cui si vuole aggiungere la web part personalizzata.
Nell'angolo superiore destro della pagina Amministrazione servizi condivisi fare clic su Azioni sito e quindi fare clic su Crea.
Nella pagina Impostazioni sito fare clic su Web part nella colonna Raccolte .
Nella pagina Raccolta web part fare clic su Nuovo per aggiungere la web part personalizzata alla raccolta. A questo punto la web part personalizzata non è disponibile nella pagina Raccolta web part .
Nella pagina Nuove web part individuare CustomWebPart (nome della web part personalizzata) nell'elenco selezionare la casella di controllo a sinistra e quindi fare clic su Popola raccolta nella parte superiore della pagina. Verrà aggiunta la voce CustomWebPart nella pagina Raccolta web part .
È ora possibile usare la web part personalizzata (CustomWebPart) per creare web part nel portale di SharePoint. La web part personalizzata (CustomWebPart) verrà visualizzata nella sezione Varie nella pagina Aggiungi web part .