Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Create fast track transition on subtask type with Groovy

Stephan Hostie January 29, 2014

Is there a way to create a fast track transition on any type of subtask? I tried type in subTaskIssueTypes(), but it failed. The example issue.issueTypeObject.name == 'Bug' is not helpful, it would mean one post function for every type of subtask.

Any other way possible?

1 answer

1 vote
Henning Tietgens
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
January 29, 2014

try issue.issueTypeObject.isSubTask()

RambanamP
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
January 29, 2014
Stephan Hostie January 29, 2014

Thanks! Works perfectly :-)

Is there somewhere a list of valid functions?

Henning Tietgens
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
January 29, 2014

A good entry point is Atlassian API Reference

Stephan Hostie January 29, 2014

I tried something similar with a task (not subtask) - what would be the function?

Henning Tietgens
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
January 29, 2014

I don't know if I understand your question... to identify a Task you could use issue.issueTypeObject.name == 'Task'

Stephan Hostie January 29, 2014

OK, my question wasn t very precise. I have a transition that should only be valid for tasks, not subtasks. The condition all subtasks closed is not enough, as it also accepts subtasks, so I wanted to add a condition on the different task types, without writing it for every one individually.

Henning Tietgens
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
January 29, 2014

You can combine any from the above mentioned condition by "||" (or).

def issueType = issue.issueTypeObject
return (!issueType.isSubtask()) || issueType.name == 'Task')

Or you can create an array of valid issue type names.

['Task','Question','Bug'].contains(issue.issueTypeObject.name)

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events