使用Microsoft Graph的组织层次结构

时间:2017-05-23 22:22:59

标签: azure microsoft-graph azure-ad-graph-api

我正在寻找组织结构图和相关部分。为了构建相同的内容,我希望利用Microsoft Graph进行数据检索。

问题1

我没有看到直接端点,它允许我拉动整个层次结构(向上)。因此,唯一可用的选项是需要编写递归代码以从特定用户开始向上拉层次结构,即获取当前用户的经理,然后获得经理的经理等等,直到完成层次结构。

问题2

此外,还有其他选项,如Azure AD API。但是,MS一般建议利用MS Graph端点而不是特定的产品聚焦端点。请求相同的想法。

2 个答案:

答案 0 :(得分:2)

第一季度:不 - 我们今天没有这个。请在UserVoice上提出此请求,其他人也可以投票支持此功能。

Q2:除了少数例外,Azure AD中公开的内容已经在Microsoft Graph中公开。因此,递归管理器功能也不存在。我们希望开发人员尽可能使用Microsoft Graph。未来是Microsoft Graph,如果我们构建了这样一个功能,那就是我们公开它的地方。

希望这有帮助,

答案 1 :(得分:1)

上-

GET /me/manager
GET /users/{id | userPrincipalName}/manager

向下-

GET /me/directReports
GET /users/{id | userPrincipalName}/directReports

文档-

https://docs.microsoft.com/en-us/graph/api/user-list-manager?view=graph-rest-1.0&tabs=http https://docs.microsoft.com/en-us/graph/api/user-list-directreports?view=graph-rest-1.0&tabs=http

测试here