0

我是一位经验丰富的 SharePoint 开发人员,但对 MS Project 和 Project Server / PWA 来说是全新的。

在 MS Project Pro 中,有一个名为“唯一 ID”的列,其功能似乎类似于 SharePoint 的内置列表项“ID”字段 - 一个自动递增的整数(基于 1)。

如何从已通过 Project Server 的 REST API 保存并发布到 Project Web App 的项目中找到任务的“唯一 ID”?

通过检索到的任务对象上的唯一“ID”

https://servername/pwa/_api/projectserver/projects('project-id')/tasks('task-id')

是一个 GUID,似乎没有任何属性与整数 ID 关联。

我在 MSDN 帮助网站上找到了这个其他问题和答案。它是关于 Project Server 2010,以及如何在报表中显示“唯一 ID”字段。但答案说(强调我的):

MSP_EpmTask_UserView中有三个ID字段;TaskUID、TaskIndex 和 TaskClientUniqueId。TaskUID 是一个 GUID,TaskIndex 对应于 Task 位置 ID,TaskClientUniqueId 对应于 Project Professional 中的 Unique Id 字段

因此,这些信息似乎存储在 Project Server中的某个位置,但是......我如何通过 REST 获取它?

4

1 回答 1

0
{PWA Site URL}/_api/ProjectData/Projects(guid'{project guid}')/Tasks()?$Select=TaskName,TaskId,TaskIndex,TaskClientUniqueId
于 2018-01-29T06:46:30.830 回答