簡體   English   中英

使用 Microsoft.Graph 添加管理器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM