Freigeben über


Exemplarische Vorgehensweise: Bereitstellen einer Aufgabenlistendefinition für Projekte

Diese exemplarische Vorgehensweise zeigt Ihnen, wie Visual Studio 2012 verwendet wird, um eine SharePoint-Liste zum Nachverfolgen von Projektaufgaben zu erstellen, anzupassen, zu debuggen und bereitzustellen.

Hinweis

Auf Ihrem Computer werden möglicherweise andere Namen oder Speicherorte für die Benutzeroberflächenelemente von Visual Studio angezeigt als die in den folgenden Anweisungen aufgeführten. Diese Elemente sind von der jeweiligen Visual Studio-Version und den verwendeten Einstellungen abhängig. Weitere Informationen finden Sie unter Personalisieren der IDE.

Voraussetzungen

  • Unterstützte Editionen von Microsoft Windows und SharePoint.

  • Visual Studio 2017 oder Azure DevOps Services.

Erstellen einer SharePoint-Liste

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

  1. Öffnen Sie das Dialogfeld Neues Projekt, erweitern Sie den SharePoint-Knoten, und wählen Sie anschließend den Knoten 2010 aus.

  2. Wählen Sie im Bereich Vorlagen die Vorlage SharePoint 2010-Projekt aus, nennen 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 an, die Sie zum Debuggen verwenden, wählen Sie die Optionsschaltfläche Als Farmlösung bereitstellen und dann die Schaltfläche Fertig stellen aus.

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

  5. Wählen Sie im Bereich Vorlagen die Vorlage Liste aus, und klicken Sie dann auf die Schaltfläche Hinzufügen.

    Der Assistent zum Anpassen von SharePoint wird angezeigt.

  6. Geben Sie in das Feld Welcher Name soll für Ihre Liste angezeigt werden?Projektaufgabenliste ein.

  7. Klicken Sie auf die Optionsschaltfläche Nicht anpassbare Liste basierend auf einem vorhandenen Listentyp erstellen, und klicken Sie dann in der Liste Aufgaben auf die Schaltfläche Fertig stellen.

    Die Liste, das Feature und das Paket werden im Projektmappen-Explorer angezeigt.

Hinzufügen eines Ereignisempfängers

In der Aufgabenliste können Sie einen Ereignisempfänger hinzufügen, der automatisch das Fälligkeitsdatum und die Beschreibung der Aufgabe festlegt. Das folgende Verfahren fügt der Listeninstanz einen einfachen Ereignishandler als Ereignisempfänger hinzu.

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

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

    Der Assistent zum Anpassen von SharePoint wird angezeigt.

  3. Wählen Sie auf der Seite Ereignisempfängereinstellungen auswählen die Option Listenelementereignisse als Ereignisempfängertyp in der Liste Welchen Typ soll der Ereignisempfänger aufweisen? aus.

  4. Wählen Sie in der Liste Welches Element soll als Ereignisquelle dienen? die Option Aufgaben aus.

  5. Aktivieren Sie in der Liste der zu behandelnden Ereignisse das Kontrollkästchen neben Ein Element wurde hinzugefügt, 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 hinzu. Jedes Mal, wenn eine neue Aufgabe hinzugefügt wird, wird der Aufgabe ein Standardfälligkeitsdatum und eine Beschreibung hinzugefügt. Das Standardfälligkeitsdatum ist der 1. Juli 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(); 
    }
    

Anpassen des Features „Projektaufgabenliste“

Wenn Sie eine SharePoint-Projektmappe erstellen, erstellt Visual Studio automatisch Features für die Standardprojektelemente. Sie können die Einstellungen für die Projektaufgabenliste für die SharePoint-Website mithilfe des Feature-Designers anpassen.

  1. Erweitern Sie im Projektmappen-Explorer die Option Features.

  2. Öffnen Sie das Kontextmenü für Feature1, und wählen Sie dann Tabelle anzeigen.

  3. Geben Sie im Feld TitelFeature „Projektaufgabenliste“ ein.

  4. Wählen Sie in der Liste Bereich die Option Web aus.

  5. Geben Sie im Fenster Eigenschaften1.0.0.0 als Wert für die Eigenschaft Version ein.

Anpassen des Pakets „Projektaufgabenliste“

Wenn Sie ein SharePoint-Projekt erstellen, fügt Visual Studio dem Paket automatisch die Features hinzu, die die Standardprojektelemente enthalten. Sie können die Einstellungen für die Projektaufgabenliste für die SharePoint-Website mithilfe des Paket-Designers anpassen.

  1. Öffnen Sie in SolutionExplorer das Kontextmenü für Paket und wählen Sie dann Ansichts-Designer aus.

  2. Geben Sie im Feld NameProjectTaskListPackageein.

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

  1. Drücken Sie die Taste F5, um Ihre Projektaufgabenliste zu erstellen und bereitzustellen.

    Die SharePoint-Website wird geöffnet.

  2. Wählen Sie die Registerkarte Startseite aus.

  3. Wählen Sie in der linken Seitenleiste den Link Projektaufgabenliste aus.

    Die Seite „Projektaufgabenliste“ wird angezeigt.

  4. Wählen Sie auf der Registerkarte Listentools die Registerkarte Elemente aus.

  5. Wählen Sie in der Gruppe Elemente die Schaltfläche Neues Element aus.

  6. Geben Sie Task1 in das Textfeld Titel ein.

  7. Klicken Sie auf die Schaltfläche Speichern.

    Nachdem die Website aktualisiert wurde, wird die Aufgabe Task1 mit dem Fälligkeitsdatum 1.7.2009 angezeigt.

  8. Wählen Sie Task1 aus.

    Die Detailansicht der Aufgabe wird angezeigt, und die Beschreibung zeigt an, dass dies eine kritische Aufgabe ist.

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 ist derselbe Computer, auf dem Sie die Lösung entwickelt haben, während ein Remotesystem ein anderer Computer ist.

So stellen Sie die Projektaufgabenliste auf dem lokalen System bereit

Wählen Sie in der Visual Studio-Menüleiste Erstellen>Lösung bereitstellen aus.

Visual Studio recycelt den IIS-Anwendungspool, zieht alle vorhandenen Versionen der Lösung zurück, kopiert die Lösungspaketdatei (.wsp) in SharePoint und aktiviert dann die zugehörigen Features. Sie können die Lösung jetzt in SharePoint verwenden. Weitere Informationen zu Bereitstellungskonfigurationsschritten finden Sie unter Vorgehensweise: Bearbeiten einer SharePoint-Bereitstellungskonfiguration.

So stellen Sie die Projektaufgabenliste auf einem Remotesystem bereit

  1. Wählen Sie in der Visual Studio-Menüleiste Erstellen>Veröffentlichen aus.

  2. Wählen Sie im Dialogfeld Veröffentlichen die Optionsschaltfläche Im Dateisystem veröffentlichen aus.

    Sie können den Zielspeicherort im Dialogfeld Veröffentlichen ändern, indem Sie die Schaltfläche mit den Auslassungspunkten Ellipsis Icon auswählen und dann zu einer anderen Position navigieren.

  3. Klicken Sie auf die Schaltfläche Veröffentlichen.

    Für die Lösung wird eine WSP-Datei erstellt.

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

  5. Verwenden Sie den PowerShell-Befehl Add-SPUserSolution, um das Paket auf der SharePoint-Remoteinstallation zu installieren. (Verwenden Sie für Farmlösungen den Add-SPSolution-Befehl.)

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

  6. Verwenden Sie den PowerShell-Befehl Install-SPUserSolution, um die Lösung bereitzustellen. (Verwenden Sie für Farmlösungen den Install-SPSolution-Befehl.)

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

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