Поделиться через


Надстройки области задач для Project

Project стандартный 2013 и Project профессиональный 2013 поддерживают надстройки Office для области задач. Надстройки области задач можно использовать для интеграции проектов, задач, ресурсов и просмотра данных в проекте с другими клиентскими приложениями Office 2013, приложениями SharePoint, веб-частями, другими веб-страницами и внешними данными.

Надстройки Office — это модель расширяемости, которая поддерживается в нескольких клиентских приложениях Office 2013. Полная платформа надстроек включает контекстные, контентные и типы надстроек области задач. Outlook 2013 поддерживает почтовые надстройки, которые могут отображать веб-страницу в сообщении электронной почты или элементе встречи в календаре, связанном с содержимым элемента. Word 2013 и Excel 2013 поддерживают контентные надстройки, которые могут отображать веб-страницу как внедренное содержимое в документ. Word 2013, Excel 2013 и Project профессиональный 2013 поддерживают надстройки области задач, которые могут отображать веб-страницу в области задач, где содержимое связано с контекстной информацией в проекте.

Например, надстройка Project может суммировать данные в активном проекте и отображать дополнительные данные о выбранной задаче или ресурсе. Связанные данные в надстройке могут поступать из внешнего источника, например из списка SharePoint, таблиц отчетов в базе данных Project Server, веб-службы или другого корпоративного приложения. Надстройку области задач можно разрабатывать с помощью HTML 5, JavaScript, JQuery и других библиотек JavaScript. Надстройка области задач не поддерживает компоненты ActiveX, Silverlight или Flash напрямую. Хотя надстройка Office может использовать элемент IFrame для доступа к серверным веб-приложению, использующим ASP.NET и библиотеку платформа .NET Framework 4.5, такое решение не рекомендуется и не поддерживается. Надстройка может быть разработана для локального сохранения данных или записи данных во внешнее расположение.

Примечание.

Надстройки project области задач могут получать доступ к данным из Project Online с помощью проверки подлинности OAuth. С помощью Project профессиональный 2013 вы можете разрабатывать надстройки области задач, которые получают доступ как к локальным установкам Project Server 2013, так и к локальной или сетевой версии SharePoint 2013. Например, см. статью Подключение надстройки области задач проекта к PWA в блоге Project Programmibility. >Project стандартный 2013 не поддерживает прямую интеграцию с данными Project Server или списками задач SharePoint, которые синхронизируются с Project Server.

Дополнительные сведения о надстройках для Office 2013 см. в статье Надстройки Office и SharePoint.

Разработка надстроек области задач

Документация разработчика по надстройкам Office и SharePoint содержит подробные статьи и справочные материалы. Общие сведения о разработке надстроек для Project профессиональный 2013 и других клиентских приложений Office 2013, а также справочные материалы по JavaScript и xml-манифестам см. в статье Надстройки Office.

Пакет SDK для Project 2013 включает пример надстройки Project OM Test , в ходе чего показано, как получить GUID задачи, ресурса и представления, как получить свойства активного проекта, а также как задать задачу, ресурс или обработчик измененного события выбора. При извлечении и установке пакета SDK и примеров в файле Project2013SDK.msi см. подкаталог \Samples\Apps\Copy_to_AppSource_FileShare и подкаталог \Samples\Apps\Copy_to_AppManifests_FileShare . В примере JSOMCall.html используются функции JavaScript в файле office.js и project-15.js файле, которые включены в скачивание. Вы можете изучать функции, используя соответствующие файлы отладки (office.debug.js и project-15.debug.js).

Пример надстройки HelloProject_OData для Project профессиональный 2013 был разработан с помощью Visual Studio 2012. Надстройка использует запрос REST службы ProjectData для получения данных отчетов о затратах проекта и других сведений, а затем сравнивает текущий проект со средними значениями для всех проектов в Project Web App.

См. также