大量取消或重新送出流程執行
您可以批量取消或重新提交流程執行,而不是一次一個,這可以節省大量時間。
重新提交由即時觸發程序啟動的流程執行
管理員可以讓使用者重新提交由即時觸發程序啟動的流程執行。 即時觸發程序用於手動啟動流程,可透過 Power Automate、行動應用程式或畫布應用程式中的按鈕等方法啟動。
重要
從 2025 年 2 月 6 日開始,我們將變更 Power Platform 管理員設定 Power Automate 流程執行重新提交的功能。 以前,使用者可以為所有使用者停用即時觸發程序啟動的流程執行重新提交。 更新後,使用者可以重新提交由即時觸發程序啟動的自己的流程,但不能重新提交由其他人啟動的流程。 由於此更新於二月推出,因此租用戶上的 Power Platform 系統管理中心切換狀態保持不變。
情境矩陣 | 2025 年 1 月功能發佈 | 2025 年 2 月功能更新 (目前正在推出) |
---|---|---|
Power Platform 系統管理中心已停用功能設定 | 使用者不能重新提交由即時觸發程序啟動的自己的流程,也不能重新提交由其他使用者啟動的流程。 | 使用者可以重新提交由即時觸發程序啟動的自己的流程,但不允許重新提交由其他使用者啟動的流程。 |
Power Platform 系統管理中心中啟用的功能設定 | 使用者可以重新提交由即時觸發程序啟動的自己的流程,也可以重新提交由其他使用者啟動的流程。 | 使用者可以重新提交由即時觸發程序啟動的自己的流程,也可以重新提交由其他使用者啟動的流程。 |
有兩個選項可以為即時觸發程序啟動的流程啟用流程執行重新提交,即透過 Power Platform 系統管理中心和使用 PowerShell。
Power Platform 系統管理中心
- 登入您的 Power Platform 系統管理中心帳號。
- 選擇設定,然後搜尋 Power Automate 流程執行重新提交。
- 選擇是否使用切換按鈕啟用或停用該功能。
使用 PowerShell 必要條件套用租用戶設定
要在 cmdlet 中執行管理作業,您需要以下內容:
Microsoft Entra ID 中的任何角色:租用戶管理員、Power Platform 管理員或 Dynamics 365 服務管理員。 這些角色可以存取 Power Apps 管理員 PowerShell cmdlet,而無需 Power Apps 計畫進行管理存取。 但是,這些系統管理員必須至少先登入一次 Power Platform 系統管理中心,才能使用 PowerShell Cmdlet。 如果不這樣做,cmdlet 將因授權錯誤而失敗。
需要 Power Platform 管理員或 Dynamics 365 管理員權限才能搜尋其他使用者的資源。 環境管理員只能存取他們有權限的環境和環境資源。
對於 Dataverse for Teams 環境,您必須是 Power Platform 管理員才能管理您不是 Microsoft Teams 中團隊擁有者的環境。
注意
套用 PowerShell 命令後,功能大約需要一個小時才能啟用。
- 登入您的租用戶帳戶:
Add-PowerAppsAccount -Endpoint "prod" -TenantID <Tenant_ID>
- 在 TenantSettings 中擷取並儲存您的租用戶設定:
$tenantSettings = Get-TenantSettings
- 將
powerPlatform.powerAutomate.disableFlowRunResubmission
旗標設為 False,以允許即時觸發程序初始化的雲端流程重新提交流程執行。
$tenantSettings.powerPlatform.powerAutomate.disableFlowRunResubmission= $False
Set-TenantSettings -RequestBody $tenantSettings
若要進一步了解 PowerShell 命令,請參閱 PowerShell 對 Power Apps 和 Power Automate 的支援。
重新提交流程執行
您可以大量重新提交先前執行的流程。 若要這麼做,請執行下列步驟:
登入 Power Automate。
在左面板中,選取我的流程。
在右側面板中,選擇要重新提交或取消的雲端流程。
選取全部執行。
提示
- 流程必須有執行才能取消或重新提交流程執行。
- 您一次最多可以重新提交或取消 20 個流程。
在執行歷程記錄頁面上,選擇要重新提交或取消的流程執行。
選取重新提交流程執行。
重要
您可以重新提交的流成數目,是根據流程中連接器的最大 API 呼叫數目而定。
取消流程執行
您可以在相關流程的執行歷程記錄頁面上取消流程執行,或使用範本來取消流程執行。 當您一次取消最多 20 個流程時,流入口網站提供的批次取消功能最有效。 我們建議您盡可能使用本節前面連結的範本執行 20 次以上。 這也適用於數百次跑步。 或者,您可以對處於等待或正在執行狀態的所有流程使用批次取消功能,無論數量有多少。 要設定此公用程式如何運作的期望,請查看以下詳細資訊。
在流程「執行歷程記錄」頁面上批次取消流程執行
若要取消流程,請導覽至流程入口網站,然後選擇我的流程。
在流程旁邊,選擇省略號 (…) >執行歷程記錄。
或者,您可以從 28 天執行歷程記錄清單中選擇流程名稱 >所有執行。
您最多可以手動選擇 20 個處於等待或正在執行狀態的流程。
若要啟動批次取消功能,請在畫面頂部的執行歷程記錄功能表中,選擇取消所有流程執行。
選擇取消所有流程後,會出現一則訊息,要求您啟動批次公用程式。 選取是。 如果您擔心會啟動進一步的不必要的流程執行,您可以關閉流程。
如果有超過 20 個流程處於等待或正在執行狀態,則可能會出現另一條訊息,表示流程執行狀態可能需要幾分鐘才能變為取消。 此訊息表示您的流程已暫停,並且不會對已在執行的流程執行進一步的動作。 處於等待狀態的流程也會終止,且不會執行任何動作。
透過定期重新整理瀏覽器畫面來取得執行歷程記錄清單中更新的狀態變化。
注意
- 處於正在執行狀態的流程被暫停並變為取消狀態,最終變為已取消狀態。
- 此過程有時可能需要長達 24 小時。
- 在這種情況下,流程被暫停,並且不會執行進一步的動作。
- 如果選擇處於取消狀態的流程執行,則動作附近的微調器可能看起來正在移動,但它處於暫停狀態。 當流程實際運作時,會顯示通知橫幅以表示您的流程正在運作。 對於處於取消狀態的暫停流程,情況並非如此。
以下螢幕擷取畫面顯示了流程執行階段的橫幅。 處於取消狀態的暫停流程不包含此橫幅。
超出並行設定的流程可能會顯示在等待狀態中,同時顯示處於取消狀態的其他流程執行。 這是依照設計而定。 提交批次取消後,流程將暫停,除非它們是在使用該功能後觸發的。 當佇列中輪到處理它們時,狀態變成取消。
您可以確保在提交批次取消請求之前處於正在執行或等待狀態的流程被暫停並最終變為已取消狀態。