我是一位经验丰富的 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 获取它?