Я инициирую HTTP-вызов из рабочего процесса Power Automate в MS Graph.
Операция является длительной (клонирование команд MS) и возвращает HTTP 202 с заголовком Location
.
В действии HTTP для параметра Asynchronous Pattern
установлено значение yes .
Я ожидаю, что Power Automate автоматически обработает дождитесь длинная операция, которая должна быть завершена.
Однако действие http возвращает код 202, и я должен сам заняться водопроводом (делать до режима сна).
Как правильно вызвать MS graph long операции и правильно дождаться завершения?
FYI, вот пример запроса, который я делаю:
- Метод:
POST
- URL:
https://graph.microsoft.com/v1.0/teams/b78b07c8-9af3-4af9-b995-315c6b674da8/clone
Тело:
{
"displayName": "Some new team",
"mailNickname": "somenewteam",
"partsToClone": "apps,tabs,settings,channels,members",
"visibility": "private"
}
Заголовки:
{
"ContentType": "application/json"
}
Плюс все заголовки аутентификации (обрабатываются действием http сам):
{
"authority": "https://login.microsoftonline.com",
"tenant": "some guid",
"audience": "https://graph.microsoft.com",
"clientId": "some guid",
"secret": "*sanitized*",
"type": "ActiveDirectoryOAuth"
}
Для сравнения, использование опции для вызова других длинных рабочих процессов (с триггером http и fin al "http response" действие) работает должным образом