Проект онлайн
Project Online — это гибкое онлайн-решение для управления портфелями проектов (PPM) и повседневной работы корпорации Майкрософт. Благодаря Office 365 Project Online организации могут быстро приступить к работе с мощными возможностями управления проектами для планирования, приоритета и управления проектами и инвестиционными инвестициями портфеля проектов практически в любом месте практически на любом устройстве.
Этот соединитель доступен в следующих продуктах и регионах:
| Услуга | Class | Регионы |
|---|---|---|
| Copilot Studio | Стандарт | Все регионы Power Automate |
| Логические приложения | Стандарт | Все регионы Logic Apps |
| Power Apps | Стандарт | Все регионы Power Apps |
| Power Automate | Стандарт | Все регионы Power Automate |
| Контакт | |
|---|---|
| Имя | Microsoft |
| URL |
Поддержка Microsoft LogicApps Поддержка Microsoft Power Automate Поддержка Microsoft Power Apps |
| Метаданные соединителя | |
|---|---|
| Publisher | Microsoft |
| Website | https://products.office.com/project/project-management-software |
Чтобы использовать эту интеграцию, вам потребуется доступ к учетной записи с доступом к сайту Project Online. Чтобы сделать подключение, нажмите кнопку "Войти". Вам будет предложено указать имя входа Майкрософт, следуйте остальным экранам, чтобы создать подключение.
Для каждой операции требуется URL-адрес корневого сайта для сайта Project Online. В большинстве случаев этот URL-адрес можно найти в адресной строке браузера при переходе на сайт Project Online. URL-адрес должен принадлежать к домену sharepoint.com и должен быть типом PWA (Project Web App). Если вы используете Project Online через https://project.microsoft.com/ сайт, посетите сайт Settings-My> PWA, чтобы получить действительный URL-адрес PWA. Например. https://sampletenant.sharepoint.com/teams/sampleteam
Теперь вы готовы начать использовать эту интеграцию.
Известные проблемы и ограничения
- Свойство "Имя ресурса" не возвращается для задач Project Online, так как оно не возвращается rest API серверной службы.
- Все триггеры могут возвращать до 10 элементов на один запуск. Если доступны дополнительные данные и это триггер версии 2, триггер будет выполняться снова без задержки.
Ограничения регулирования
| Имя | Вызовы | Период обновления |
|---|---|---|
| Вызовы API для каждого подключения | 100 | 60 секунд |
Действия
| Вывод списка проектов |
Выводит список проектов по идентификатору в веб-сайте проекта. |
| Получение сводной задачи проекта |
Возвращает задачу сводки проекта для данного проекта. |
| Проверка и публикация проекта |
Проверьте и опубликуйте существующий проект на сайте. |
| Проект проверки |
Проверяет существующий проект на сайте. |
| Создает новую задачу |
Создает новую задачу в проекте. |
| Создает новый проект |
Создает новый проект на веб-сайте проекта. |
| Создание ресурса |
Создает корпоративный ресурс на сайте Project Online. |
| Список задач |
Перечисляет опубликованные задачи в проекте. |
| Список проектов |
Выводит список проектов на веб-сайте проекта. |
Вывод списка проектов
Выводит список проектов по идентификатору в веб-сайте проекта.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
URL-адрес корневого сайта
|
siteUrl | True | uri |
URL-адрес корневого сайта проекта (пример: https://sampletenant.sharepoint.com/teams/sampleteam ). |
|
Идентификатор проекта
|
project_id | True | string |
Уникальный идентификатор проекта для получения |
|
Выбор запроса
|
$select | string |
OData выбирает запрос для возвращаемых столбцов. Пример: идентификатор, имя |
Возвращаемое значение
Модель проекта Project Online
- Тело
- Project
Получение сводной задачи проекта
Возвращает задачу сводки проекта для данного проекта.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
URL-адрес корневого сайта
|
siteUrl | True | uri |
URL-адрес корневого сайта проекта (пример: https://sampletenant.sharepoint.com/teams/sampleteam ). |
|
Идентификатор проекта
|
project_id | True | string |
Уникальный идентификатор проекта для получения |
Возвращаемое значение
Задача сервера Project Online
- Тело
- Task
Проверка и публикация проекта
Проверьте и опубликуйте существующий проект на сайте.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
URL-адрес корневого сайта
|
siteUrl | True | uri |
URL-адрес корневого сайта проекта (пример: https://sampletenant.sharepoint.com/teams/sampleteam ). |
|
Идентификатор проекта
|
project_id | True | string |
Уникальный идентификатор проекта для проверки. |
Возвращаемое значение
- response
- object
Проект проверки
Проверяет существующий проект на сайте.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
URL-адрес корневого сайта
|
siteUrl | True | uri |
URL-адрес корневого сайта проекта (пример: https://sampletenant.sharepoint.com/teams/sampleteam ). |
|
Идентификатор проекта
|
project_id | True | string |
Уникальный идентификатор проекта для получения. |
Возвращаемое значение
- response
- object
Создает новую задачу
Создает новую задачу в проекте.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
URL-адрес корневого сайта
|
siteUrl | True | uri |
URL-адрес корневого сайта проекта (пример: https://sampletenant.sharepoint.com/teams/sampleteam ). |
|
Идентификатор проекта
|
project_id | True | string |
Уникальный идентификатор проекта для добавления задачи. |
|
Имя задачи
|
Name | True | string |
Имя новой задачи для создания |
|
Заметки о задачах
|
Notes | string |
Примечания для создания задачи |
|
|
Дата начала задачи
|
Start | date-time |
Дата начала задачи |
|
|
Длительность выполнения задачи
|
Duration | string |
Длительность задачи. Например( 1h, 2d или 3w) |
Возвращаемое значение
Задача сервера Project Online
- Тело
- Task
Создает новый проект
Создает новый проект на веб-сайте проекта.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
URL-адрес корневого сайта
|
siteUrl | True | uri |
URL-адрес корневого сайта проекта (пример: https://sampletenant.sharepoint.com/teams/sampleteam ). |
|
Имя проекта
|
Name | True | string |
Имя нового проекта для создания |
|
Описание проекта
|
Description | string |
Описание нового проекта для создания |
|
|
Дата начала проекта
|
Start | date-time |
Дата начала нового проекта |
Возвращаемое значение
Модель проекта Project Online
- Тело
- Project
Создание ресурса
Создает корпоративный ресурс на сайте Project Online.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
URL-адрес корневого сайта
|
siteUrl | True | uri |
URL-адрес корневого сайта проекта (пример: https://sampletenant.sharepoint.com/teams/sampleteam ). |
|
Имя ресурса
|
Name | True | string |
Имя создаваемого ресурса |
|
Ресурс в бюджете
|
IsBudget | boolean |
Учитывается ли ресурс в бюджете |
|
|
Универсальный ресурс
|
IsGeneric | boolean |
Универсальный ресурс |
|
|
Неактивен ли ресурс
|
IsInactive | boolean |
Неактивен ли ресурс |
Возвращаемое значение
Модель корпоративных ресурсов Project Online
- Тело
- EnterpriseResource
Список задач
Перечисляет опубликованные задачи в проекте.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
URL-адрес корневого сайта
|
siteUrl | True | uri |
URL-адрес корневого сайта проекта (пример: https://sampletenant.sharepoint.com/teams/sampleteam ). |
|
Идентификатор проекта
|
project_id | True | string |
Уникальный идентификатор проекта для получения задач. |
|
Запрос фильтра
|
$filter | string |
Запрос фильтра ODATA, ограничивающий возвращаемые записи (например, идентификатор eq "task-guid"). |
|
|
Выбор запроса
|
$select | string |
OData выбирает запрос для возвращаемых столбцов. Пример: идентификатор, имя |
Возвращаемое значение
Модель отклика задач списка Project Online
- Тело
- TasksWrapper
Список проектов
Выводит список проектов на веб-сайте проекта.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
URL-адрес корневого сайта
|
siteUrl | True | uri |
URL-адрес корневого сайта проекта (пример: https://sampletenant.sharepoint.com/teams/sampleteam ). |
Возвращаемое значение
Модель ответа проектов списка Project Online
- Тело
- ProjectsWrapper
Триггеры
| При публикации проекта |
Активирует поток при публикации проекта. |
| При публикации проекта (версия 2) (предварительная версия) |
Активирует поток при публикации проекта. |
| При создании нового проекта |
Активирует поток всякий раз, когда создается новый проект. |
| При создании нового проекта (версия 2) (предварительная версия) |
Активирует поток всякий раз, когда создается новый проект. |
| При создании нового ресурса |
Активирует новый поток при создании нового ресурса. |
| При создании нового ресурса (версия 2) (предварительная версия) |
Активирует новый поток при создании нового ресурса. |
| При создании новой задачи |
Активирует поток при создании новой задачи. |
| При создании новой задачи (версия 2) (предварительная версия) |
Активирует поток при создании новой задачи. |
При публикации проекта
Активирует поток при публикации проекта.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
URL-адрес корневого сайта
|
siteUrl | True | uri |
URL-адрес корневого сайта проекта (пример: https://sampletenant.sharepoint.com/teams/sampleteam ). |
Возвращаемое значение
Project Online в новой модели ответа проекта.
При публикации проекта (версия 2) (предварительная версия)
Активирует поток при публикации проекта.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
URL-адрес корневого сайта
|
siteUrl | True | uri |
URL-адрес корневого сайта проекта (пример: https://sampletenant.sharepoint.com/teams/sampleteam ). |
|
Выбор запроса
|
$select | True | string |
OData выбирает запрос для возвращаемых столбцов. |
Возвращаемое значение
Project Online в новой модели ответа проекта.
При создании нового проекта
Активирует поток всякий раз, когда создается новый проект.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
URL-адрес корневого сайта
|
siteUrl | True | uri |
URL-адрес корневого сайта проекта (пример: https://sampletenant.sharepoint.com/teams/sampleteam ). |
Возвращаемое значение
Project Online в новой модели ответа проекта.
При создании нового проекта (версия 2) (предварительная версия)
Активирует поток всякий раз, когда создается новый проект.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
URL-адрес корневого сайта
|
siteUrl | True | uri |
URL-адрес корневого сайта проекта (пример: https://sampletenant.sharepoint.com/teams/sampleteam ). |
|
Выбор запроса
|
$select | True | string |
OData выбирает запрос для возвращаемых столбцов. |
Возвращаемое значение
Project Online в новой модели ответа проекта.
При создании нового ресурса
Активирует новый поток при создании нового ресурса.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
URL-адрес корневого сайта
|
siteUrl | True | uri |
URL-адрес корневого сайта проекта (пример: https://sampletenant.sharepoint.com/teams/sampleteam ). |
Возвращаемое значение
Project Online в новой модели ответа на ресурсы.
При создании нового ресурса (версия 2) (предварительная версия)
Активирует новый поток при создании нового ресурса.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
URL-адрес корневого сайта
|
siteUrl | True | uri |
URL-адрес корневого сайта проекта (пример: https://sampletenant.sharepoint.com/teams/sampleteam ). |
|
Выбор запроса
|
$select | True | string |
OData выбирает запрос для возвращаемых столбцов. |
Возвращаемое значение
Project Online в новой модели ответа на ресурсы.
При создании новой задачи
Активирует поток при создании новой задачи.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
URL-адрес корневого сайта
|
siteUrl | True | uri |
URL-адрес корневого сайта проекта (пример: https://sampletenant.sharepoint.com/teams/sampleteam ). |
Возвращаемое значение
Project Online в новой модели ответа на задачи
- Тело
- TriggerTasksWrapper
При создании новой задачи (версия 2) (предварительная версия)
Активирует поток при создании новой задачи.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
URL-адрес корневого сайта
|
siteUrl | True | uri |
URL-адрес корневого сайта проекта (пример: https://sampletenant.sharepoint.com/teams/sampleteam ). |
|
Выбор запроса
|
$select | True | string |
OData выбирает запрос для возвращаемых столбцов. |
Возвращаемое значение
Project Online в новой модели ответа на задачи
- Тело
- TriggerTasksWrapper
Определения
TriggerProjectsWrapper
Project Online в новой модели ответа проекта.
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Возвращенные проекты
|
value | array of TriggerProject |
Список возвращаемых проектов триггеров. |
TriggerProject
Модель проекта Project Online
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Дата начала проекта
|
ProjectStartDate | date-time |
Дата начала утвержденного проекта. |
|
Дата окончания проекта
|
ProjectFinishDate | date-time |
Дата окончания утвержденного проекта. |
|
Дата создания
|
ProjectCreatedDate | date-time |
Дата создания проекта. |
|
Идентификатор проекта
|
ProjectId | string |
Уникальный идентификатор проекта. |
|
"Дата последнего изменения";
|
ProjectModifiedDate | date-time |
Дата последнего сохранения проекта. |
|
Тип проекта
|
ProjectType | integer |
Тип проекта. |
|
Имя проекта
|
ProjectName | string |
Имя проекта. |
|
Дата последней публикации
|
ProjectLastPublishedDate | date-time |
Дата последнего публикации проекта. |
|
Владелец проекта
|
ProjectOwnerName | string |
Владелец проекта. |
|
Завершено процент проекта
|
ProjectPercentCompleted | integer |
Процент завершения проекта. |
|
Завершена работа процента проекта
|
ProjectPercentWorkCompleted | integer |
Процент выполненных работ проекта. |
|
Затраты на сверхурочные работы проекта
|
ProjectOvertimeCost | string |
Стоимость сверхурочного проекта. |
|
Трудоемкие трудоемкие работы проекта
|
ProjectOvertimeWork | string |
Сверхурочная работа проекта. |
TriggerResourcesWrapper
Project Online в новой модели ответа на ресурсы.
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Возвращенные ресурсы
|
value | array of TriggerResource |
Список возвращаемых ресурсов триггера. |
TriggerResource
Модель ресурсов Resource Online.
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Идентификатор ресурса
|
ResourceId | string |
Уникальный идентификатор ресурса. |
|
Базовый календарь
|
ResourceBaseCalendar | string |
Базовый тип календаря ресурса. |
|
Тип резервирования ресурсов
|
ResourceBookingType | integer |
Тип резервирования ресурса |
|
Может ли уровень ресурсов
|
ResourceCanLevel | boolean |
Может ли уровень ресурса |
|
Затраты на использование ресурсов
|
ResourceCostPerUse | string |
Затраты на использование ресурса |
|
Дата создания ресурса
|
ResourceCreatedDate | date-time |
Дата создания ресурса |
|
Самый ранний доступ к ресурсу из
|
ResourceEarliestAvailableFrom | date-time |
Самая ранняя дата доступности ресурса |
|
Электронная почта ресурса
|
ResourceEmailAddress | string |
Адрес электронной почты ресурса |
|
Инициалы ресурсов
|
ResourceInitials | string |
Инициалы ресурса |
|
Активен ли ресурс
|
ResourceIsActive | boolean |
Активен ли новый ресурс |
|
Универсальный ресурс
|
ResourceIsGeneric | boolean |
Является новым универсальным ресурсом |
|
Последние доступные ресурсы
|
ResourceLatestAvailableTo | date-time |
Дата последнего действия, для которой доступен ресурс |
|
Дата последнего изменения ресурса
|
ResourceModifiedDate | date-time |
Дата последнего изменения ресурса |
|
Имя ресурса
|
ResourceName | string |
Имя ресурса. |
|
Имя состояния ресурса
|
ResourceStatsuName | string |
Имя состояния ресурса |
|
Тип ресурса
|
ResourceType | integer |
Тип ресурса |
|
Описание типа ресурса
|
TypeDescription | string |
Описание типа ресурса |
|
Имя типа ресурса
|
TypeName | string |
Имя типа ресурса |
TriggerTasksWrapper
Project Online в новой модели ответа на задачи
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Возвращенные задачи
|
value | array of TriggerTask |
Список возвращаемых задач триггера |
TriggerTask
Модель задач в Интернете
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Идентификатор проекта
|
ProjectId | string |
Идентификатор проекта, в котором создается задача |
|
Идентификатор задачи
|
TaskId | string |
Идентификатор новой задачи |
|
Имя проекта
|
ProjectName | string |
Имя проекта, в котором создается задача |
|
Имя задачи
|
TaskName | string |
Имя новой задачи |
|
Дата создания задачи
|
TaskCreatedDate | date-time |
Дата создания новой задачи |
|
Дата последнего изменения задачи
|
TaskModifieddate | date-time |
Дата последнего изменения новой задачи |
|
Дата начала задачи
|
TaskStartDate | date-time |
Дата начала новой задачи |
|
Дата окончания задачи
|
TaskFinishDate | date-time |
Дата окончания новой задачи |
|
Сводка по задачам
|
TaskPriority | integer |
Приоритет новой задачи |
|
Задача активна
|
TaskIsActive | boolean |
Будет ли задача по-прежнему активной |
Проект
Модель проекта Project Online
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Утвержденная дата начала
|
ApprovedStart | date-time |
Время начала утвержденного проекта |
|
Утвержденная дата окончания
|
ApprovedEnd | date-time |
Утвержденное время окончания проекта |
|
Дата проверки
|
CheckedOutDate | date-time |
Время, когда проект извлечен |
|
Описание выхода
|
CheckOutDescription | string |
Описание, с помощью которого извлечен проект |
|
Идентификатор выхода
|
CheckOutId | string |
Идентификатор извлечений проекта |
|
Дата создания
|
CreatedDate | date-time |
Дата создания проекта |
|
Идентификатор проекта
|
Id | string |
Идентификатор проекта |
|
Извлечено
|
IsCheckedOut | boolean |
Значение true, если проект в настоящее время извлечен |
|
Дата последней публикации
|
ProjectLastPublishedDate | date-time |
Дата последней публикации проекта |
|
Дата последней публикации
|
LastPublishedDate | date-time |
Дата последней публикации проекта |
|
Дата последнего сохранения
|
LastSavedDate | date-time |
Дата последнего сохранения проекта |
|
Решение оптимизатора
|
OptimizerDecision | integer |
Номер решения оптимизатора проекта |
|
Решение планировщика
|
PlannerDecision | integer |
Номер решения планировщика проекта |
|
Тип проекта
|
ProjectType | integer |
Тип проекта |
|
Имя проекта
|
Name | string |
Имя проекта |
|
Идентификатор проекта
|
ProjectIdentifier | string |
Идентификатор проекта |
|
Версия Win proj
|
WinprojVersion | string |
Версия проекта |
ProjectsWrapper
Модель ответа проектов списка Project Online
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Возвращенные проекты
|
value | array of Project |
Список возвращаемых проектов |
EnterpriseResource
Модель корпоративных ресурсов Project Online
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Может ли уровень ресурсов
|
CanLevel | boolean |
Может ли уровень ресурсов |
|
Код ресурса
|
Code | string |
Код ресурса |
|
Начисление затрат на ресурсы
|
CostAccrual | integer |
Начисление затрат на ресурсы |
|
Центр затрат ресурсов
|
CostCenter | string |
Центр затрат ресурсов |
|
Время создания ресурса
|
Created | date-time |
Время создания ресурса |
|
Тип резервирования по умолчанию
|
DefaultBookingType | integer |
Тип резервирования ресурсов по умолчанию |
|
Адрес электронной почты
|
string |
Адрес электронной почты ресурса |
|
|
Внешний идентификатор
|
ExternalId | string |
Внешний идентификатор ресурса |
|
Группа ресурсов
|
Group | string |
Группа, в которой принадлежит ресурс |
|
Дата найма
|
HireDate | date-time |
Дата найма ресурса |
|
Идентификатор ресурса
|
Id | string |
Идентификатор ресурса |
|
Инициалы resouce
|
Initials | string |
Инициалы ресурсов |
|
Активен ли ресурс
|
IsActive | boolean |
Активен ли ресурс |
|
Бюджет
|
IsBudget | boolean |
Бюджет затрат на ресурсы |
|
Извлечено
|
IsCheckedOut | boolean |
Извлечен ли ресурс |
|
Универсальный
|
IsGeneric | boolean |
Универсальный ресурс |
|
Команда
|
IsTeam | boolean |
Является частью группы ресурсов |
|
Метка материала
|
MaterialLabel | string |
Метка материала ресурса |
|
Дата последнего изменения
|
Modified | date-time |
Время последнего изменения ресурса |
|
Имя ресурса
|
Name | string |
Имя ресурса |
|
Фонетика ресурсов
|
Phonetics | string |
Фонетическое произношение ресурса |
|
Тип ресурса
|
ResourceType | integer |
Тип ресурса |
|
Дата увольнения
|
TerminationDate | date-time |
Дата окончания ресурса |
TasksWrapper
Модель отклика задач списка Project Online
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Возвращенные задачи
|
value | array of Task |
Список возвращаемых задач |
Задача
Задача сервера Project Online
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Дата создания задачи
|
Created | date-time |
Дата создания задачи |
|
Дата последнего изменения задачи
|
Modified | date-time |
Дата последнего изменения задачи |
|
Дата начала задачи
|
Start | date-time |
Дата начала задачи |
|
Дата окончания задачи
|
Finish | date-time |
Дата завершения задачи |
|
Дата начала задачи
|
ScheduledStart | date-time |
Дата начала запланированной задачи |
|
Дата окончания задачи
|
ScheduledFinish | date-time |
Дата запланированного окончания задачи |
|
Имя задачи
|
Name | string |
Имя задачи |
|
Идентификатор задачи
|
Id | string |
Идентификатор задачи |
|
Приоритет задачи
|
Priority | integer |
Уровень приоритета задачи |
|
Процент завершения задачи
|
PercentComplete | integer |
Процент завершения задачи |
|
Заметки о задачах
|
Notes | string |
Описание примечаний о задаче |
|
Контакт с задачей
|
Contact | string |
Адрес контакта для задачи |
|
Задача "Веха"
|
IsMilestone | boolean |
Указывает, является ли задача вехой |
объект
Это тип object.