Freigeben über


Exemplarische Vorgehensweise: Bereitstellen einer Aufgabenlistendefinition für Projekte

In dieser exemplarischen Vorgehensweise wird erläutert, wie Visual Studio 2012 verwendet, um eine SharePoint-Liste zu erstellen, anzupassen, zu debuggen und bereitzustellen, um Projektaufgaben zu verfolgen.

In dieser exemplarischen Vorgehensweise werden die folgenden Aufgaben veranschaulicht:

  • Erstellen einer SharePoint-Liste.

  • Erstellen einer SharePoint-Liste.

  • Hinzufügen eines Ereignisempfängers.

  • Anpassen der Funktion für Projektaufgabenlisten.

  • Erstellen und Testen der Projektaufgabenliste.

HinweisHinweis

Ihr Computer zeigt möglicherweise für einige der Elemente der Visual Studio-Benutzeroberfläche in der folgenden Anleitung andere Namen oder Standorte an. Diese Elemente sind von der jeweiligen Visual Studio-Version und den verwendeten Einstellungen abhängig. Weitere Informationen finden Sie unter Visual Studio-Einstellungen.

Vorbereitungsmaßnahmen

Zum Durchführen dieser exemplarischen Vorgehensweise benötigen Sie die folgenden Komponenten:

  • Unterstützte Editionen von Microsoft Windows und SharePoint.Weitere Informationen finden Sie unter Anforderungen für die Entwicklung von SharePoint-Lösungen.

  • Visual Studio Professional oder eine Edition der Anwendungslebenszyklus-Verwaltung (Application Lifecycle Management, ALM) von Visual Studio.

Erstellen einer SharePoint-Liste

Erstellen Sie ein SharePoint-Listenprojekt und ordnen Sie der Listendefinition Aufgaben zu.

So fügen Sie ein SharePoint-Listenprojekt erstellen

  1. Öffnen Sie das Dialogfeld Neues ProjektSharePoint, erweitern Sie den Knoten, und wählen Sie dann den Knoten 2010 aus.

  2. Im Bereich Vorlagen die SharePoint 2010-Projekt Vorlage aus, geben Sie das Projekt ProjectTaskList, und wählen Sie dann die Schaltfläche OK aus.

    Der Assistent zum Anpassen von SharePoint wird angezeigt.

  3. Geben Sie die lokale SharePoint-Website, die Sie zum Debuggen verwenden, aktivieren Sie das Optionsfeld Als Farmlösung bereitstellen auswählen und dann die Schaltfläche Fertig stellen an.

  4. Öffnen Sie das Kontextmenü für das Projekt, und wählen Sie dann Hinzufügen, Neues Element aus.

  5. Im Bereich Vorlagen die Liste Vorlage aus, und wählen Sie dann die Schaltfläche Hinzufügen aus.

    Der Assistent zum Anpassen von SharePoint wird angezeigt.

  6. Im Welcher Name soll für Ihre Liste angezeigt werden? Feld geben Sie Projektaufgabenliste ein.

  7. Wählen Sie das Erstellen Sie eine nicht-vomBenutzer anpassbare Liste auf einem vorhandenen Listentyp von Optionsfeld, und wählen Sie dann in der Liste auswählen, Aufgaben auswählen und dann die Schaltfläche Fertig stellen aus.

    Die Liste, die Funktion und Paket werden in Projektmappen-Explorer.

Hinzufügen eines Ereignisempfängers

In der Liste können Sie einen Ereignisempfänger hinzufügen, der automatisch das Fälligkeitsdatum und die Beschreibung der Aufgabe festgelegt wird.Im folgenden Verfahren wird der Listeninstanz ein einfacher Ereignishandler als Ereignisempfänger hinzugefügt.

So fügen Sie einen Ereignisempfänger hinzu

  1. Öffnen Sie das Kontextmenü für den Projektknoten, und wählen Sie Hinzufügen und dann Neues Element aus.

  2. In der Liste der SharePoint-Vorlagen, wählen Sie die Ereignisempfänger Vorlage aus, und nennen Sie sie dann ProjectTaskListEventReceiver.

    Der Assistent zum Anpassen von SharePoint wird angezeigt.

  3. Klicken Sie auf der Seite Ereignisempfängereinstellungen auswählen wählen Sie Listenelementereignisse als der Ereignisempfänger Art des Ereignisempfängers gewünschten in der Liste aus.

  4. In der Liste wählen Sie Welche Element die Ereignisquelle sein sollteAufgaben aus.

  5. In der Liste zu behandelnden Ereignisse, aktivieren Sie das Kontrollkästchen neben Ein Element wurde hinzugefügt. aus, und wählen Sie dann die Schaltfläche Fertig stellen aus.

    Dem Projekt wird ein neuer Ereignisempfängerknoten mit einer Codedatei mit dem Namen ProjectTaskListEventReceiver hinzugefügt.

  6. Fügen Sie der ItemAdded-Methode in der Codedatei ProjectTaskListEventReceiver Code hinzu.Bei jedem Hinzufügen einer neuen Aufgabe werden dieser Aufgabe ein Standardfälligkeitsdatum und eine Beschreibung hinzugefügt.Das Standardfälligkeitsdatum ist 1. Juli 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(); 
    }  
    

Anpassen der Funktion für Projektaufgabenlisten

Wenn Sie eine SharePoint-Lösung erstellen, erstellt Visual Studio automatisch Funktionen für die Standardprojektelemente.Sie können die Einstellungen für die Projektaufgabenliste für die SharePoint-Website mit dem Funktions-Designer anpassen.

So passen Sie die Funktion für Projektaufgabenlisten an

  1. Erweitern Sie im Projektmappen-Explorer den Eintrag Funktionen.

  2. Öffnen Sie das Kontextmenü für Feature1, und wählen Sie dann Ansicht-Designer aus.

  3. Im Feld geben Sie TitelFunktion für Projektaufgabenlisten ein.

  4. In der Liste wählen Sie BereichWeb aus.

  5. Im Fenster Eigenschaften geben Sie 1.0.0.0 als Wert für die Eigenschaft Version ein.

Anpassen des Pakets mit Projektaufgabenlisten

Wenn Sie ein SharePoint-Projekt erstellen, fügt Visual Studio automatisch die Funktionen hinzu, die die Standardprojektelemente für das Paket enthalten.Sie können die Einstellungen für die Projektaufgabenliste für die SharePoint-Website mit dem Paket-Designer anpassen.

So passen Sie das Paket mit Projektaufgabenlisten an

  1. In ProjektmappeExplorer, öffnen Sie das Kontextmenü für Paket, und wählen Sie dann Ansicht-Designer aus.

  2. Im Feld geben Sie NameProjectTaskListPackage ein.

  3. Wählen Sie das Kontrollkästchen Webserver zurücksetzen.

Erstellen und Testen der Projektaufgabenliste

Wenn Sie das Projekt ausführen, wird die SharePoint-Website geöffnet.Sie müssen jedoch manuell zum Speicherort der Aufgabenliste navigieren.

So testen Sie die Projektaufgabenliste

  1. Wählen Sie die F5-TASTE, um die Projektaufgabenliste zu erstellen und bereitzustellen.

    Die SharePoint-Website wird geöffnet.

  2. Wählen Sie die Registerkarte aus. Startseite

  3. In der linken Randleiste wählen Sie den Projektaufgabenliste Link aus.

    Die Seite Project Task List wird angezeigt.

  4. Auf der Registerkarte Listentools die Registerkarte Elemente aus.

  5. In der Gruppe Elemente wählen Sie die Schaltfläche Neues Element aus.

  6. Geben Sie im Textfeld Titel Task1 ein.

  7. Wählen Sie die Schaltfläche Speichern aus.

    Nach der Aktualisierung der Website wird die Aufgabe Task1 mit dem Fälligkeitsdatum 01.07.2009 angezeigt.

  8. Wählen Sie Task1 aus.

    Die detaillierte Ansicht der Aufgabe wird angezeigt, und als Beschreibung wird "This is a critical task" angezeigt.

Bereitstellen der Projektaufgabenliste

Nachdem Sie die Projektaufgabenliste erstellt und getestet haben, können Sie sie auf dem lokalen System oder einem Remotesystem bereitstellen.Das lokale System der Computer, auf dem Sie die Projektmappe erstellen; ein Remotesystem befindet sich auf einem anderen Computer.

So stellen Sie die Projektaufgabenliste auf dem lokalen System bereit

  • Klicken Sie auf der Visual Studio-Menüleiste wählen Sie Erstellen, Projektmappe bereitstellen aus.

    Visual Studio verwendet den IIS-Anwendungspool wieder, zieht alle vorhandenen Versionen der Lösung zurück, kopiert die Lösungspaketdatei (.wsp) für SharePoint und aktiviert anschließend die Funktionen.Sie können die Lösung jetzt in SharePoint verwenden.Weitere Informationen zur Bereitstellungskonfiguration finden Sie unter Gewusst wie: Bearbeiten einer SharePoint-Bereitstellungskonfiguration.

So stellen Sie die Projektaufgabenliste auf einem Remotesystem bereit

  1. Klicken Sie auf der Visual Studio-Menüleiste wählen Sie Erstellen, Veröffentlichen aus.

  2. Im Dialogfeld Veröffentlichen wählen Sie das Optionsfeld Im Dateisystem veröffentlichen.

    Sie können den Zielspeicherort Veröffentlichen im Dialogfeld ändern, indem Sie auf die Schaltfläche mit den Symbol "Ellipse" Auslassungszeichen klicken und dann zu einem anderen Speicherort navigieren.

  3. Wählen Sie die Schaltfläche Veröffentlichen aus.

    Eine WSP-Datei wird für die Projektmappe erstellt.

  4. Kopieren Sie die WSP-Datei auf das SharePoint-Remotesystem.

  5. Installieren Sie das Paket mit dem Add-SPUserSolution-Befehl von PowerShell auf der SharePoint-Remoteinstallation.(Für Farmlösungen verwenden Sie den Befehl Add-SPSolution).

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

  6. Stellen Sie die Lösung mit Befehl Install-SPUserSolution von PowerShell bereit.(Für Farmlösungen verwenden Sie den Befehl Install-SPSolution).

    Beispielsweise Install-SPUserSolution –Identity ProjectTaskList.wsp –Site http://NewSiteName.

    Weitere Informationen zu Remotebereitstellungen finden Sie unter Verwenden von Lösungen und Hinzufügen und Bereitstellen von Lösungen mit PowerShell in SharePoint 2010.

Nächste Schritte

Weitere Informationen zum Anpassen und Bereitstellen von SharePoint-Lösungen finden Sie in den folgenden Themen:

Siehe auch

Weitere Ressourcen

Verpacken und Bereitstellen von SharePoint-Lösungen