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.
Hinweis |
---|
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
Öffnen Sie das Dialogfeld Neues ProjektSharePoint, erweitern Sie den Knoten, und wählen Sie dann den Knoten 2010 aus.
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.
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.
Öffnen Sie das Kontextmenü für das Projekt, und wählen Sie dann Hinzufügen, Neues Element aus.
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.
Im Welcher Name soll für Ihre Liste angezeigt werden? Feld geben Sie Projektaufgabenliste ein.
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
Öffnen Sie das Kontextmenü für den Projektknoten, und wählen Sie Hinzufügen und dann Neues Element aus.
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.
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.
In der Liste wählen Sie Welche Element die Ereignisquelle sein sollteAufgaben aus.
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.
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
Erweitern Sie im Projektmappen-Explorer den Eintrag Funktionen.
Öffnen Sie das Kontextmenü für Feature1, und wählen Sie dann Ansicht-Designer aus.
Im Feld geben Sie TitelFunktion für Projektaufgabenlisten ein.
In der Liste wählen Sie BereichWeb aus.
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
In ProjektmappeExplorer, öffnen Sie das Kontextmenü für Paket, und wählen Sie dann Ansicht-Designer aus.
Im Feld geben Sie NameProjectTaskListPackage ein.
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
Wählen Sie die F5-TASTE, um die Projektaufgabenliste zu erstellen und bereitzustellen.
Die SharePoint-Website wird geöffnet.
Wählen Sie die Registerkarte aus. Startseite
In der linken Randleiste wählen Sie den Projektaufgabenliste Link aus.
Die Seite Project Task List wird angezeigt.
Auf der Registerkarte Listentools die Registerkarte Elemente aus.
In der Gruppe Elemente wählen Sie die Schaltfläche Neues Element aus.
Geben Sie im Textfeld Titel Task1 ein.
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.
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
Klicken Sie auf der Visual Studio-Menüleiste wählen Sie Erstellen, Veröffentlichen aus.
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 Auslassungszeichen klicken und dann zu einem anderen Speicherort navigieren.
Wählen Sie die Schaltfläche Veröffentlichen aus.
Eine WSP-Datei wird für die Projektmappe erstellt.
Kopieren Sie die WSP-Datei auf das SharePoint-Remotesystem.
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.
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: