Я получаю следующую ошибку, когда Обновление пользователя с помощью Бета-версия Microsoft Graph. Разрешения не должны быть проблемой, поскольку я использую следующие разрешения: user.readwrite.all
, directory.readwrite.all
. Кроме того, HireDate
относится к типу DateTimeOffSet
, который я получаю от преобразование локальных DateTime
в DateTimeOffSet
. Так что это тоже не должно быть проблемой. Вопрос: в чем может быть причина ошибки и как ее исправить?
Ошибка:
Microsoft.Graph.ServiceException
HResult=0x80131500
Message=Code: BadRequest
Message: The request is currently not supported on the targeted entity set
Inner error:
AdditionalData:
date: 2020-08-31T13:59:10
request-id: 4b62576f-6572-414c-b9ef-07ea9a61c101
ClientRequestId: 4b62576f-6572-414c-b9ef-07ea9a61c101
Код:
private async void DataGridUserUpdateButton_Click(object sender, RoutedEventArgs e)
{
GraphServiceClient graphClient = new GraphServiceClient(authProvider);
User user = (sender as Button).DataContext as User;
string id = user.UserPrincipalName;
var user = new User
{
Department = "IT",
DisplayName = "Bob Doe",
HireDate = new DateTime(2020, 8, 31, 2, 30, 0),
JobTitle = "IT Manager"
};
await graphClient.Users[sId]
.Request()
.UpdateAsync(user);
}
Patch
https://graph.microsoft.com/beta/users/userid
{"employeeHireDate":"2020-01-02T00:00:00Z"}
. См. Эту проблему, которая уже поднималась в Github и UserVoice - person Sruthi J   schedule 07.09.2020UserVoice
, так как это важный для меня вопрос. - person nam   schedule 07.09.2020