1. 程式人生 > >給JIRA的工作流的每一個動作設定許可權

給JIRA的工作流的每一個動作設定許可權

JIRA的許可權設定非常豐富,可以為每個問題設定編輯問題、分配問題、被分配、解決問題、刪除問題等許可權。但是這些許可權設定有一個問題解決不了,就是工作流中的動作無法通過許可權設定來實現。

舉例來說:

我有一個簡單的日誌工作流如下:


應用場景如下:

使用者A建立工作日誌(問題)之後,就自動提交給了經辦人(專案負責人)B,然後B對工作日誌進行檢查,填寫備註之後關閉該日誌,表示領導已經查閱過你的日誌了。

問題:

在這個工作流中,”日誌檢查“這個動作應該只能由專案負責人觸發,表示對員工的日誌進行檢查。但是我發現普通員工可以在問題瀏覽介面中直接點選”日誌檢查“這個動作,然後關閉這個問題。怎麼設定許可權方案都沒有用。

要解決這個問題,必須需要在工作流編輯介面中設定許可權,如下圖:


點選”View Conditions“之後,彈出:


新增一個觸發條件:


為工作流動作新增觸發條件,選擇”僅允許經辦人“,這樣就只能由經辦人來點選這個動作了。

原來這個工作流動作的許可權設定隱藏得挺深的,我找了好久才找到。值得一提的是,為工作流動作新增觸發條件(我覺得這個翻譯成”為工作流動作新增許可權“更好理解)的設定相當豐富,可以僅允許報告人(即問題建立者)執行,僅允許經辦人(即指定給)執行,還可以使用問題的許可權設定來設定,還可以指定使用者來執行,還可以指定角色來執行。JIRA真的很強!