Project Online

Project Online 是一种灵活的在线解决方案,适用于项目组合管理(PPM)和Microsoft的日常工作。 Project Online 通过 Office 365 交付,使组织能够快速开始使用强大的项目管理功能,从几乎任何设备上任意位置规划、确定项目和项目组合投资的优先级和管理项目和项目组合投资。

此连接器在以下产品和区域中可用:

服务 Class 区域
Copilot Studio 标准 所有 Power Automate 区域
逻辑应用程序 标准 所有 逻辑应用区域
Power Apps 标准 所有 Power Apps 区域
Power Automate 标准 所有 Power Automate 区域
联系人​​
Name Microsoft
URL Microsoft LogicApps 支持
Microsoft Power Automate 支持
Microsoft Power Apps 支持
连接器元数据
发布者 Microsoft
网站 https://products.office.com/project/project-management-software

若要使用此集成,需要访问有权访问 Project Online 网站的帐户。 若要建立连接,请选择“ 登录”。 系统将提示你提供Microsoft登录名,按照屏幕的其余部分创建连接。

每个作都需要 Project Online 站点的根网站 URL。 在大多数情况下,导航到 Project Online 网站时,可以在浏览器地址栏中找到此 URL。 URL 应属于 sharepoint.com 域,应为 PWA (Project Web App) 类型。 如果通过https://project.microsoft.com/网站使用 Project Online,请访问 Settings-My>PWA 网站以获取有效的 PWA URL。 例如 https://sampletenant.sharepoint.com/teams/sampleteam

现在,你已准备好开始使用此集成。

已知问题和限制

  1. Project Online 任务不会返回“资源名称”属性,因为它不是由后端服务的 REST API 本身返回的。
  2. 每个运行最多可以返回 10 个项的所有触发器。 如果更多数据可用,这是 V2 触发器,则触发器将再次运行,且不会延迟。

限制

名称 调用 续订期
每个连接的 API 调用数 100 60 秒

操作

列出任务

列出项目中的已发布任务。

列出项目

按 ID 列出项目在线网站中的项目。

列出项目

列出项目联机网站中的项目。

创建新任务

在项目中创建新任务。

创建新资源

在 Project Online 站点中创建企业资源。

创建新项目

在项目联机网站中创建新项目。

签入和发布项目

签入并发布网站中的现有项目。

签出项目

签出网站中的现有项目。

获取项目摘要任务

获取给定项目的项目摘要任务。

列出任务

列出项目中的已发布任务。

参数

名称 密钥 必需 类型 说明
根网站 URL
siteUrl True uri

项目网站的根网站 URL (示例: https://sampletenant.sharepoint.com/teams/sampleteam ) 。

项目 ID
project_id True string

要提取任务的项目的唯一 ID。

筛选查询
$filter string

ODATA 筛选器查询,用于限制返回的条目(例如 Id eq 'task-guid')。

选择“查询”
$select string

OData 选择要返回的列的查询。 示例:ID、名称

返回

项目联机列表任务响应模型

列出项目

按 ID 列出项目在线网站中的项目。

参数

名称 密钥 必需 类型 说明
根网站 URL
siteUrl True uri

项目网站的根网站 URL (示例: https://sampletenant.sharepoint.com/teams/sampleteam ) 。

项目 ID
project_id True string

要提取的项目的唯一 ID

选择“查询”
$select string

OData 选择要返回的列的查询。 示例:ID、名称

返回

Project Online 项目模型

Body
Project

列出项目

列出项目联机网站中的项目。

参数

名称 密钥 必需 类型 说明
根网站 URL
siteUrl True uri

项目网站的根网站 URL (示例: https://sampletenant.sharepoint.com/teams/sampleteam ) 。

返回

项目联机列表项目响应模型

创建新任务

在项目中创建新任务。

参数

名称 密钥 必需 类型 说明
根网站 URL
siteUrl True uri

项目网站的根网站 URL (示例: https://sampletenant.sharepoint.com/teams/sampleteam ) 。

项目 ID
project_id True string

要向其添加任务的项目的唯一 ID。

任务名称
Name True string

要创建的新任务的名称

任务说明
Notes string

用于新任务的备注

任务开始日期
Start date-time

任务的开始日期

任务持续时间
Duration string

任务的持续时间。 例如(1h、2d 或 3w)

返回

Project Online Server 任务

Body
Task

创建新资源

在 Project Online 站点中创建企业资源。

参数

名称 密钥 必需 类型 说明
根网站 URL
siteUrl True uri

项目网站的根网站 URL (示例: https://sampletenant.sharepoint.com/teams/sampleteam ) 。

资源名称
Name True string

要创建的新资源的名称

预算中的资源
IsBudget boolean

是否在预算中考虑资源

资源泛型
IsGeneric boolean

资源泛型

资源处于非活动状态
IsInactive boolean

资源处于非活动状态

返回

Project Online Enterprise 资源模型

创建新项目

在项目联机网站中创建新项目。

参数

名称 密钥 必需 类型 说明
根网站 URL
siteUrl True uri

项目网站的根网站 URL (示例: https://sampletenant.sharepoint.com/teams/sampleteam ) 。

项目名称
Name True string

要创建的新项目的名称

项目说明
Description string

要创建的新项目的说明

项目开始日期
Start date-time

新项目的开始日期

返回

Project Online 项目模型

Body
Project

签入和发布项目

签入并发布网站中的现有项目。

参数

名称 密钥 必需 类型 说明
根网站 URL
siteUrl True uri

项目网站的根网站 URL (示例: https://sampletenant.sharepoint.com/teams/sampleteam ) 。

项目 ID
project_id True string

要签入的项目的唯一 ID。

返回

response
object

签出项目

签出网站中的现有项目。

参数

名称 密钥 必需 类型 说明
根网站 URL
siteUrl True uri

项目网站的根网站 URL (示例: https://sampletenant.sharepoint.com/teams/sampleteam ) 。

项目 ID
project_id True string

要签出的项目的唯一 ID。

返回

response
object

获取项目摘要任务

获取给定项目的项目摘要任务。

参数

名称 密钥 必需 类型 说明
根网站 URL
siteUrl True uri

项目网站的根网站 URL (示例: https://sampletenant.sharepoint.com/teams/sampleteam ) 。

项目 ID
project_id True string

要提取的项目的唯一 ID

返回

Project Online Server 任务

Body
Task

触发器

创建新任务时

创建新任务时触发流。

创建新任务时 (V2) (预览版)

创建新任务时触发流。

创建新资源时

创建新资源时触发新流。

创建新资源时 (V2) (预览版)

创建新资源时触发新流。

创建新项目时

每当创建新项目时,就会触发流。

创建新项目时 (V2) (预览版)

每当创建新项目时,就会触发流。

发布项目时

每当发布项目时,就会触发流。

发布项目时 (V2) (预览版)

每当发布项目时,就会触发流。

创建新任务时

创建新任务时触发流。

参数

名称 密钥 必需 类型 说明
根网站 URL
siteUrl True uri

项目网站的根网站 URL (示例: https://sampletenant.sharepoint.com/teams/sampleteam ) 。

返回

在新任务响应模型中联机进行项目

创建新任务时 (V2) (预览版)

创建新任务时触发流。

参数

名称 密钥 必需 类型 说明
根网站 URL
siteUrl True uri

项目网站的根网站 URL (示例: https://sampletenant.sharepoint.com/teams/sampleteam ) 。

选择“查询”
$select True string

OData 选择要返回的列的查询。

返回

在新任务响应模型中联机进行项目

创建新资源时

创建新资源时触发新流。

参数

名称 密钥 必需 类型 说明
根网站 URL
siteUrl True uri

项目网站的根网站 URL (示例: https://sampletenant.sharepoint.com/teams/sampleteam ) 。

返回

新资源响应模型上的 Project Online。

创建新资源时 (V2) (预览版)

创建新资源时触发新流。

参数

名称 密钥 必需 类型 说明
根网站 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。

创建新项目时 (V2) (预览版)

每当创建新项目时,就会触发流。

参数

名称 密钥 必需 类型 说明
根网站 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。

发布项目时 (V2) (预览版)

每当发布项目时,就会触发流。

参数

名称 密钥 必需 类型 说明
根网站 URL
siteUrl True uri

项目网站的根网站 URL (示例: https://sampletenant.sharepoint.com/teams/sampleteam ) 。

选择“查询”
$select True string

OData 选择要返回的列的查询。

返回

新项目响应模型上的 Project Online。

定义

TriggerProjectsWrapper

新项目响应模型上的 Project Online。

名称 路径 类型 说明
返回的项目
value array of TriggerProject

返回的触发器项目列表。

TriggerProject

Project Online 项目模型

名称 路径 类型 说明
项目开始日期
ProjectStartDate date-time

已批准项目的开始日期。

项目结束日期
ProjectFinishDate date-time

已批准项目的完成日期时间。

创建日期
ProjectCreatedDate date-time

项目的创建日期时间。

项目 ID
ProjectId string

项目的唯一 ID。

上次修改日期
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

资源联机资源模型。

名称 路径 类型 说明
资源 ID
ResourceId string

资源的唯一 ID。

基准日历
ResourceBaseCalendar string

资源的基日历类型。

资源预订类型
ResourceBookingType integer

资源的预订类型

资源级别
ResourceCanLevel boolean

资源级别

每次使用的资源成本
ResourceCostPerUse string

资源的每次使用成本

资源创建日期
ResourceCreatedDate date-time

创建资源的日期

最早可用的资源
ResourceEarliestAvailableFrom date-time

资源的最早可用性日期

资源电子邮件
ResourceEmailAddress string

资源的电子邮件地址

资源缩写
ResourceInitials string

资源的 Initals

资源是否处于活动状态
ResourceIsActive boolean

新资源是否处于活动状态

资源泛型
ResourceIsGeneric boolean

新资源泛型

资源最新可用
ResourceLatestAvailableTo date-time

资源可用的最后日期

上次修改的资源日期
ResourceModifiedDate date-time

资源的上次修改日期

资源名称
ResourceName string

资源的名称

资源状态名称
ResourceStatsuName string

资源的状态名称

资源类型
ResourceType integer

资源类型

资源类型说明
TypeDescription string

资源类型的说明

资源类型名称
TypeName string

资源的类型名称

TriggerTasksWrapper

在新任务响应模型中联机进行项目

名称 路径 类型 说明
返回的任务
value array of TriggerTask

返回的触发器任务列表

TriggerTask

任务联机任务模型

名称 路径 类型 说明
项目 ID
ProjectId string

在其中创建任务的项目的 ID

任务 ID
TaskId string

新任务的 ID

项目名称
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

项目签出的说明

签出 ID
CheckOutId string

项目签出的 ID

创建日期
CreatedDate date-time

项目的创建日期

项目 ID
Id string

项目的 ID

已签出
IsCheckedOut boolean

如此 如果项目当前已签出

上次发布日期
ProjectLastPublishedDate date-time

项目上次发布日期

上次发布日期
LastPublishedDate date-time

项目上次发布日期

上次保存的日期
LastSavedDate date-time

保存项目的上次日期

优化器决策
OptimizerDecision integer

项目优化器决策编号

Planner 决策
PlannerDecision integer

项目规划器决策编号

项目类型
ProjectType integer

项目的类型

项目名称
Name string

项目的名称

项目标识符
ProjectIdentifier string

项目标识符

Win proj 版本
WinprojVersion string

项目版本

ProjectsWrapper

项目联机列表项目响应模型

名称 路径 类型 说明
返回的项目
value array of Project

返回的项目列表

EnterpriseResource

Project Online Enterprise 资源模型

名称 路径 类型 说明
资源级别
CanLevel boolean

资源级别

资源代码
Code string

资源代码

资源成本累算
CostAccrual integer

资源成本累算

资源成本中心
CostCenter string

资源成本中心

资源创建时间
Created date-time

资源创建时间

默认预订类型
DefaultBookingType integer

资源默认预订类型

Email
Email string

资源电子邮件地址

外部 ID
ExternalId string

资源外部 ID

资源组
Group string

属于哪个资源的组

雇佣日期
HireDate date-time

资源的雇佣日期

资源 ID
Id string

资源 ID

Resouce initials
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

项目联机列表任务响应模型

名称 路径 类型 说明
返回的任务
value array of Task

返回的任务列表

任务

Project Online Server 任务

名称 路径 类型 说明
任务创建日期
Created date-time

任务的创建日期

上次修改的任务日期
Modified date-time

任务的上次修改日期

任务开始日期
Start date-time

任务的开始日期

任务完成日期
Finish date-time

任务的完成日期

任务计划开始日期
ScheduledStart date-time

任务的计划开始日期

任务计划完成日期
ScheduledFinish date-time

任务的计划完成日期

任务名称
Name string

任务的名称

任务 ID
Id string

任务的 ID

任务优先级
Priority integer

任务的优先级

任务完成百分比
PercentComplete integer

任务完成百分比

任务说明
Notes string

有关任务的说明说明

任务联系人
Contact string

任务的联系人地址

是里程碑任务
IsMilestone boolean

指示任务是否为里程碑

对象

这是类型“object”。