Condividi tramite


Procedura dettagliata: Distribuire una definizione dell'elenco di attività del progetto

Questa procedura dettagliata illustra come usare Visual Studio 2012 per creare, personalizzare, eseguire il debug e distribuire un elenco di SharePoint per tenere traccia delle attività del progetto.

Nota

I nomi o i percorsi visualizzati per alcuni elementi dell'interfaccia utente di Visual Studio nelle istruzioni seguenti potrebbero essere diversi nel computer in uso. La versione di Visual Studio in uso e le impostazioni configurate determinano questi elementi. Per altre informazioni, vedere Personalizzare l'IDE.

Prerequisiti

  • Edizioni supportate di Microsoft Windows e SharePoint.

  • Visual Studio 2017 o Azure DevOps Services.

Crea un elenco di SharePoint

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

  1. Aprire la finestra di dialogo Nuovo progetto , espandere il nodo SharePoint e quindi scegliere il nodo 2010 .

  2. Nel riquadro Modelli scegliere il modello progetto di SharePoint 2010, denominare il progetto ProjectTaskList e quindi scegliere il pulsante OK.

    Verrà visualizzata la Personalizzazione guidata SharePoint.

  3. Specificare il sito di SharePoint locale usato per il debug, scegliere il pulsante di opzione Distribuisci come soluzione farm e quindi scegliere il pulsante Fine .

  4. Aprire il menu di scelta rapida per il progetto e quindi scegliere Aggiungi>nuovo elemento.

  5. Nel riquadro Modelli scegliere il modello Elenco e quindi scegliere il pulsante Aggiungi.

    Verrà visualizzata la Personalizzazione guidata SharePoint.

  6. Nella casella Nome da visualizzare per l'elenco immettere Elenco attività progetto.

  7. Scegliere l'elenco Crea un elenco non personalizzabile in base a un tipo di opzione di elenco esistente, quindi, nell'elenco, scegliere Attività e quindi scegliere il pulsante Fine .

    L'elenco, la funzionalità e il pacchetto vengono visualizzati in Esplora soluzioni.

Aggiungere un ricevitore di eventi

Nell'elenco attività è possibile aggiungere un ricevitore di eventi tramite cui vengono impostate automaticamente la scadenza e la descrizione dell'attività. La procedura seguente aggiunge un gestore eventi semplice all'istanza di elenco come ricevitore di eventi.

  1. Aprire il menu di scelta rapida per il nodo del progetto, scegliere Aggiungi e quindi scegliere Nuovo elemento.

  2. Nell'elenco dei modelli di SharePoint scegliere il modello Ricevitore di eventi e quindi denominarlo ProjectTaskListEventReceiver.

    Verrà visualizzata la Personalizzazione guidata SharePoint.

  3. Nella pagina Scegli ricevitore eventi Impostazioni scegliere Eventi elemento elenco come tipo di ricevitore di eventi nell'elenco Tipo di ricevitore di eventi desiderato.

  4. Nell'elemento Quale elemento deve essere l'elenco origine evento scegliere Attività.

  5. Nell'elenco degli eventi da gestire selezionare la casella di controllo accanto a Un elemento aggiunto e quindi scegliere il pulsante Fine .

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

  6. Aggiungere codice al ItemAdded metodo nel file di codice ProjectTaskListEventReceiver . Ogni volta che viene aggiunta una nuova attività, una data di scadenza predefinita e una descrizione viene aggiunta all'attività. La data di scadenza predefinita è il 1° luglio 2009.

     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(); 
    }
    

Personalizzare la funzionalità elenco attività progetto

Quando si crea una soluzione SharePoint, Visual Studio crea automaticamente funzionalità per gli elementi di progetto predefiniti. È possibile personalizzare le impostazioni dell'elenco di attività del progetto per il sito di SharePoint tramite Progettazione funzionalità.

  1. In Esplora soluzioni espandere Funzionalità.

  2. Aprire il menu di scelta rapida per Feature1 e quindi scegliere Progettazione viste.

  3. Nella casella Titolo immettere Project Task List Feature.In the Title box, enter Project Task List Feature.

  4. Nell'elenco Ambito scegliere Web.

  5. Nella finestra Proprietà immettere 1.0.0.0 come valore per la proprietà Version.

Personalizzare il pacchetto dell'elenco di attività del progetto

Quando si crea un progetto di SharePoint, Visual Studio aggiunge automaticamente le funzionalità che contengono gli elementi di progetto predefiniti al pacchetto. È possibile personalizzare le impostazioni dell'elenco attività del progetto per il sito di SharePoint tramite Progettazione pacchetti.

  1. In SolutionExplorer aprire il menu di scelta rapida per Pacchetto e quindi scegliere Progettazione viste.

  2. Nella casella Nome immettere ProjectTaskListPackage.

  3. Selezionare la casella di controllo Reimposta server Web.

Compilare e testare l'elenco di attività del progetto

Quando si esegue il progetto, viene aperto il sito di SharePoint. Tuttavia, è necessario passare manualmente alla posizione dell'elenco di attività.

  1. Scegliere la chiave F5 per compilare e distribuire l'elenco di attività del progetto.

    Verrà aperto il sito di SharePoint.

  2. Scegliere la scheda Home .

  3. Nella barra laterale sinistra scegliere il collegamento Elenco attività progetto.

    Verrà visualizzata la pagina Elenco attività progetto.

  4. Nella scheda Strumenti elenco scegliere la scheda Elementi .

  5. Nel gruppo Elementi scegliere il pulsante Nuovo elemento.

  6. Nella casella di testo Titolo immettere Task1.

  7. Scegliere il pulsante Salva .

    Dopo l'aggiornamento del sito, l'attività Task1 viene visualizzata con una data di scadenza del 7/1/2009.

  8. Scegliere Task1.

    Viene visualizzata la visualizzazione dettagliata dell'attività e la descrizione mostra "Questa è un'attività critica".

Distribuire l'elenco di attività del progetto

Dopo aver compilato e testato l'elenco di 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 computer diverso.

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

Nella barra dei menu di Visual Studio scegliere Compila soluzione>di distribuzione.

Visual Studio ricicla il pool di applicazioni IIS, ritira tutte le versioni esistenti della soluzione, copia il file del pacchetto della soluzione (con estensione wsp) in SharePoint e quindi ne attiva le funzionalità. È ora possibile usare la soluzione in SharePoint. Per altre informazioni sui passaggi di configurazione della distribuzione, vedere Procedura: Modificare una configurazione di distribuzione di SharePoint.

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

  1. Nella barra dei menu di Visual Studio scegliere Compila>pubblicazione.

  2. Nella finestra di dialogo Pubblica scegliere il pulsante di opzione Pubblica in file system.

    È possibile modificare il percorso di destinazione nella finestra di dialogo Pubblica scegliendo il pulsante Ellipsis Icon con i puntini di sospensione e quindi passando a un'altra posizione.

  3. Scegliere il pulsante Pubblica.

    Viene creato un file con estensione wsp per la soluzione.

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

  5. Usare il comando PowerShell Add-SPUserSolution per installare il pacchetto nell'installazione remota di SharePoint. Per le soluzioni farm, usare il Add-SPSolution comando .

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

  6. Usare il comando di PowerShell Install-SPUserSolution per distribuire la soluzione. Per le soluzioni farm, usare il Install-SPSolution comando .

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

    Per altre informazioni sulla distribuzione remota, vedere Uso di soluzioni e aggiunta e distribuzione di soluzioni con PowerShell in SharePoint 2010.