0
我需要在Jira Service Desk中自動更新滿足某些條件的問題的狀態(例如,問題中的某些自定義日期字段小於當前日期的30天)。 好像沒有在工作流自動化可沒有合適的觸發。 有人可以請告知如何實施? 我們正在使用最新版本的JIRA在雲上運行。 感謝如何在計算表上觸發狀態更新
我需要在Jira Service Desk中自動更新滿足某些條件的問題的狀態(例如,問題中的某些自定義日期字段小於當前日期的30天)。 好像沒有在工作流自動化可沒有合適的觸發。 有人可以請告知如何實施? 我們正在使用最新版本的JIRA在雲上運行。 感謝如何在計算表上觸發狀態更新
您可以添加自己的postfunctions到工作流程的轉變(在Groovy如果我沒有記錯的話)。爲了達到您的工作流程,請選擇轉換並添加自定義postfunction。 的另一種方法(這可能是一個比較複雜一點)與吉拉REST API工作。還有一個使用該API的jira-python lib。 所以,你可以寫一個腳本來檢查使用JQL所有的門票和更新這些車票根據你的病情。
語法是這樣
def checkIssue(issue):
if issue.fields.status.name == "Done":
// do something
issues = jira_connection.search_issues("updates <- 1d")
for i in issues:
checkIssue(i)
請記住,你不能簡單地設置在發行對象的狀態,你可以根據自己的工作流程,讓過渡。可能是這樣的:
jira_connection.transition_issue(issue, '212')
其中212是您的工作流轉換的ID。
你能請解釋一下如何按計劃執行該腳本? – spoonboy