Mein Szenario ist: Ein Schritt in meinem jira-Workflow sollte die Möglichkeit haben, eine Aufgabe zu entplanen, d. h. eine Fix-Version auf "Keine" setzen.
Ich habe festgestellt, dass ich die Fix-Version nicht in einer Workflow-Post-Funktion aktualisieren konnte - ich weiß nicht genau warum, aber trotzdem Ich habe ein jira-Plugin implementiert, damit ich es lösen kann mein Problem aber ich weiß, dass ich gegen Jira-Struktur gehe (sogar Java gute Kodierungspraktiken :)). Ich bin nicht sicher, ob meine Implementierung Probleme verursachen kann, aber tatsächlich funktioniert es in meiner Jira-Instanz 4.1.x.
Wie ich ein Plugin implementiert habe, um die Fix-Version in einer Post-Funktion zu aktualisieren, 2 sehr ähnliche Möglichkeiten:
%Vor%Ich gehe davon aus, dass eine echte Lösung Klassen wie ChangeItemBean, ModifiedValue, IssueChangeHolder verwenden sollte - als Beispiel die updateValue-Methoden von CustomFieldImpl (aus jira-Quellcode, Projekt: jira, package: com.atlassian.jira.issue.fields) .
Ich möchte hier Folgendes veröffentlichen:
Wenn Sie es richtig machen wollen, werfen Sie einen Blick in den Code für
. / jira / src / java / com / atlassian / jira / workflow / funktion / ausgabe / UpdateIssueFieldFunction.java processField ()
Postfunktionen, die Eingabeparameter annehmen, sind noch nicht dokumentiert. Andere Orte für Code sind andere Open-Source-Plugins.