是否可以通过编程方式找到并重新运行Flow的早期实例?
我可以手动执行此操作:下载包含实例的csv,在Trigger output
列中搜索所需的实例,获取ID,复制粘贴运行URL,然后单击重新提交。
我尝试使用Flow本身: 内置的Flow Management连接器仅支持按名称查找特定流,甚至不访问历史记录
Powershell: 安装了PowerApps模块后,我可以使用
列出实例Get-FlowRun -FlowName {flow name}
但是我看不到与导出的csv相同的属性,而且,没有Run-Flow命令可以让我运行它。
所以,我有点困在这里,有人可以帮我吗?
答案 0 :(得分:0)
我们还无法通过PowerShell或任何其他api方法以编程方式重新提交历史记录中运行的Flow。
但是可以通过在Flow workflow
步骤中使用compose
函数来避免一些手动工作,我们可以自动构造Flow历史记录运行url。 Read more
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个向导来建立流历史网址。
第一个向导是我的environmentName(07aa1562-fea6-4583-8d76-9a8e67cbf298),然后我具有流名称(141e89fb-af2d-47ac-be25-f9176e64e9a0),最后是运行(08586722084717816659969428791CU12)。 >
答案 1 :(得分:0)
有来自 Microsoft 365 CLI 的 cmdlet 可用于重新提交流程运行
m365 flow run resubmit --environment flowEnvironmentID --flow flowGUID --name flowRunID --confirm
您还可以使用 Power Automate REST API 重新提交流程运行
对于 Power Automate REST API,您必须传递授权令牌。
欲了解更多信息,请阅读以下帖子 https://ashiqf.com/2021/05/09/resubmit-your-failed-power-automate-flow-runs-automatically-using-m365-cli-and-rest-api/