工作流
在上一篇文章中,我們新建了一個問題類型,並且增加到問題類型方案里了,同時又關聯到我們的這個項目中。那么這些問題我們需要如何設置流程走向來表示問題的處理過程呢?這就需要設定一個流程,並將這個流程引用到這個問題類型中。
1.1 新建工作流
具有系統管理權限的人員登錄進入問題管理中,在左導航中選擇工作流。
我們可點擊增加工作流,在彈出的對話框中,輸入名稱,點擊增加按鈕即可
點擊增加按鈕后跳轉到工作流詳細設計界面。分為圖形和文本兩種模式
我們這里先簡單的介紹如何創建工作流,由於不同的使用場景工作流的配置也會不同,內容較多,設計的場景也各有式各樣。
我們先定義一個簡單的工作流:
這里看到可以使用文本直接添加新步驟,編輯工作流,但是我個人更偏向於使用圖形化的形式編輯,只需要切換上圖中的“圖形|文本”按鈕即可(我們將在下文中細述工作流的配置)。
1.2 新建工作流方案
之前有提到,項目是不能夠單獨引用問題類型的,同樣項目也不能單獨的增加一個工作流,工作流是需要加入到一個具體的工作流方案中去,並且在這個方案中指定一個對應的問題中,之后將這個工作流方案關聯以項目中才能夠為項目所使用。
在問題模塊的左導航中,選擇工作流方案。
點擊新增工作流方案按鈕,在彈出的對話框中輸入方案名稱(SC_workflow),點擊增加按鈕。
進入到工作流方案的配置界面中,方案中會顯示一個默認的工作流,可在本頁面進行編輯刪除。這邊可以進行增加新工作流,選擇創建,也可對配置方案進行基本信息的修改。
點擊增加工作流,顯示如下添加工作流的彈框。
選擇創建的工作流
選擇已創建工作流(SCflow)之后,點擊向后按鈕,顯示工作流對應的問題類型彈框,選中需要分配的問題類型,點擊完成按鈕。
選擇問題類型不同,就會按照不同的工作流執行
注意:我們在這里選擇的問題類型,一定是我們這個項目引用的問題類型方案中的問題類型。
增加完之后,即又回到工作流方案中配置頁中。
1.3 項目關聯工作流方案
對於新增的工作流方案,我們需要將它關聯到對應的項目中去。項目才可以使用本工作流,比如應用到SC 項目中。
進入 SC 項目管理中,在管理模塊左導航選擇工作流。
切換到自己添加的工作流
然后選擇關聯即可!!!!!切記選擇的工作流要包含問題的類型,,不包含問題類型的都按模式工作流
工作流管理
工作流配置是 Jira 的一個核心,問題的流程以及需要觸發的事件、問題在特定狀態下的權限等,大部分都是在工作流中進行配置完成的。工作流的配置會涉及到狀態、界面、事件、前置條件、表單驗證、事件觸發、編輯權限、通知等。
這里的工作流管理,首先用文本的方式進行配置,圖形的配置方式僅做簡要說明。
2.1 狀態
狀態是系統中定義的工作流的一個結點的名稱表述,在系統中配置流程的時候首先需要先行定義好會有哪些狀態,在工作流中直接搜索出來使用就好。
狀態在Jira6 版本及以后增加了狀態的一個屬性即是開始狀態還是結束狀態還是進行中的狀態,並通過顏色來表示,以便於在查看問題的工作流中能夠更友好的表示來。例如待辦是藍色,進行中的所有狀態都是黃色,結束是綠色。
我們到后台管理問題模塊里,選擇創建的工作流,點擊增加狀態按鈕進行定義 。以文字形式編輯的時候可以填寫步驟名稱和鏈接的狀態,並增加這個狀態的類別;
注意:狀態不能夠重名,名稱雖然在后面是可以進行編輯的,但最好還是不要進行重名稱,因為編輯過之后系統的問題在記錄問題的流程信息的時候名稱並不會隨着進行改動,造成了一定的迷惑。
另外注意一點是,如果這個狀態在多個工作流中被引用,如果其它一個工作流的結點名稱想修改,並通過在狀態這個菜單里進行修改,會造成所有的工作流結點名稱都會被修改。如果不想影響其它工作流,建議新增一個狀態,在需要調整的工作流里來引用新的工作流狀態。
2.2 工作流配置
- 文字方式
在此之前我們已了解到如何創建工作流,點擊我們已創建過的工作流:SCflow,點擊編輯按鈕進入配置詳情頁。
首先我們還缺少一個關閉的狀態
然后在增加轉換,轉換的意思就是從一個狀態到另一個狀態的改變關聯起來
然后從已解決到已關閉將兩個狀態關聯起來,選擇目標狀態,輸出轉換的名稱,點擊添加
我們定義從待審核到已完成的狀態,可以在開始的那一行點擊:添加工作流動作,進入到配置界面 。
我們定義工作流動作名稱,這個名稱就是問題詳情頁中顯示的處理按鈕的名稱,比如“審核失敗”。
在目標步驟中選擇這個工作流定義的幾個狀態,我們是要到已完成,所以這里選擇了“已完成”為目標步驟。
工作流動作界面,是設置在處理這個Issue,點擊審核失敗的時候,將彈出的對話框界面。這個界面我們可以預先在界面配置里創建,比如我們現在選擇的SCView界面,可以在這個界面里面設置一些動作,比如填寫經辦人。設置完成后,即在處理這個問題,點擊審核失敗按鈕,在彈出的對話框中需要指定經辦人是誰,可由用戶填寫,確認后工作流流轉到下一個結點,會在問題經辦人寫入用戶剛才填寫的值(如果工作流中不做特別處理)。
同一個狀態可以同時和多個狀態轉換,如果我們對工作流動作做修改,點擊工作流動作,進入具體的配置界面,在這個配置界面的右上角,點擊編輯按鈕進入到修改界面 。
修改界面我們修改其中的內容后,點擊更新按鈕即可。
當然,我們也可以在此界面將這個工作流動作進行刪除。
選擇工作流動作按鈕,一次性刪除多個工作流動作,如下圖:
點擊刪除轉換,進入刪除詳情頁,選中需要刪除的流程跳轉,點擊刪除按鈕即可。
如果定義好的步驟名稱需要修改也可以簡單的點擊對應項的編輯進入到編輯界面,如下圖 :
點擊編輯按鈕,顯示更新頁面,輸入步驟名稱,點擊更新按鈕即可。
查看工作流屬性主要定義了當前狀態下這個問題的一些特定的屬性,如是否能夠編輯,哪些人能夠進行按鈕操作。
另外需要注意的是工作流如果被使用中,是不可刪除的。另外如果修改的狀態正在被某些Issue使用,也是不可改的,需要先將這個工作流設置為”未生效”狀態后再更新發布。
- 圖形方式
切換到圖形模式(賞心悅目了很多不是么):
修改后記得發布你新編輯的工作流哦!
咳咳,絮絮叨叨這么多,其實也就只講了個基礎,里面的排列組合自定義規則實在是太多了,需要自己上手去摸索才能摸爬滾打成為老司機哦!
在項目管理中Jira占據着大佬的地位,很大部分原因要歸功於他強大的工作流支持,你可以完全根據自己的企業和團隊習慣自定義工作流內容,包括步驟、流轉、條件和權限等等。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~分割線~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~分割線~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
可以直接使用系統默認工作流
選擇:問題-工作流
找到以下這個工作流
選擇:問題-工作流方案
選擇與工作流相關的“問題類型”(大多數全選,看個人情況),點擊【完成】