Task pane apps for Project 2013

Office 2013

Project Standard 2013 and Project Professional 2013 both support task pane apps for Office. You can use task pane apps to integrate project, task, resource, and view data in a project with other Office 2013 client applications, SharePoint applications, Web Parts, other webpages, and external data.

Last modified: July 01, 2013

Applies to: Project Professional 2013 | Project Standard 2013

Apps for Office is an extensibility model that is supported in several Office 2013 client applications. The full app platform includes contextual, content, and task pane app types. Outlook 2013 supports mail apps, which can show a webpage within an email message or calendar appointment item that is related to content in the item. Word 2013 and Excel 2013 support content apps, which can show a webpage as embedded content in a document. Word 2013, Excel 2013, and Project Professional 2013 support task pane apps, which can show a webpage in a task pane where the content is related to contextual information within the project.

For example, a Project app can summarize data in the active project and show additional data about a selected task or resource. Related data in the app can come from an external source such as a SharePoint list, reporting tables in the Project Server database, a web service, or another enterprise application. A task pane app can be developed with HTML 5, JavaScript, JQuery and other JavaScript libraries. A task pane app does not directly support ActiveX, Silverlight, or Flash components. Although an app for Office could use an IFrame element to access a server-side web application that uses ASP.NET and the .NET Framework 4.5 library, that kind of solution is not recommended or supported. The app can be developed to save data locally or write data to an external location.

Note Note

Task pane apps for Project can access data from Project Online by using OAuth authentication. With Project Professional 2013, you can develop task pane apps that access both on-premises installations of Project Server 2013 and on-premises or online SharePoint 2013. For example, see Connecting a Project Task Pane App to PWA in the Project Programmibility blog.

Project Standard 2013 does not support direct integration with Project Server data or SharePoint task lists that are synchronized with Project Server.

For more information about apps for Office 2013, see Apps for Office and SharePoint. To keep up with the latest information about apps for Office and SharePoint, see the Apps for Office and SharePoint blog.

The developer documentation for apps for Office and SharePoint includes comprehensive articles and references. For an introduction to developing apps for Project Professional 2013 and other Office 2013 client applications, and for the JavaScript reference and XML manifest reference, see Build apps for Office.

The Project 2013 SDK download includes the Project OM Test sample app that shows how to get the GUID of a task, resource, and view, how to get properties of the active project, and how to set a task, resource, or view selection changed event handler. When you extract and install the SDK and samples in the Project2013SDK.msi file, see the \Samples\Apps\Copy_to_AppSource_FileShare subdirectory and the \Samples\Apps\Copy_to_AppManifests_FileShare subdirectory. The JSOMCall.html sample uses JavaScript functions in the office.js file and project-15.js file, which are included in the download. You can use the corresponding debug files (office.debug.js and project-15.debug.js) to examine the functions.

The HelloProject_OData sample app for Project Professional 2013 was developed with Visual Studio 2012. The app uses a REST query of the ProjectData service to get reporting data for project cost and other information, and then compares the current project with the average values for all projects in Project Web App. For a screenshot of the HelloProject_OData app, see What's new and what's out for developers in Project 2013.

For related articles about the Project OM Test app and the HelloProject_OData app, see How to: Create your first task pane app for Project 2013 by using a text editor and How to: Create a Project app that uses REST with an on-premises Project Server OData service

Show:
© 2014 Microsoft