[英]Adding a Manager using Microsoft.Graph
我有一個 C# apI,我正在使用它創建組並將組分配給 Azure AD 中使用 Graph 的用戶。 但是我似乎無法添加他們的經理。 我的代碼如下;
var user = new User
{
Manager = new DirectoryObject
{
Id = managerDetails
},
};
try
{
var result =await graphServiceClient.Users[userId]
.Request()
.UpdateAsync(user);
return true;
}
catch (ServiceException ex)
{
_logger.Error(ex.ToString());
throw;
}
我在這里缺少什么? 我整天都在網上查看,雖然它提到了 PATCH,但我是 Graph 的新手,不確定它是什么或如何工作。 查看Graph我可以看到與我的代碼類似的代碼,但我有點努力弄清楚這是如何實現的。 任何幫助將不勝感激。
關於如何為用戶分配經理,Microsoft graph 提供了一個獨特的端點來直接執行此操作https://graph.microsoft.com/v1.0/users/{id}/manager/$ref
。 欲知更多詳情,請參閱此處
例如
await graphClient.Users["<id>"].Manager.Reference
.Request()
.PutAsync("5b3bba08-f1f4-4428-a92c-0d107f91aecc");
var user = await graphClient.Users["<id>"].Manager
.Request()
.GetAsync();
Console.WriteLine(user.Id);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.