流程送出失敗問題彙總

簡介

流程在處理的過程中可能會出現送出失敗的情況,當送出失敗後,管理員需要迅速定位問題來保障流程正常運行。下面爲大家總結了流程送出失敗的問題集錦,管理員可以根據具體情況快速定位並解決問題。

送出失敗問題彙總

不符合流程條件

問題說明

如果流程設定了資料流程條件,而送出的資料不滿足流程條件時,則流程無法送出,需要修改資料至符合條件或者修改流程條件方可正常送出。

解決方案

當遇到「不符合流程條件」的送出失敗問題時,可以按照下述方式進行問題排查處理。

1. 找到送出失敗的資料

進入資料管理後台,找到這條成員回饋送出失敗的流程資料,點擊查看資料。

怎麼找到這筆資料呢?比如,成員送出的這條資料是訂單號 00001,那我們去資料管理後台篩選訂單號爲 00001 的資料即可。

2. 查看流程動態

流程動態裏可以獲取的資訊:哪個節點送出失敗了,失敗的原因是什麼。

3. 看流程圖

流程圖裏可以獲取的資訊:流程的版本號是多少、當前流程所處的節點、下一步即將流到的節點。

4. 查看流程版本

找到這筆資料流程版本所對應的流程設計,資料裏看到的版本是 V10,因此設計介面我們也要找到 V10 版本。

5. 確定流程線&流程條件

範例資料裏,流程動態裏看到的是流程發起節點送出失敗,失敗的原因是不符合流程條件,流程發起節點的下一個節點爲簽核節點,也即需要檢查的是兩者之間的流程線設定。

例如,當員工姓名是 Lynn 時,工作流將流向下一個節點。檢查送出的記錄是否滿足條件。

如果申請人不是 Lynn,您將無法送出流程。

找不到下個節點負責人

問題說明

當未設定流程負責人或者設定的動態負責人卻查無此人時(如負責人爲部門主管但是通訊錄中並未設定部門主管),則流程送出時會顯示找不到下個節點負責人,那麼就需要管理者重新設定流程負責人了。

解決方案

當遇到「找不到下個節點負責人」的送出失敗問題時,可以按照下述方式進行問題排查處理。

1. 找到送出失敗的資料

進入資料管理後台(或資料的權限組),找到這筆成員回饋送出失敗的流程資料,點擊查看資料。

怎麼找到這筆資料呢?比如,成員送出的這筆資料是訂單號 00048,那我們去資料管理後台篩選訂單號爲 00048 的資料即可。

2. 查看流程動態

點選這筆資料,流程日誌裏可以獲取的資訊:哪個節點送出失敗了,失敗的原因是什麼。

3. 查看流程圖

流程圖裏可以獲取的資訊:流程的版本號是多少、當前流程所處的節點、下一步即將到達的節點。

4. 查看流程版本

找到這筆資料流程版本所對應的流程設計,資料裏流程圖看到的版本是 V10,因此我們在流程設定介面我們也要找到 V10 版本。

5. 修改流程節點負責人設定

附註

建議開啟找不到節點負責人時功能,當成員離職或人員變動等原因導致節點負責人爲空時,可以自動將待辦轉給指定人員進行處理,避免對業務流程產生影響。

找到送出失敗的節點,在節點屬性處重新設定負責人即可。其中,若對應負責人已離職,且負責人類型爲「組織架構/角色/成員」時,也可以透過在離職成員管理處進行工作交接的方式解決。

不符合子流程節點流入條件

問題說明

當子流程表單設定出現以下情形時,流程將送出失敗:

  • 子流程表單沒有啟用流程
  • 子流程表單轉爲了普通表單
  • 子流程表單被刪除/失去跨應用權限
  • 子流程發起人被全部離職

解決方案

1. 當子流程表單沒有啟用流程時,去子流程中開啟流程。

2. 當子流程表單轉爲了普通表單時,將子流程轉回流程表單,並配置好流程以及子流程與父流程之間的傳遞關係。

3. 當子流程表單被刪除/失去跨應用權限時,刪除的表單可以聯繫商務恢復,也可以新建流程表單重新配置子流程;若失去跨應用權限,在跨應用處設定跨應用表單。

4. 若子流程發起人被全部離職,可以在離職成員管理進行工作交接。

多分支流程存在循環

問題說明

當流程中有多個分支,且不同分支的節點間形成迴圈時,會出現送出某個節點後,流程會同時流入迴圈中的多個節點,迴圈中的節點相互依賴形成死鎖,導致流程無法繼續交辦的情況。查看流程動態,如下圖所示:

查看流程圖 ,根據最後送出的節點狀態,分爲以下兩種常見場景:

場景一:多分支流出

多分支流出,即最後送出的節點上有多個即將流出的分支。多條分支即將流入的節點處於中,爲迴圈節點。

比如,「流程節點」爲最後送出的節點,存在「流程節點 > 迴圈節點 1」和「問題節點 > 迴圈節點 2」這兩條即將流出的分支,流程線激活成功,但是節點沒有被成功激活,則說明「迴圈節點 1」和「迴圈節點 2」爲迴圈節點,如下圖所示:

迴圈會同時流入迴圈節點,則根據迴圈節點「成環節點 1」和「成環節點 2」,可以找到形成迴圈的流程線。

場景二:多迴圈依賴

最後送出的節點上沒有激活的流出連接線,且該節點所在的迴圈中,有節點處於另一個迴圈中。

比如,「入庫確認」爲最後送出的節點,且流出連接線沒有被激活,如下圖所示:

「入庫確認」節點處在循環「採購申請 > 採購簽核 > 入庫確認 > 採購申請」的迴圈中,而該迴圈中的「採購申請」節點又處於「採購申請 > 採購簽核 > 採購申請」迴圈中,如下圖所示:

解決方案

當遇到「多分支流程存在循環」的送出失敗問題時,可以按照下述方式進行問題排查處理。

解決方案一

該解決方案適用於場景一。

修改流程條件,使得流程流向不同的節點處理流程,避免出現同時流入循環流程上的多個節點的情況。

解決方案二

該解決方案適用於場景一、二。

刪除導致迴圈的連接線,使用流程回退功能代替向上進行的連接線。

這項資訊有幫助嗎?
需要更多協助嗎?聯繋技術支援。