Перезапустить экземпляр потока из истории

Есть ли способ найти и повторно запустить более ранний экземпляр потока программно?

Я могу сделать это вручную: скачать CSV, содержащий экземпляры, поиск в Trigger output столбец, который я хочу, получить идентификатор, скопируйте и вставьте URL-адрес запуска, и нажмите повторно отправить.

Я пытался с самим потоком: встроенный разъем управления потоком поддерживает только для поиска определенного потока по имени, и даже не идет в историю

Powershell: установлен модуль PowerApps, я могу перечислить экземпляры с

Get-FlowRun -FlowName {flow name}

Но я не вижу те же свойства, что и в экспортированном csv, также нет команды Run-Flow, которая позволяла бы мне ее запускать.

Итак, я немного застрял здесь, кто-нибудь может мне помочь?

2 ответа

Мы пока не можем программно повторно отправить выполнение Flow из истории с помощью PowerShell или каким-либо другим методом api.

Но можно избежать ручной работы, используя workflow функция в потоке composeшаг, мы можем автоматизировать состав URL-адреса запуска истории потока. Прочитайте больше

https://xxx.flow.microsoft.com/manage/environments/07aa1562-fea6-4583-8d76-9a8e67cbf298/flows/141e89fb-af2d-47ac-be25-f9176e64e9a0/runs/08586722084717816659969428791CU12?backUrl=%2Fflows%2F141e89fb-af2d-47ac-be25-f9176e64e9a0%2Fdetails&runStatus=Failed

Мне нужно найти 3 руководства, чтобы создать URL-адрес истории потока.

Первый guid - это my environmentName (07aa1562-fea6-4583-8d76-9a8e67cbf298), затем у меня есть имя потока ( 141e89fb-af2d-47ac-be25-f9176e64e9a0) и, наконец, запуск (0858672208471781665991269428791CU).

Существует командлет из интерфейса командной строки Microsoft 365 для повторной отправки потока.

m365 flow run resubmit --environment flowEnvironmentID --flow flowGUID --name flowRunID –confirm

Вы также можете повторно отправить поток с помощью Power Automate REST API.

https://api.flow.microsoft.com/providers/Microsoft.ProcessSimple/environments/{FlowEnvironment}/flows/{FlowGUID}/triggers/manual/histories/{FlowRunID}/resubmit?api-version=2016-11-01

Для Power Automate REST API вам нужно будет передать токен авторизации.

Для получения дополнительной информации прочтите следующий пост https://ashiqf.com/2021/05/09/resubmit-your-failed-power-automate-flow-runs-automatically-using-m365-cli-and-rest-api /

Другие вопросы по тегам