2017-10-31 6 views

답변

0

난 당신이 끝내 요구 알지만, 당신도 파이썬으로 해결할 수 있습니다. Scripting Suite add-on를 설치하고 처음으로 다음 코드를 사용하여 목록에서 하나가 될 워크 플로우의 다시 엽니 전환에 자이 썬 후 함수를 추가합니다

from com.atlassian.jira.component import ComponentAccessor 
customFieldManager = ComponentAccessor.getCustomFieldManager() 


myNumberField = customFieldManager.getCustomFieldObject(10000) # id of your custom field 
val = issue.getCustomFieldValue(myNumberField) 
newval = 1.0 if not val else val + 1 
issue.setCustomFieldValue(myNumberField, newval) 

스포일러 : 나는의 저자 해요이 부가 기능에

+0

멋지다! 고맙습니다! – blackdog

+0

그것은 작동합니다. 그러나이 값은 데이터베이스에 삽입되지 않습니다. https://docs.atlassian.com/jira/server/com/atlassian/jira/issue/IssueImpl.html이 API는'setCustomFieldValue (CustomField customField, Object value)''이 이슈 객체에 대한 맞춤 필드 값을 설정합니다. 그러나 그것을 데이터베이스에 쓰지는 않습니다. '그래서 그것을 고치는 방법? – blackdog

+0

이 경우 JIRA의 자체 루틴에 의해 나중에 db에 기록됩니다. 그래서이 포스트 기능을 목록 시작 부분에 배치해야합니다. '문제의 변경 기록을 업데이트하고 문제를 데이터베이스에 저장하십시오.' 및 '인덱스를 데이터베이스와 동기화 된 상태로 유지하기 위해 문제 색인을 다시 생성합니다.' 단계. – Alex