工作流設定
在工作流的"設定"頁面中可以進行工作流的全局設定,主要分為三大類:流程的基礎設定、人工節點的功能設定和流程參數的設定。
一、 流程的基礎設定
1. 流程錯誤的通知人
當工作流程出現異常時,可以向此處新增的使用者以及工 作流程的擁有者發送通知。如果需要,您也可以設定在 X 小時內不再收到相同的錯誤通知。
-
流程擁有者
它預設為工作流程的創建者,並且可以更改,並且只允許一個擁有者。
-
其他通知人
除了通知工作流程擁有者之外,還可以向其他指定使用者發送通知。
通知效果如下:
2. 運行方式
對於一個工作流來說,可能會同時被多筆資料觸發。例如,有一個工作流(僅在新增資料時觸發),當透過匯入Excel檔案新增100個新資料時,該工作流程會立即觸發100次。此時,您可以設定操作模式,並行執行、順序執行,還是嚴格串行執行。
可選擇運行方式的流程類型
-
僅新增資料時和刪除資料時觸發的流程
常見的是通過Excel匯入新增資料瞬間觸發N次流程。或工作流批次新增批次刪除時。
-
自定義動作觸發的流程
常見的是勾選多筆資料,然後點擊按鈕批次觸發。
“僅新增資料觸發”,“刪除資料觸發”和“自定義動作觸發”這3類觸發的流程才可以選擇運行方式,其他觸發方式都是並行執行,且不允許修改。
子流程和封裝業務流程的運行方式,取決於子流程節點/調用封裝業務流程節點中設定的方式。
2.1 並行執行
此方式下流程運行速度快,適合運行實例間互不影響的流程。
例如,在Bug Management應用中,有19個Bug已被修復,需要通知提交Bug的使用者進行驗證。您可以批次檢查19個Bug,然後點擊「驗證」按鈕觸發工作流程通知使用者。這 19 筆資料或工作流不是連續的。它們互不影響,可以同時執行。此時,您可以選擇[並行]模式。
**並行執行時的排序是怎樣的:**是不依序執行。
2.2 順序執行
此方式執行速度慢,按排序逐筆進行,適用於運行實例之間的資料互相影響的流程。.
例如:在《領用申請》表中,新增一筆領用資料後,工作流需要從庫存中查詢未使用設備並領用。如果在同一時間多人提交申請並領用同一個物料的話,就涉及到庫存餘量的問題。例如,筆記本庫存10本,有3個人領用,每人5本,如果他們都是在同一個時間提交申請,則查到庫存都10,都可以領用,這樣顯 然是有問題的,不能並行執行,需要有先後順序,這種情況就需要串行。三個人提交資料後觸發的3個流程依次執行,第1個人的申請流程執行是庫存是10,領5剩5,第2個人的申請流程執行時庫存是5,領5剩0,第3個人的申請流程執行時庫存不夠就中止了。
順序執行時的排序是怎樣的:
-
如果是手動逐條勾選,點擊按鈕批次觸發流程,則按勾選順序執行
-
如果是全選資料,點擊按鈕批次觸發流程,則按當前頁面的排序從上到下逐筆執行
-
如果是新增資料觸發流程,則按新資料的創建順序執行
順序執行方式中,前一筆流程在什麼情況下開始執行下一筆流程
-
流程正常執行完成後,開始下一筆流程
-
當前流程異常中止後,開始下一筆流程
-
當前流程進入延時節點,開始下一筆流程
-
當前流程進入審核/填寫節點後,開始下一筆流程。由於審核/填寫節點等待時間不定,因此到這種節點後就直接開始下一筆流程
-
當前流程一旦進入子流程/封裝業務流程,整個流程耗時將不確定,有兩種方式:
-
勾選等待子流程執行完畢後再執行後續節點(如下圖設定),則批次流程排隊執行時就不會等待某個流程的子流程處理完,一旦進入子流程這一刻,直接進入下一筆流程。
-
如果沒有勾選,會直接執行後續節點,等當前流程正常執行完,開始下一筆流程。
-
2.3 嚴格串行
前面講到,順序執行方式下,流程中如遇到子流程、封裝業務流程時,不會等執行完畢,會直接進入下一筆流程。 嚴格串行的方式解決了這個問題,保證上一筆流程完全執行完畢後再執行下一筆。
嚴格串行的方式下,前一筆流程在什麼情況下開始執行下一筆流程
-
流程完全正常執行完畢後(包括流程中的子流程、封裝業務流程),開始下一筆流程
-
當流程異常中止後,開始執行下一條流程
3. 資料格式
在工作流的"設定"頁面中,可以設定系統時間欄位在工作流中的計算精度。默認為精確到分鐘,設定為精確到秒後,所有的工作流系統欄位時間以秒進行引用和計算。
系統時間欄位主要包括:
- 工作表 - 建立時間
- 工作表 - 審核 - 開始時間
- 工作表 - 審核 - 節點啟動(在審核區塊內有效)
- 工作表 - 審核 - 剩餘時間(在審核區塊內有效)
- 工作流 - 觸發時間
- 工作流參數 - 日期/時間參數
- 【操作】節點-日期加減時間-輸出:日期+時間
系統的當前時間始終精確到秒。
主要用於:
-
程式碼區塊節點
-
運算節點
-
其他使用時間欄位的節點中
4. 節點日誌
在"工作流"的"設定"頁面中,可以開啓"節點日誌",開啓後,在工作流的執行歷史資料中,可以查看每個節點的執行詳情,查看在執行每個節點時的資料。 日誌資料僅保留90天。
如果啟用了節點日誌,對於動態欄位,它將在節點的執行詳細資訊中顯示當時的值。
如果停用節點日誌,則在查看節點的執行詳細資訊時僅顯示設定資訊。
5. 觸發者查看
作為流程的觸發者,如果您不想讓此工作流出現在“我發起的”的待辦流程中,設為關閉即可。
觸發者在查看時,此流程不會出現在"我發起的"分類下。