Rest MS project server更新时间表的资源

Rest MS project server更新时间表的资源,rest,ms-project,Rest,Ms Project,由于Project Server 2016中删除了一些SOAP操作, 我们试图用REST API调用/Draft/Assignments('assignmentid')替换过时的SOAP Statusing/UpdateStatus API调用,以便分配资源并设置'actualWork'属性。MSDN文档说我们可以向该URL发送合并或PUT请求,但没有提到请求负载应该是什么样子 你能告诉我这个调用的JSON负载应该是多少吗 合并api/ProjectServer/Projects('projec

由于Project Server 2016中删除了一些SOAP操作, 我们试图用REST API调用/Draft/Assignments('assignmentid')替换过时的SOAP Statusing/UpdateStatus API调用,以便分配资源并设置'actualWork'属性。MSDN文档说我们可以向该URL发送合并或PUT请求,但没有提到请求负载应该是什么样子

你能告诉我这个调用的JSON负载应该是多少吗

合并api/ProjectServer/Projects('projectid')/Draft/Assignments('assignmentid'))


API文档:

将<>中的内容替换为数据的适当值

1) 签出项目

POST <pwaUrl>/_api/projectserver/projects('<projectId>')/checkout
POST/\u api/projectserver/projects(“”)/签出
2) 将企业资源添加到项目团队

POST <pwaUrl>/_api/projectserver/projects('<projectId>')/draft/projectresources/addenterpriseresourcebyid('<enterpriseResourceId>')
POST/_api/projectserver/projects(“”)/draft/projectresources/addenterpriseresourcebyid(“”)
3) 创建对现有任务的分配

POST <pwaUrl>/_api/projectserver/projects('<projectId>')/draft/assignments/add()
{ "parameters":{
    "ResourceId":"<enterpriseResourceId>",
    "TaskId":"<taskId>"
   }
}
POST/_api/projectserver/projects(“”)/draft/assignments/add()
{“参数”:{
“资源ID”:“,
“任务ID”:”
}
}
4) 编辑一个或多个分配属性

PATCH <pwaUrl>/_api/projectserver/projects('<projectId>')/draft/assignments('<draftAssigmentId>')
{ "ActualWorkTimeSpan":"PT24H" }
PATCH/\u api/projectserver/projects(“”)/草稿/分配(“”)
{“实际工作时间跨度”:“PT24H”}
5a)发布和登记:

POST <pwaUrl>/_api/projectserver/projects('<projectId>')/draft/publish(true)
POST/\u api/projectserver/projects(“”)/draft/publish(true)
5b)或只是签入(如果您不想发布):

POST/\u api/projectserver/projects(“”)/draft/checkin(false)
POST <pwaUrl>/_api/projectserver/projects('<projectId>')/draft/checkin(false)