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

Project в Windows поддерживает пользовательские надстройки области задач. Используйте их для обработки событий выбора в Project и интеграции задач, ресурсов, представлений и других данных на уровне ячеек в проекте со списками SharePoint, надстройками SharePoint, веб-частями, веб-службами и корпоративными приложениями.

Общие сведения о надстройках Office см. в статье Обзор платформы надстроек Office.

Сценарии надстроек для Project

Руководители проектов могут использовать надстройки области задач Project, чтобы упростить управление проектом. Вместо переключения из Project и открытия другого приложения для поиска часто используемой информации, руководители проектов могут осуществлять прямой доступ к этой информации в Project. Контент в надстройке области задач может быть контекстно-зависимым на основании выбранной задачи, ресурсов, представления или других данных из ячейки на диаграмме Ганта, в представлении использования задач или представлении использования ресурсов.

Примечание.

С помощью Project профессиональный вы можете разрабатывать надстройки области задач, которые получают доступ к Project в Интернете, локальным установкам Project Server и локальной или сетевой среде SharePoint. Project стандартный не поддерживает прямую интеграцию с данными Project Server или списками задач SharePoint, синхронизированными с Project Server.

Возможны следующие сценарии использования надстроек для Project.

  • Планирование проекта. Просмотр данных из связанных проектов, которые могут повлиять на планирование. Надстройка области задач может интегрировать соответствующие данные из других проектов в Project Server. Например, вы можете просматривать наборы проектов и даты этапов разработки для подразделений или просматривать данные на определенную дату из других проектов, основанных на выбранном настраиваемом поле.

  • Управление ресурсами. Просмотрите полный пул ресурсов в Project Server или подмножестве на основе указанных навыков, включая данные о затратах и доступность ресурсов, чтобы помочь в выборе соответствующих ресурсов.

  • Состояние и утверждения. Используйте веб-приложение в надстройке области задач для обновления или просмотра данных из внешнего приложения планирования ресурсов предприятия (ERP), системы расписаний или приложения бухгалтерского учета. Или создайте настраиваемую веб-часть утверждения состояния, которую можно использовать как в Project Web App, так и в Project профессиональный.

  • Взаимодействие с командой. Общайтесь с участниками команды и ресурсами непосредственно из надстройки области задач в контексте проекта. Либо с легкостью ведите для себя контекстно-зависимые заметки по мере работы над проектом.

  • Рабочие пакеты. Поиск указанных типов шаблонов проектов в библиотеках SharePoint и коллекциях шаблонов в Сети. Например, выполняйте поиск шаблонов для строительных проектов и добавляйте их в коллекцию шаблонов Project.

  • Связанные элементы: просмотр метаданных, документов и сообщений, связанных с определенными задачами в плане проекта. Например, можно использовать Project профессиональный для управления проектом, импортированным из списка задач SharePoint, и по-прежнему синхронизировать список задач с изменениями в проекте. Надстройка области задач может отображать дополнительные поля или метаданные, которые Project не импортирует для задач в списке SharePoint.

  • Использование объектных моделей Project Server. Используйте GUID выбранной задачи с методами в интерфейсе Project Server (PSI) или клиентской объектной модели (CSOM) Project Server. Например, веб-приложение для надстройки может считывать и обновлять данные определения состояния для выбранной задачи или выбранного ресурса либо осуществлять интеграцию с внешним приложением управления расписаниями.

  • Получение данных отчетов. Используйте запросы REST, JavaScript или LINQ для поиска связанных сведений для выбранной задачи или ресурса в службе OData для создания отчетов в таблицах Project Web App. Запросы, использующие службу OData, можно выполнять с помощью сетевой или локальной установки Project Server.

    Например, см . статью Создание надстройки Project, которая использует REST с локальной службой OData Project Server.

Разработка надстроек Project

Project поддерживает надстройки, созданные с помощью API JavaScript, но в настоящее время отсутствует API JavaScript, предназначенный специально для взаимодействия с Project. Можно использовать общий API для создания надстроек Project. Сведения об общем API см. в статье Объектная модель API JavaScript для Office.

Чтобы создать надстройку, можно использовать простой текстовый редактор для создания веб-страницы HTML и связанных файлов JavaScript, CSS-файлов и запросов REST. Кроме HTML-страницы или веб-приложения, для конфигурации надстройки требуется XML-файл манифеста. Проект может использовать файл манифеста, содержащий атрибут типа , указанный как TaskPaneExtension. Файл манифеста можно использовать несколькими клиентскими приложениями Office или создать файл манифеста, относящийся к Project. Дополнительные сведения см. в разделе Основы разработки статьиОбзор платформы надстроек Office.

Обязательно протестируйте надстройку при ее разработке. Сведения о тестировании и загрузке неопубликованных надстроек см. в статье Тестирование надстроек Office.

Распространение надстроек Project

Вы можете распространять надстройки через общую папку, каталог приложений в библиотеке SharePoint или AppSource. Дополнительные сведения см. в статье Публикация надстройки Office.

См. также