Procedura dettagliata: distribuzione di una definizione di elenco attività del progetto

In questa procedura dettagliata viene illustrato come utilizzare Visual Studio 2010 per creare, personalizzare, eseguire il debug e distribuire una definizione di elenco di SharePoint al fine di tenere traccia delle attività del progetto.

Vengono illustrate le attività seguenti:

  • Creazione di un progetto di definizione di elenco di SharePoint in cui sono contenute attività.

  • Aggiunta della definizione di elenco a una funzionalità SharePoint.

  • Aggiunta di un ricevitore di eventi all'elenco.

  • Creazione e personalizzazione di un pacchetto di SharePoint per distribuire la funzionalità.

  • Compilazione e distribuzione della soluzione SharePoint.

Nota

Nel computer in uso è possibile che vengano visualizzati nomi o percorsi diversi per alcuni elementi dell'interfaccia utente di Visual Studio nelle istruzioni seguenti. La versione di Visual Studio in uso e le impostazioni configurate determinano questi elementi. Per ulteriori informazioni vedere Impostazioni di Visual Studio.

Prerequisiti

Per completare la procedura dettagliata, è necessario disporre dei componenti seguenti:

  • Edizioni supportate di Microsoft Windows e SharePoint. Per ulteriori informazioni, vedere Requisiti per lo sviluppo di soluzioni SharePoint.

  • Visual Studio 2010 Professional o un'edizione di Visual Studio Application Lifecycle Management (ALM).

Creazione di una definizione di elenco di SharePoint

Creare un progetto di definizione di elenco di SharePoint e associare la definizione di elenco alle attività.

Per creare un progetto di definizione di elenco di SharePoint

  1. Aprire la finestra di dialogo Nuovo progetto, espandere il nodo SharePoint, quindi fare clic su 2010.

  2. Nel riquadro Modelli selezionare ListDefinition, assegnare il nome ProjectTaskList al progetto, quindi fare clic su OK.

    Viene visualizzata la Personalizzazione guidata SharePoint.

  3. Digitare il sito di SharePoint locale utilizzato per il debug, quindi scegliere Avanti.

  4. Come Nome visualizzato dell'elenco digitare Elenco attività progetto.

  5. Nel menu a discesa Selezionare il tipo della definizione di elenco selezionare Attività, quindi scegliere Fine.

    La definizione di elenco, l'istanza di elenco, la funzionalità e il pacchetto vengono visualizzati in Esplora soluzioni.

Aggiunta di un ricevitore di eventi

Nella definizione di elenco attività è possibile aggiungere un ricevitore di eventi attraverso cui vengono impostate automaticamente la scadenza e la descrizione dell'attività. La procedura riportata di seguito consente di aggiungere un semplice gestore eventi all'istanza di elenco come un ricevitore di eventi.

Per aggiungere un ricevitore di eventi

  1. Fare clic con il pulsante destro del mouse sul nodo del progetto, selezionare Aggiungi, quindi scegliere Nuovo elemento.

  2. Nell'elenco di modelli di SharePoint 2010 selezionare Ricevitore di eventi e denominarlo ProjectTaskListEventReceiver.

    Viene visualizzata la Personalizzazione guidata SharePoint.

  3. Nella pagina Selezionare le impostazioni del ricevitore di eventi scegliere Eventi elementi elenco come tipo di ricevitore di eventi.

  4. Impostare Elemento di origine evento su ProjectTaskList.

  5. Nell'elenco di eventi da gestire, controllare la casella accanto a È stato aggiunto un elemento, quindi fare clic su Fine.

    Al progetto viene aggiunto un nuovo nodo del ricevitore di eventi con un file di codice denominato ProjectTaskListEventReceiver.

  6. Aggiungere codice al metodo ItemAdded nel file di codice ProjectTaskListEventReceiver. A ogni nuova attività aggiunta vengono assegnate una scadenza predefinita e una descrizione. La scadenza predefinita è il primo luglio 2009.

    Public Overrides Sub ItemAdded(ByVal properties As SPItemEventProperties)
        MyBase.ItemAdded(properties)
        Dim web As SPWeb = properties.OpenWeb()
        properties.ListItem("Due Date") = "July 1, 2009"
        properties.ListItem("Description") = "This is a critical task."
        properties.ListItem.Update()
    End Sub
    
     public override void ItemAdded(SPItemEventProperties properties)
    {
        base.ItemAdded(properties);
        SPWeb web = properties.OpenWeb();
        properties.ListItem["Due Date"] = "July 1, 2009";
        properties.ListItem["Description"] = "This is a critical task.";
        properties.ListItem.Update(); 
    }  
    

Personalizzazione della funzionalità dell'elenco attività del progetto

Quando si crea una soluzione SharePoint, tramite Visual Studio vengono create automaticamente funzionalità per gli elementi del progetto predefiniti. Le impostazioni dell'elenco attività del progetto possono essere personalizzate per il sito di SharePoint tramite la finestra di progettazione della funzionalità.

Per personalizzare la funzionalità dell'elenco attività del progetto

  1. In Esplora soluzioni espandere Funzionalità.

  2. Fare doppio clic su Funzionalità1.

  3. Nel campo Titolo digitare Project Task List Feature.

  4. Nel menu a discesa Ambito selezionare Web.

  5. Nella finestra Proprietà digitare 1.0.0.0 come valore della proprietà Version.

Personalizzazione del pacchetto dell'elenco attività del progetto

Quando si crea un progetto SharePoint, tramite Visual Studio vengono aggiunte automaticamente al pacchetto le funzionalità in cui sono contenuti gli elementi del progetto predefiniti. Le impostazioni dell'elenco attività del progetto possono essere personalizzate per il sito di SharePoint tramite progettazione pacchetti.

Per personalizzare il pacchetto dell'elenco attività del progetto

  1. In Esplora soluzioni fare doppio clic su Pacchetto.

  2. Nel campo Nome digitare ProjectTaskListPackage.

  3. Selezionare Reimposta server Web.

Compilazione e test dell'elenco attività del progetto

Quando si esegue il progetto viene aperto il sito di SharePoint. Tuttavia, è necessario spostarsi manualmente nel percorso dell'elenco attività.

Per testare l'elenco attività del progetto

  1. Premere F5 per compilare e distribuire l'elenco attività del progetto.

    Viene aperto il sito di SharePoint.

  2. Scegliere Pagina iniziale.

  3. Nell'intestazione laterale sinistra fare clic su ProjectTaskList - ListInstance1.

    Viene visualizzata la pagina Elenco attività progetto.

  4. Nella scheda Strumenti elenco fare clic su Elementi.

  5. Scegliere Nuovo elemento.

  6. Scegliere Attività.

  7. Nella casella di testo Titolo digitare Attività1.

  8. Scegliere Salva.

    Dopo aver aggiornato il sito, l'attività Attività1 viene visualizzata con la scadenza del primo luglio 2009.

  9. Scegliere Attività1.

    Viene mostrata la visualizzazione dettagliata dell'attività e nella descrizione viene riportato "Questa è un'attività critica".

Distribuzione dell'elenco attività del progetto

Dopo la compilazione e il test dell'elenco attività del progetto, è possibile distribuirlo nel sistema locale o in un sistema remoto. Il sistema locale è lo stesso computer in cui è stata sviluppata la soluzione, mentre un sistema remoto è un altro computer.

Per distribuire l'elenco attività del progetto nel sistema locale

  • Scegliere Distribuisci dal menu Compila.

    Il pool di applicazioni IIS viene riciclato da Visual Studio, vengono ritratte tutte le versioni esistenti della soluzione, viene copiato il file del pacchetto della soluzione (con estensione wsp) in SharePoint, quindi vengono attivate le relative funzionalità. È ora possibile utilizzare la soluzione in SharePoint. Per ulteriori informazioni sui passaggi di configurazione della distribuzione, vedere Procedura: modificare una configurazione di distribuzione SharePoint.

Per distribuire l'elenco attività del progetto in un sistema remoto

  1. Scegliere Pacchetto dal menu Compila.

    In questo modo viene creato un file con estensione wsp per la soluzione nella cartella di debug binaria del progetto (…\<Project Name>\<Project Name>\bin\Debug).

  2. Copiare il file con estensione wsp nel sistema SharePoint remoto.

  3. Utilizzare il comando Add-SPUserSolution di PowerShell per installare il pacchetto nell'installazione remota di SharePoint. (Per le soluzioni farm, utilizzare il comando Add-SPSolution).

    Ad esempio, Add-SPUserSolution C:\MyProjects\ProjectTaskList\ProjectTaskList\bin\Debug\ProjectTaskList.wsp.

  4. Utilizzare il comando Install-SPUserSolution di PowerShell per distribuire la soluzione. (Per le soluzioni farm, utilizzare il comando Install-SPSolution).

    Ad esempio, Install-SPUserSolution –Identity ProjectTaskList.wsp –Site http://NewSiteName.

    Per ulteriori informazioni sulla distribuzione remota, vedere Uso delle soluzioni e la pagina relativa all'aggiunta e alla distribuzione di soluzioni con PowerShell in SharePoint 2010.

Passaggi successivi

Per ulteriori informazioni su come personalizzare e distribuire le soluzioni SharePoint consultare gli argomenti seguenti:

Vedere anche

Altre risorse

Creazione del pacchetto e distribuzione delle soluzioni SharePoint