如何让 Office 365 用户的 ActorId 与 GQL 一起使用?
How do i get ActorIds for Office 365 Users to be used with GQL?
我正在尝试根据这篇 MSDN 文章将 Office Graph 与图形查询语言 (GQL) 和 SharePoint 在线搜索结合使用:https://msdn.microsoft.com/en-us/office/office365/howto/query-office-graph-using-gql-with-search-rest-api#available-action-types
对于我的 office 365 环境,我可以使用 GQL 中的 ACTOR(ME) 为自己获取数据,甚至可以为另一个用户使用 ActorID 作为 ACTOR(21223) 获取数据,其中 21223 是用户的参与者 ID(例如).
在这种情况下,我事先知道 Actor ID,但如何获取给定 Office 365 用户的 ActorID?有没有办法为所有 Office 365 用户获取演员 ID?
看来我已经找到方法了。
可以通过按用户名或电子邮件对 SharePoint 用户配置文件执行搜索并从人员搜索中读取 属性 "UserName,DocId" 来完成。
这是根据本博客作者的评论 post (http://www.techmikael.com/2014/10/office-graph-support-in-sharepoint-2013.html?showComment=1470189211109#c659048088948213635.
这将是一个为用户名为 carls 的用户获取 ActorID 的查询:
_api/search/query?Querytext='Username:carls'&SourceId='b09a7990-05ea-4af9-81ef-edfab16c4e31'&SelectProperties='UserName,DocId'
我正在尝试根据这篇 MSDN 文章将 Office Graph 与图形查询语言 (GQL) 和 SharePoint 在线搜索结合使用:https://msdn.microsoft.com/en-us/office/office365/howto/query-office-graph-using-gql-with-search-rest-api#available-action-types
对于我的 office 365 环境,我可以使用 GQL 中的 ACTOR(ME) 为自己获取数据,甚至可以为另一个用户使用 ActorID 作为 ACTOR(21223) 获取数据,其中 21223 是用户的参与者 ID(例如).
在这种情况下,我事先知道 Actor ID,但如何获取给定 Office 365 用户的 ActorID?有没有办法为所有 Office 365 用户获取演员 ID?
看来我已经找到方法了。
可以通过按用户名或电子邮件对 SharePoint 用户配置文件执行搜索并从人员搜索中读取 属性 "UserName,DocId" 来完成。 这是根据本博客作者的评论 post (http://www.techmikael.com/2014/10/office-graph-support-in-sharepoint-2013.html?showComment=1470189211109#c659048088948213635.
这将是一个为用户名为 carls 的用户获取 ActorID 的查询:
_api/search/query?Querytext='Username:carls'&SourceId='b09a7990-05ea-4af9-81ef-edfab16c4e31'&SelectProperties='UserName,DocId'