Надстройки области задач для Project
Project в Windows поддерживает пользовательские надстройки области задач. Используйте их для обработки событий выбора в Project и интеграции задач, ресурсов, представлений и других данных на уровне ячеек в проекте со списками SharePoint, надстройками SharePoint, веб-частями, веб-службами и корпоративными приложениями.
Общие сведения о надстройках Office см. в статье Обзор платформы надстроек Office.
Сценарии надстроек для Project
Руководители проектов могут использовать надстройки области задач Project, чтобы упростить управление проектом. Вместо переключения из Project и открытия другого приложения для поиска часто используемой информации, руководители проектов могут осуществлять прямой доступ к этой информации в Project. Контент в надстройке области задач может быть контекстно-зависимым на основании выбранной задачи, ресурсов, представления или других данных из ячейки на диаграмме Ганта, в представлении использования задач или представлении использования ресурсов.
Примечание.
С помощью Project профессиональный можно разрабатывать надстройки области задач, которые получают доступ к Project в Интернете, локальным установкам Project Server и локальной или сетевой среде SharePoint. Project Standard не поддерживает прямую интеграцию с данными 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-странице или веб-приложению надстройке требуется только файл манифеста надстройки для настройки. Проект может использовать файл манифеста, содержащий атрибут типа , указанный как TaskPaneExtension. Файл манифеста можно использовать несколькими клиентскими приложениями Office или создать файл манифеста, относящийся к Project. Дополнительные сведения см. в разделе Основы разработки статьиОбзор платформы надстроек Office.
Обязательно протестируйте надстройку при ее разработке. Сведения о тестировании и загрузке неопубликованных надстроек см. в статье Тестирование надстроек Office.
Распространение надстроек Project
Вы можете распространять надстройки через общую папку, каталог приложений в библиотеке SharePoint или AppSource. Дополнительные сведения см. в статье Публикация надстройки Office.
См. также
Office Add-ins