Page History
Note | ||
---|---|---|
| ||
This is the first Atlassian approved Data Center compatible version of Automation Toolbox for Jira. |
New features
- Manual trigger to configure rules that are executed manually
- Log Work action to create automatic work logs
- Create Issue Link action to create issue links, choosing the issue link type and issues to be linked to
- Delete Issue Link action to delete issue links, optionally filtering by issue link type(s) and/or custom issue selection
- Possibility to import and export rules
Improvements
- Added the possibility to search by the field id's in the field injector drop-down
- New style for the expressions of the elements in the rule view
- Added confirm dialog to close the rule sidebar if the configuration has been changed
- Added Run now button to Actions menu of activated Scheduled Rules in the Automation Rules view
- Added the possibility to set and inherit issue links in the Create Issue action
- Added the possibility to inherit issue fields in the Create Issueaction
- Improved the view of the inherit fileds option in the Create Issue action
- General UI improvements in rule sidebar and updated descriptions
Bug fixes
- User selectors were broken, if the selected user was renamed
- Seed issue was mistakenly displayed in the Create Issue action
- User condition used to throw a Nullpointer when trying to check against required Selected user(s)
- Syntax highlighting didn't work for the cascading field key when a value of a cascading list was selected
- Cascading fields didn't work properly
- Removed Seed issue option from the issue selection in the Create Issue action
Button Hyperlink | ||||||
---|---|---|---|---|---|---|
|
New expressions in the parser
Function | Input | Output | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
setBoolean(string variable_name, boolean value) |
| Creates a variable named variable_name for storing a
Example: | ||||||||||||||||||||||||||||||||||||
getBoolean(string variable_name) |
| Returns the value stored in a
setBoolean() function.Example: | ||||||||||||||||||||||||||||||||||||
setNumber(string variable_name, number value) |
| Creates a variable named variable_name for storing a
Example: | ||||||||||||||||||||||||||||||||||||
getNumber(string variable_name) |
| Returns the
setNumber() function.Example: | ||||||||||||||||||||||||||||||||||||
setString(string variable_name, string value) |
| Creates a variable named variable_name for storing a
Example: | ||||||||||||||||||||||||||||||||||||
getString(string variable_name) |
| Returns the value stored in
setString() function.Example: | ||||||||||||||||||||||||||||||||||||
setNumberList(string variable_name, number list value) |
| Creates a variable named variable_name for storing a
Example: | ||||||||||||||||||||||||||||||||||||
getNumberList(string variable_name) |
| Returns the value stored in
setNumberList() function.Example: | ||||||||||||||||||||||||||||||||||||
setStringList(string variable_name, string list value) |
| Creates a variable named variable_name for storing a
Example: | ||||||||||||||||||||||||||||||||||||
getStringList(string variable_name) |
| Returns the value stored in
setStringList() function.Example: | ||||||||||||||||||||||||||||||||||||
setIssueList(string variable_name, issue list value) |
| Creates a variable named variable_name for storing an
Example: | ||||||||||||||||||||||||||||||||||||
getIssueList(string variable_name) |
| Returns the value stored in
setIssueList() function.Example: | ||||||||||||||||||||||||||||||||||||
weekOfTheYear(number t, number firstDayOfTheWeek, number minimalDaysInFirstWeek, timeZone time_zone ) |
| Returns the week of the year of the date-time t in a certain time_zone as
Example: Example: Example: | ||||||||||||||||||||||||||||||||||||
dayOfTheYear(number t, timeZone time_zone) |
| Returns the day of the year of date-time t in a certain time_zone as
Example: | ||||||||||||||||||||||||||||||||||||
timeInValue(string field field, boolean expression predicate) |
| Returns the
^% .Example: Example: Example: timeInValue(%{00017}, ^% in ["Critical", "High"]) returns the number of milliseconds the field priority (field code %{00017}) of the current issue has had a value of Critical or High. | ||||||||||||||||||||||||||||||||||||
timeInValue(number field field, boolean expression predicate) |
| Returns the
^ .Example: Example: Example: | ||||||||||||||||||||||||||||||||||||
timeInValue(string field field, issue list issues, boolean expression predicate) |
| Returns the sum of milliseconds a string field with code %{nnnnn} has had a value satisfying a boolean expression predicate in distinct issues as
^% .Example: Example: Example: | ||||||||||||||||||||||||||||||||||||
timeInValue(number field field, issue list issues, boolean expression predicate) |
| Returns the sum of milliseconds a number or date-time field with code {nnnnn} has had a value satisfying a boolean expression predicate in distinct issues as
^ .Example: Example: Example: | ||||||||||||||||||||||||||||||||||||
timeInValue(string field field, boolean expression predicate, string schedule_name, timeZone time_zone) |
| Returns the
^% . The time being calculated by this function is only counted during a defined schedule with name schedule_name for time zone time_zone.Example: Example: Example: | ||||||||||||||||||||||||||||||||||||
timeInValue(number field field, boolean expression predicate, string schedule_name, timeZone time_zone) : number |
| Returns the
^ . The time being calculated by this function is only counted during a defined schedule with name schedule_name for time zone time_zone.Example: Example: Example: | ||||||||||||||||||||||||||||||||||||
timeInValue(string field field,issue list issues, boolean expression predicate, string schedule_name, timeZone time_zone) |
| Returns the
^% . The time being calculated by this function is only counted during a defined schedule with name schedule_name for time zone time_zone.Example: Example: Example: | ||||||||||||||||||||||||||||||||||||
timeInValue(number field field, issue list issues, boolean expression predicate, string schedule_name, timeZone time_zone) |
| Returns the
^ . The time being calculated by this function is only counted during a defined schedule with name schedule_name for time zone time_zone.Example: Example: Example: | ||||||||||||||||||||||||||||||||||||
fieldChangeTimes(string field field, boolean expression predicate) |
| Returns the timestamps as
^0% , and after the change by ^1% . The timestamps are returned as a number list sorted in ascending order.Example: Example: Example: | ||||||||||||||||||||||||||||||||||||
fieldChangeTimes(number field field, boolean expression predicate) |
| Returns the timestamps as
^0 , and after the change by ^1 . The timestamps are returned as a number list sorted in ascending order.Example: Example: | ||||||||||||||||||||||||||||||||||||
fieldChangeTimes(string field field, issue list issues, boolean expression predicate) |
| Returns the timestamps as
^0% , and after the change by ^1% . The timestamps are returned as a number list containing a sequence of sorted numeric values in ascending order for each parameter issue.Example: Example: Example: | ||||||||||||||||||||||||||||||||||||
fieldChangeTimes(number field field, issue list issues, boolean expression predicate) |
| Returns the timestamps as
^0 , and after the change by ^1 . The timestamps are returned as a number list containing a sequence of sorted numeric values in ascending order for each parameter issue.Example: Example: | ||||||||||||||||||||||||||||||||||||
lastFieldChangeTime(string field field) |
| Returns the timestamp as
Example: | ||||||||||||||||||||||||||||||||||||
unreleasedVersionsBySequence() | Returns a
| |||||||||||||||||||||||||||||||||||||
releasedVersionsBySequence() | Returns a
|