使用 Microsoft Graph 的组织层次结构

Organization Hierarchy using Microsoft Graph

我希望从事组织结构图和相关文章的工作。为了构建相同的内容,我希望利用 Microsoft Graph 进行数据检索。

问题 1

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

问题二

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

Q1:不,我们今天没有这个。请在 UserVoice 上为此提出请求,其他人也可以为此功能投票。

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

希望对您有所帮助,

向上-

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