Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Rescheduling Issues

Table of Contents

Info
titleRequired plugins
You will need the following JIRA plugins:
  1. Blitz-Actions

Level: INTERMEDIATE

Problem

Let's say that we want the Project Lead to be able to easily reschedule issues in one step, setting the Fix Versions, Assignee and an optional comment.

Solution

Create the action

First off, we create the Reschedule action.

Condition Script

Then, we must make it available only for the project lead and only for issues that are not Resolved or Closed, so we write the following condition:

Code Block
titleCondition Script
number ENABLED = 1;
number DISABLED = 2;
number HIDDEN = 3;

if(projectPM(project) == currentUser() && status != "Resolved" && status != "Closed"){
 return ENABLED;
}

return HIDDEN;

...

Screen Script

Next, we write the Screen Script. We must ask the user what Fix Versions to set, a new assignee (we will provide the old assignee as a default value) and a comment field.

...

Tip
titleType conversion

 Don't forget that assigning a string value containing pipes to a string array, will split the original string at the position of each pipe. Therefore, we can use "1.0|2.0" as a value for Fix Versions to set multiple values.

...

Action Script

Finally, the Action Script.

...