Project 2013-EntwicklerdokumentationProject 2013 developer documentation

Hier finden Sie Dokumentationen, Codebeispiele, Anleitungen und Programmierungsreferenzen, die beim Erstellen von Apps für den Office Store oder beim Erstellen eines privaten App-Katalogs behilflich sind. Sie helfen zudem beim Anpassen und Integrieren von Project Server und der Project-Clients mit einer großen Vielfalt an anderen Desktop- und Geschäftsanwendungen für das Enterprise-Projektmanagement.Find documentation, code samples, how-to articles, and programming references to help build apps for the Office Store or a private app catalog and to customize and integrate Project Server and the Project clients with a wide variety of other desktop and business applications for enterprise project management.

Willkommen beim Microsoft Project 2013 Software Development Kit (SDK).Welcome to the Microsoft Project 2013 Software Development Kit (SDK). Das SDK enthält Dokumentationen, Codebeispiele, Anleitungen und Programmierungsreferenzen, die beim Erstellen von Apps für einen öffentlichen Store oder beim Erstellen eines privaten App-Katalogs behilflich sind. Sie helfen zudem beim Anpassen und Integrieren von Project Server und der Project-Clients mit einer großen Vielfalt an anderen Desktop- und Geschäftsanwendungen für das Enterprise-Projektmanagement.The SDK contains documentation, code samples, how-to articles, and programming references to help build apps for a public store or private app catalog and to customize and integrate Project Server and the Project clients with a wide variety of other desktop and business applications for enterprise project management.

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.Project Server 2013 is built on the SharePoint Server 2013 platform, and Project 2013 includes much of the same infrastructure as the other Office 2013 applications. 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.For documentation of the model for SharePoint Add-ins, SharePoint-based workflows, Web Parts, development with other SharePoint features, and documentation of Office Add-ins, see SharePoint Add-ins and Office Add-ins.

Einführung in das Project-SDKIntroduction to the Project 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 einen öffentlichen Store oder einen privaten App-Katalog erkunden und erwerben können.Project Server 2013 is a platform for building on-premises or cloud-based enterprise project management solutions and for building apps that end users can discover and acquire through a public store or a private app catalog. 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.The Project Server 2013 architecture is based on the platform introduced in Microsoft Office Project Server 2007, with many additions and improvements. 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.The new features include a client-side object model (CSOM) to enable access to Project Online, an OData service for online access to Project Server reporting data, remote event receivers, workflow architecture that is based on version 4 of the Windows Workflow Foundation (WF4), and Office Add-ins, which is a common architecture for task pane extensions in Microsoft Office 2013 client applications.

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.A major change in Project Server 2013 is the use of a single database in place of the Draft, Published, Archive, and Reporting databases in Project Server 2010. Weitere Informationen zu neuen Features und veralteten Features finden Sie unter Updates für Entwickler in Project 2013.For more information about new features and deprecated features, see Updates for developers in Project 2013. Informationen zu Änderungen in der Project Server-Plattform finden Sie unter Project Server 2013-Architektur.For information about changes in the Project Server platform, see Project Server 2013 architecture. 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.For an overview of the development platform that exists in Project Server 2010 and that Project Server 2013 is based on, see Getting Started with Development for Project 2010 on MSDN.

Projekt Server 2013 basiert auf dem Microsoft .NET Framework 4 und auf Microsoft SharePoint Server 2013.Project Server 2013 is built on the Microsoft .NET Framework 4 and 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.The articles and samples in this SDK provide a starting place for developing custom solutions and apps; they do not address all programmability features of Project Server or Project Professional. Das Project Developer Center enthält Links zu Artikeln, Blogs, Videos, Webcasts, visuellen Anleitungen und anderen Ressourcen, die mit Project in Zusammenhang stehen.The Project Developer Center includes links to Project articles, blogs, videos, webcasts, visual how-to articles, and other resources.

Das Project 2013-SDK enthält Entwicklerinformationen für Project Server 2013, Project Web App, Project Professional 2013 und Project Standard 2013.The Project 2013 SDK includes developer information for Project Server 2013, Project Web App, Project Professional 2013, and 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.The SDK articles are designed to help developers and administrators evaluate Project and Project Server for extensibility and plan for custom solutions.

FeedbackFeedback

Wir freuen uns über Ihr Feedback.We would like to hear from you. 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.In the online topics on MSDN, you can add comments, code samples, or flag the content as a bug in the Community Content section at the bottom of each page. Wenn Sie das Project 2013-SDK-Download installieren, verfügen die lokalen Dokumentationsartikel über den Link Feedback senden, der sich unter dem Titel befindet.When you install the Project 2013 SDK download, the local documentation articles each have a Send Feedback link that is located below the title. Während Sie das SDK lesen, können Sie jederzeit auf den Link klicken, um eine E-Mail an das SDK-Team zu senden.At any point in reading the SDK, choose the link to send an email to the SDK team. 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.You can send corrections, a request for clarification or a code sample, or other comments, and help us make the content stronger.

DownloadDownload

Der Download für das Project 2013-SDK ist im Microsoft Download Center ( https://www.microsoft.com/en-us/download/details.aspx?id=30435%20) verfügbar.The Project 2013 SDK download is available in the Microsoft Download Center ( https://www.microsoft.com/en-us/download/details.aspx?id=30435%20). Der Download umfasst Project2013SDK.HxS (die Datei, die diesen Artikel enthält), verwandte Codebeispiele, weitervertreibbare Assemblys und andere Ressourcen.The download includes Project2013SDK.HxS (the file that includes this article), related code samples, redistributable assemblies, and other resources. Im Project 2013-SDK ist noch nicht der Verweis auf die Berichts-DataTables enthalten.The Project 2013 SDK does not yet include the Reporting datatables reference.

Neuigkeiten im Project-SDKWhat's new in the 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.The main purpose of the Project 2013 SDK is to provide an overview of programmability and documentation of the CSOM and related features for creating apps, the Project Server Interface (PSI) services, and task pane apps for 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).The Project 2013 SDK includes step-by-step examples of key areas for customization of Project Server 2013 and the Project clients (Project Standard 2013, Project Professional 2013, and Project Web App). Die Dokumentation ist unvollständig. Weitere Inhalte werden in späteren Versionen hinzugefügt.The documentation is incomplete; more content will be added in later releases.

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.The underlying technology for network communication is Windows Communication Foundation (WCF) in Project Server 2013, including cloud scenarios that use the Project Server CSOM and on-premises development using the PSI. Die alten ASMX-Webdienstverweise basieren auch auf der WCF-Architektur.The legacy ASMX web service references are also based on the WCF architecture. 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.Setting a reference to a PSI web service (ASMX file) in Project Server 2013 requires appending the ?wsdl URL option to the path. Zum Beispiel: https://ServerName/ProjectServerName/_vti_bin/PSI/Resource.asmx?wsdl.For example, 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.Although it addresses only the most commonly used Project Server features, we recommend that you use the CSOM where possible for applications both on-premises and in the cloud. Die ASMX-Schnittstelle für die PSI ist zwar in Project Server 2013 noch verfügbar, ist aber veraltet.Although it is still available in Project Server 2013, the ASMX interface for the PSI is deprecated. Für lokale Anwendungen, die Vollzugriff auf die PSI erfordern, sollten Sie die WCF-Schnittstelle für die PSI anstelle der ASMX-Schnittstelle verwenden.For on-premises applications that require full access to the PSI, you should use the WCF interface for the PSI, rather than the ASMX interface.

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.Development on a Windows 7 computer is supported by copying the CSOM assemblies for Project Server 2013 and for SharePoint Server 2013 to the development computer. Der SDK-Download enthält die CSOM-Assemblys für Project Server und eine Weiterverteilungslizenz.The SDK download includes the CSOM assemblies for Project Server and a redistribution license. Informationen zum Abrufen der SharePoint-Assemblys finden Sie unter SharePoint Server 2013 Client Components SDK.To get the SharePoint CSOM assemblies, see 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.For development with the WCF services, you can set a reference to a PSI proxy assembly or add PSI proxy files to the solution. You can set direct references to the front-end Project Server ASMX web services from a remote computer within the same domain, or use a proxy assembly or proxy files. The SDK download includes proxy files for the WCF services and the ASMX web services, plus scripts for building the proxy assemblies and for generating updated proxy files.

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.In Project Server 2013, you can create declarative Project Server workflows by using Microsoft SharePoint Designer 2013, for both on-premises and online use. SharePoint Designer 2013 verwendet die Eigenschaften und Methoden der Workflowaktivität des CSOM.SharePoint Designer 2013 uses the workflow activity properties and methods in the 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.Development and deployment of Visual Studio 2012 solutions that include Project Server Web Parts, or customizations of Project Web App, is supported only on a Project Server computer.

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.For an overview of new programmability features and deprecated features in Project Server 2013, see Updates for developers 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.Another major change in Project Server 2013 is the use of WF4-based workflows to manage the creation and approval of project proposals that are based on enterprise project templates.

Die neuen Themen umfassen Folgendes:New topics include the following:

Themen im Microsoft.ProjectServer.Client-Namespace und neue Methoden in den PSI-Diensten weisen nur eine minimale Dokumentation auf.Topics in the Microsoft.ProjectServer.Client namespace and new methods in the PSI services have only minimal documentation. Die meisten Referenzthemen für die PSI-Dienste sind seit der Version vom Juli 2011 des Project 2010-SDKs unverändert.Most of the reference topics for the PSI services are unchanged from the July 2011 release of the Project 2010 SDK.

Künftige SDK-VersionenFuture SDK releases

Das Project 2013-SDK wird mit neuen Artikeln und Referenzinhalten für die Version bei allgemeiner Verfügbarkeit aktualisiert.The Project 2013 SDK will be updated with new articles and reference content for the general availability release.

Abschnitte im Project-SDKSections in the Project SDK

Im Project 2013-SDK sind zwei Abschnitte auf oberster Ebene vorhanden:There are two top-level sections in the Project 2013 SDK:

Der Abschnitt Konzept und Anleitungen enthält Folgendes:The Conceptual and how-to articles section includes the following:

  • Was ist neu und was ist für Entwickler beschreibt die wichtigsten neuen Programmierbarkeitsfeatures und veraltete Features in Project 2013.What's new and what's out for developers describes the major new programmability features and deprecated 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 overview for developers includes articles about Project Server architecture, articles that show how to get started developing with the CSOM, information about new features in VBA for Project, and a reference to the Office 2013 SDK, which contains topics about developing task pane apps for Project Professional 2013.

  • 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 programming tasks includes how-to articles about creating apps for Project Server, using JavaScript with the CSOM, and creating project proposals and workflows for demand management.

  • 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.Project 2013 programming references includes an introduction to the PSI reference for Project Server 2013, information about Project Server error codes, and the OData schema reference for the ProjectData service.

Hinweis

Nachfolgend finden Sie die Anforderungen zum Entwickeln und Bereitstellen von EPM-Lösungen und -Apps aus dem öffentlichen Office Store, die in Project Server 2013 integriert werden können: > Sie müssen das .NET Framework 4 oder das .NET Framework 4.5 auf dem Entwicklungscomputer und auf den Bereitstellungscomputern installieren.Following are requirements to develop and deploy EPM solutions and apps from the public Office Store that integrate with Project Server 2013: > You must install either the .NET Framework 4 or the .NET Framework 4.5 on the development computer and on the deployment computers. Um zu ermitteln, ob die korrekte Version installiert ist, öffnen Sie in der Windows-Systemsteuerung Programme und Funktionen.To determine whether the correct release is installed, open Programs and Features in the Windows Control Panel. > Visual Studio 2012 installiert und verwendet das .NET Framework 4.5.> Visual Studio 2012 installs and uses the .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.When you create a Visual Studio project, you can select either .NET Framework 4.0 or NET Framework 4.5 in the drop-down list of the New Project dialog box. Sie können auch das Zielframework auf der Registerkarte Anwendung des Project-Fensters Eigenschaften auswählen.You can also select the Target Framework on the Application tab of the project Properties window. > Sie können Visual Studio 2010 für Anwendungen verwenden, die das CSOM oder die PSI verwenden, und für Project Aufgabenbereich-Apps.> You can use Visual Studio 2010 for applications that use the CSOM or the PSI, and for Project task pane apps. Visual Studio 2010 enthält jedoch keine Office-Add-Ins-Vorlagen, Office-Entwicklungstools oder SharePoint-Entwicklungstools für Office 2013.However, Visual Studio 2010 does not contain the Office Add-ins templates, Office development tools, or SharePoint development tools for 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.To download Visual Studio 2012 and the Web Platform Installer (WebPI) that includes the Office and SharePoint development tools, see Downloads for Apps for Office and SharePoint. > Es wird empfohlen, dass Sie benutzerdefinierte Lösungen in einer Testumgebung entwickeln.> We recommend that you develop custom solutions in a test environment. 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.If you develop solutions for the current builds of Project Server 2013 and Project 2013, they should be recompiled with updated references, and may need additional changes, to work with later releases. Lösungen, die für eine Vorabversion entwickelt wurden, funktionieren möglicherweise nicht mit der veröffentlichten Version.Solutions developed for any pre-release version may not work with the released version.

Siehe auchSee also