Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Microsoft Project Online SDK API/REST API支持_Java_Rest_Sdk_Project Online - Fatal编程技术网

Java Microsoft Project Online SDK API/REST API支持

Java Microsoft Project Online SDK API/REST API支持,java,rest,sdk,project-online,Java,Rest,Sdk,Project Online,我想使用一些参考数据在microsoft project online中创建/更新project。是否有RESTAPI或SDK可用?特别是对于Java客户端?是的,project online提供REST API 几个例子- 1)从Project Online获取所有项目信息 http://<pwa_site>/_api/ProjectData/Projects http:///_api/ProjectData/Projects 2)获取项目GUID http://<pwa

我想使用一些参考数据在microsoft project online中创建/更新project。是否有RESTAPI或SDK可用?特别是对于Java客户端?

是的,project online提供REST API

几个例子-

1)从Project Online获取所有项目信息

http://<pwa_site>/_api/ProjectData/Projects
http:///_api/ProjectData/Projects
2)获取项目GUID

http://<pwa_site>/_api/ProjectData/Projects/?$select=ProjectId
http://<pwa_site>/_api/ProjectData/Projects(guid'<GUID here>')
http:///_api/ProjectData/Projects/?$select=ProjectId
3)根据GUID获取特定项目信息

http://<pwa_site>/_api/ProjectData/Projects/?$select=ProjectId
http://<pwa_site>/_api/ProjectData/Projects(guid'<GUID here>')
http:///_api/ProjectData/Projects(guid“”)
4)获取项目的分配信息(分配的任务)

http:///_api/ProjectData/Projects(guid“”)/分配
5)根据用户获取作业

http://<pwa_site>/_api/ProjectData/Projects(guid'<GUID here>')/Assignments?
$filter=ResourceName eq '<Name>'
http:///_api/ProjectData/Projects(guid“”)/分配?
$filter=ResourceName eq“”
6)获取项目的任务

http://<pwa_site>/_api/ProjectData/Projects(guid'<GUID here>')/Tasks
http:///_api/ProjectData/Projects(guid“”)/任务

如果有人遇到此问题……Microsoft Project Online OData API的文档如下:


这有点欠缺,但涵盖了Mukesh Arora给出的6个示例。

您从哪里找到这些信息的?微软有关于这方面的文档吗?不,微软没有这方面的文档,在我的一个项目中,我的团队需要开发一些需要这些API的功能,然后我通过谷歌搜索找到了这些信息,它对我们的用例非常有效。谢谢,有没有一种方法可以动态导入数据?@Mikeez-请详细说明您的用例动态导入是什么意思?。您当然可以调用这些API来获取特定或所有项目的数据,并将其导入/上载到所需的存储中。您可以编写一个backgroup进程/服务,该进程/服务将按计划运行,使用API获取数据,并以所需的结构上传到MySQL中。