Project 2013-Entwicklerdokumentation

Hier finden Sie Dokumentationen, Codebeispiele, Anleitungen und Programmierreferenzen zur Entwicklung von Apps für AppSource. Erfahren Sie, wie Sie Project Server und die Project-Clients mit einer Vielzahl anderer Desktop- und Unternehmensanwendungen für die Projektverwaltung in Unternehmen (Enterprise Project Management, EPM) anpassen und integrieren.

Hinweis

Project Server 2013 basiert auf der SharePoint Server 2013- Plattform; Project 2013 weist größtenteils dieselbe Infrastruktur wie die anderen Office 2013-Anwendungen auf. Dokumentation zum Modell für SharePoint-Add-Ins, zu SharePoint-basierten Workflows, zu Webparts, zur Entwicklung mit anderen SharePoint-Features und Dokumentation von Office-Add-Ins finden Sie unter SharePoint Add-Ins und Office Add-Ins.

Einführung in das Project Software Development Kit (SDK)

Project Server 2013 ist eine Plattform zum Erstellen lokaler oder cloudbasierter Projektmanagementlösungen für Unternehmen und zum Erstellen von Apps, die Endbenutzer über AppSource (früher Office Store) erkunden und erwerben können. Die Project Server 2013-Architektur basiert auf der Plattform, die in Microsoft Office Project Server 2007 eingeführt wurde, und umfasst viele Ergänzungen und Verbesserungen. Zu den neuen Features gehört ein clientseitiges Objektmodell (CSOM), um Zugriff auf Project Online, einen OData-Dienst für Onlinezugriff auf Project Server-Berichtsdaten, Remoteereignisempfänger, Workflowarchitektur, die auf Version 4 von Windows Workflow Foundation (WF4) basiert, und Office-Add-Ins zu ermöglichen, eine gängige Architektur für Aufgabenbereichserweiterungen in Microsoft Office 2013-Clientanwendungen.

Eine wesentliche Änderung in Project Server 2013 ist die Verwendung einer einzigen Datenbank anstelle der Entwurfs-, Veröffentlichungs-, Archiv- und Berichtsdatenbanken in Project Server 2010. Weitere Informationen zu neuen Features und veralteten Features finden Sie unter Updates für Entwickler in Project 2013. Informationen zu Änderungen in der Project Server-Plattform finden Sie unter Project Server 2013-Architektur. Eine Übersicht über die Entwicklungsplattform, die in Project Server 2010 vorhanden ist und auf der Project Server 2013 basiert, finden Sie unter Erste Schritte mit der Entwicklung für Project 2010 auf MSDN.

Projekt Server 2013 basiert auf dem Microsoft .NET Framework 4 und auf Microsoft SharePoint Server 2013. Die Artikel und Beispiele in diesem SDK bieten einen Startplatz für das Entwickeln benutzerdefinierter Lösungen und Apps. Sie zielen nicht auf alle Programmierbarkeitsfeatures von Project Server oder Project Professional ab. Das Project Developer Center enthält Links zu Artikeln, Blogs, Videos, Webcasts, visuellen Anleitungen und anderen Ressourcen, die mit Project in Zusammenhang stehen.

Das Project 2013-SDK enthält Entwicklerinformationen für Project Server 2013, Project Web App, Project Professional 2013 und Project Standard 2013. Die SDK-Artikel sind ausgelegt, um Entwickler und Administratoren beim Evaluieren von Project und Project Server in Bezug auf die Erweiterbarkeit und die Planung benutzerdefinierter Lösungen zu unterstützen.

Willkommenes Feedback

Wir freuen uns über Ihr Feedback. In den Onlinethemen auf MSDN können Sie Kommentare und Codebeispiele hinzufügen oder die Inhalte im Abschnitt Communityinhalt am Ende jeder Seite als Fehler kennzeichnen. Wenn Sie das Project 2013-SDK-Download installieren, verfügen die lokalen Dokumentationsartikel jeweils über einen Link Feedback senden, der sich unter dem Titel befindet. Während Sie das SDK lesen, können Sie jederzeit auf den Link klicken, um eine E-Mail an das SDK-Team zu senden. Sie können Korrekturen, eine Anforderung zur Klärung oder für ein Codebeispiel und andere Kommentare senden; damit helfen Sie uns, unsere Inhalte zu verbessern.

Download

Der Download für das Project 2013-SDK ist im Microsoft Download Center ( https://www.microsoft.com/download/details.aspx?id=30435%20) verfügbar. Der Download umfasst Project2013SDK.HxS (die Datei, die diesen Artikel enthält), verwandte Codebeispiele, weitervertreibbare Assemblys und andere Ressourcen. Im Project 2013-SDK ist noch nicht der Verweis auf die Berichts-DataTables enthalten.

Neuigkeiten im Project-SDK

Die Hauptfunktion des Project 2013-SDKs ist eine Übersicht über die Programmierbarkeit und Dokumentation des CSOM und verwandter Features zum Erstellen von Apps, der PSI-Dienste (Project Server Interface) und Aufgabenbereich-Apps für Project Professional 2013. Das Project 2013-SDK umfasst Beispiele mit schrittweisen Anleitungen für wesentliche Bereiche der Anpassung von Project Server 2013 und der Project-Clients (Project Standard 2013, Project Professional 2013 und Project Web App). Die Dokumentation ist unvollständig. Weitere Inhalte werden in späteren Versionen hinzugefügt.

Die zugrunde liegende Technologie für die Netzwerkkommunikation ist Windows Communication Foundation (WCF) in Project Server 2013, einschließlich Cloudszenarios, die das clientseitige Objektmodell von Project Server und die lokale Entwicklung mithilfe der PSI verwenden. Die alten ASMX-Webdienstverweise basieren auch auf der WCF-Architektur. Für das Festlegen eines Verweises auf einen PSI-Webdienst (ASMX-Datei) in Project Server 2013 muss die ?wsdl-URL-Option an den Pfad angefügt werden. Beispiel: https://ServerName/ProjectServerName/_vti_bin/PSI/Resource.asmx?wsdl.

Hinweis

Es wird empfohlen, dass Sie, wenn möglich, das CSOM für Anwendungen (sowohl lokal als auch in der Cloud) verwenden, obwohl es nur die am häufigsten verwendeten Project Server-Features abdeckt. Die ASMX-Schnittstelle für die PSI ist zwar in Project Server 2013 noch verfügbar, ist aber veraltet. Für lokale Anwendungen, die Vollzugriff auf die PSI erfordern, sollten Sie die WCF-Schnittstelle für die PSI anstelle der ASMX-Schnittstelle verwenden.

Die Entwicklung auf einem Windows 7-Computer wird unterstützt, indem Sie die CSOM-Assemblys für Project Server 2013 und für SharePoint Server 2013 auf den Entwicklungscomputer kopieren. Der SDK-Download enthält die CSOM-Assemblys für Project Server und eine Weiterverteilungslizenz. Informationen zum Abrufen der SharePoint-Assemblys finden Sie unter SharePoint Server 2013 Client Components SDK.

Für die Entwicklung mit den WCF-Diensten können Sie einen Verweis auf eine PSI-Proxyassembly festlegen oder der Lösung PSI-Proxydateien hinzufügen. Sie können über einen Remotecomputer in derselben Domäne direkte Verweise auf die Project Server-Front-End-ASMX-Webdienste festlegen, oder eine Proxyassembly oder Proxydateien verwenden. Der SDK-Download enthält Proxydateien für die WCF-Dienste und die ASMX-Webdienste sowie Skripts für das Erstellen der Proxyassemblys und für das Generieren der aktualisierten Proxydateien.

In Project Server 2013 können Sie deklarative Project Server-Workflows mithilfe von Microsoft SharePoint Designer 2013 für die lokale Verwendung und die Onlineverwendung erstellen. SharePoint Designer 2013 verwendet die Eigenschaften und Methoden der Workflowaktivität des CSOM. Die Entwicklung und Bereitstellung von Visual Studio 2012-Lösungen, die Project Server-Webparts enthalten, oder Anpassungen von Project Web App werden nur auf einem Computer mit Project Server unterstützt.

Eine Übersicht über die neuen Programmierbarkeitsfeatures und die veralteten Features in in Project Server 2013 finden Sie unter Updates für Entwickler in Project 2013. Eine andere umfassende Änderung in Project Server 2013 betrifft die Verwendung von WF4-basierten Workflows zum Verwalten der Erstellung und Genehmigung von Projektvorschlägen, die auf Enterprise-Projektvorlagen basieren.

Die neuen Themen umfassen Folgendes:

Themen im Microsoft.ProjectServer.Client-Namespace und neue Methoden in den PSI-Diensten weisen nur eine minimale Dokumentation auf. Die meisten Referenzthemen für die PSI-Dienste sind seit der Version vom Juli 2011 des Project 2010-SDKs unverändert.

Künftige SDK-Versionen

Das Project 2013-SDK wird mit neuen Artikeln und Referenzinhalten für die Version bei allgemeiner Verfügbarkeit aktualisiert.

Abschnitte im Project-SDK

Im Project 2013-SDK sind zwei Abschnitte auf oberster Ebene vorhanden:

Der Abschnitt Konzept und Anleitungen enthält Folgendes:

  • Was ist neu und was ist für Entwickler beschreibt die wichtigsten neuen Programmierbarkeitsfeatures und veraltete Features in Project 2013.

  • Projekt-Übersicht für Entwickler enthält Artikel über die Project Server-Architektur, Artikel mit den ersten Schritten für die Entwicklung mit dem CSOM, Informationen über neue Features in VBA für Project und einen Verweis auf das Office 2013-SDK, das Themen über das Entwickeln von Aufgabenbereich-Apps für Project Professional 2013 enthält.

  • Project-Programmieraufgaben enthält Anleitungen über das Erstellen von Apps für Project Server mithilfe von JavaScript mit dem CSOM und das Erstellen von Projektvorschlägen und Workflows für das Projektbedarfsmanagement.

  • Project 2013-Programmierreferenzen enthält eine Einführung in die PSI-Referenz für Project Server 2013, Informationen über Project Server-Fehlercodes und die OData-Schemareferenz für den ProjectData-Dienst.

Hinweis

Nachfolgend finden Sie die Anforderungen zum Entwickeln und Bereitstellen von EPM-Lösungen und -Apps aus AppSource, die in Project Server 2013 integriert werden können: Sie müssen entweder das .NET Framework 4 oder das .NET Framework 4.5 auf dem Entwicklungscomputer und auf den Bereitstellungscomputern installieren. Um zu ermitteln, ob die korrekte Version installiert ist, öffnen Sie in der Windows-Systemsteuerung Programme und Funktionen. Visual Studio 2012 installiert und verwendet das .NET Framework 4.5. Wenn Sie ein Visual Studio-Projekt erstellen, können Sie entweder .NET Framework 4.0 oder .NET Framework 4.5 in der Dropdownliste des Dialogfelds Neues Projekt auswählen. Sie können auch das Zielframework auf der Registerkarte Anwendung des Project-Fensters Eigenschaften auswählen. Sie können Visual Studio 2010 für Anwendungen verwenden, die das CSOM oder die PSI verwenden, und für Project-Aufgabenbereich-Apps. Visual Studio 2010 enthält jedoch keine Office-Add-Ins-Vorlagen, Office-Entwicklungstools oder SharePoint-Entwicklungstools für Office 2013. Informationen zum Herunterladen von Visual Studio 2012 und Web Platform Installer (WebPI), der die Office- und SharePoint-Entwicklungstools umfasst, finden Sie unter Downloads für Apps für Office und SharePoint. Sie sollten benutzerdefinierte Lösungen in einer Testumgebung entwickeln. Wenn Sie Lösungen für die aktuellen Builds von Project Server 2013 und Project 2013 entwickeln, sollten diese mit aktualisierten Verweisen neu kompiliert werden; möglicherweise sind weitere Änderungen erforderlich, damit diese mit höheren Versionen funktionieren. Lösungen, die für eine Vorabversion entwickelt wurden, funktionieren möglicherweise nicht mit der veröffentlichten Version.

Siehe auch