MS Graph API - некоторые операции с пользователем сразу после его приглашения завершаются неудачно - PullRequest
0 голосов
/ 11 октября 2018

При выполнении определенных действий над объектом пользователя сразу после того, как пользователь был создан по запросу POST к конечной точке invitation, возвращается ответ об ошибке:

{
    "error": {
        "code": "Directory_ObjectNotFound",
        "message": "Unable to read the company information from the directory.",
        "innerError": {
            "request-id": "c8956ca4-ebbf-43eb-9fa1-266b9f476b30",
            "date": "2018-10-11T09:44:44"
        }
    }
}

Найденные мной действияне работают:
1) PATCH запрос, который устанавливает accountEnabled в false
2) DELETE запрос

GET запросы на работу пользователя.Обновление (PATCH) других свойств пользователя также работает.

Это поведение только для приглашенных / гостевых пользователей и только , если запросы выполняются сразу после созданияпользователь .Если запросы сделаны после 10 секундной задержки, они успешны.Выполнение запроса PATCH, обновляющего другие свойства пользователя перед выполнением других запросов, также, похоже, решает проблему.

Эта проблема может быть проиллюстрирована в этом запуске Почтальона: enter image description here

Это ошибка или ожидается, что некоторые действия должны быть отложены или перед ними был сделан другой запрос PATCH при работе с пользователем, которого только что пригласили (объект invitation опубликован), и если да, то этодействия задокументированы где-то?

1 Ответ

0 голосов
/ 12 октября 2018

если да, документированы ли эти действия где-нибудь?

Я не нашел официальных документов по этому вопросу.

Это ошибка или ожидается, что некоторые действия должны быть отложены или перед ними был сделан другой запрос PATCH при работе с пользователем, которого только что пригласили

Но это должно быть нормальным поведением, а не ошибкой.

Операции в Azure Services / Product являются асинхронными, они не работают в режиме реального времени (включая Azure Active Directory).Некоторым даже требуется 24 часа / 72 часа для вступления в силу.

...