跳至主要内容

工作流曆史版本和執行詳情


工作流的運行曆史中,可以查看每個流程的運行情況,也可以查看工作流配置的曆史版本。

當您的工作流齣現問題時,您就可以通過運行曆史查看檢查一下情況,也可以將工作流恢復到曆史某個版本。

一、流程排錯思路

1、流程有沒有觸發

有以下3種情況可能不會觸發流程:

  • 不滿足流程觸發器設置的條件(例如,指定的字段纔能觸發)
  • 記錄A如果已經觸發瞭流程B,且本次流程還沒走完,那麼修改記錄A的內容,不會再次觸發此流程B的,即使滿足觸發條件
  • 本月工作流執行數量已經用完

2、流程觸發瞭後,執行過程中哪個節點齣現瞭問題。

管理員點擊需要查看的工作流,在流程配置頁麵  點擊【曆史】,查看運行的流程記錄。

每一個觸發的流程,為一行,點擊單行,查看此流程的運行進度詳情。

  • 狀態: 即整個流程當前運行結果(進行中、完成、中止、失敗)

  • 觸發流程數據: 顯示的是觸發此流程時,該記錄的標題(後麵的標題改變,此處不改變),如果觸發流程記錄的標題字段為空,則觸發流程數據也顯示空白。

  • 原因: 如果數據異常中止,會顯示失敗/中止原因。

  • 篩選、搜索

    可以按 狀態 和  時間範圍,以及  搜索名稱 快速找到需要的記錄數據.

二、單個流程運行實例

工作流配置實際是一個模闆、模型, 工作錶數據變更後,基於模型配置也會運行一遍,這個過程稱為流程的運行實例。

1、查看單個流程實例詳情 

點擊需要查看的流程實例,進入執行詳情頁麵

2、中止某個工作流實例

應用管理員可手動中止某一條未完成的工作流實例,將鼠標懸停在目標行上即可顯示中止按鈕。

3、重新執行失敗/中止的流程實例

當流程中不滿足分支值條件時會被中止,條件異常時會失敗。例如到某一步審批時沒有找到對應的審批人,流程失敗。如果添加配置好審批人後,可以直接在運行曆史中重新執行流程,重新執行是從失敗或中止的節點處開始,不用從頭再觸發一遍流程。

  • 在流程列錶頁點擊重試

  • 在流程詳情頁點擊重試

4、批量重試流程或中止流程

在運行曆史中,運行中的流程可以中止、失敗和中止的流程可以重試執行一次。

同時支持批量操作,勾選多條記錄後,點擊上方的中止操作,或重試操作。

四、曆史版本的恢復(迴滾)

所有更新後發布的流程版本,都有記錄。可以查看曆史版本的發布時間,和當前運行的版本。

  • 1、查看曆史版本配置

    點擊版本列錶中某個日期,可查看此版本的配置詳情

    也可以點擊右上角將此工作流恢復到此版本。

  • 2、直接恢復到某個曆史版本

  • 3、更新發布

    恢復後隻是將設計版本退迴到所選擇流程對應的狀態,如果想要替換當前運行中的版本,需要手動更新發布。

    如果迴滾後的版本與當前運行中的版本一緻,那就沒有"更新發布"入口瞭,需要至少再修改一次纔會齣現(與當前恢復最近發布的邏輯一緻)

搜索關鍵字:工作流恢復、恢復工作流,工作流迴滾、迴滾工作流、工作流日誌


文檔問題反饋

文檔中是否有錯彆字、內容過期、難以理解等問題? 點此給我們反饋吧