The top rated app for workflow automation, open doors of possibilities for you and your team with conditions, validators, and post functions to ensure a quality smooth process.
Get to know JWT functions
Make a transition from one status to the next one only possible if the conditions are met!
Workflow Toolbox provides the following conditions:
- Compare two values condition
- Condition based on cascading select list value
- Condition based on JQL query
- Condition based on regular expression
- Condition on JWT project property
- Condition on linked issues
- Condition on sub-tasks
- Except assignee
- Except reporter
- Except users in a field
- Fields required
- Hide transition from user (bulk operation only)
- Hide transition from user (JWT function only)
- Logical condition
- Only users in a field
- User is not in project role
- Users are/aren't in project role (condition)
Make a transition from one status to the next one only possible if the validators are met!
Workflow Toolbox provides the following validators:
Avoid doing the same thing over and over, with post functions save time by creating an engine that automatically does repetitive tasks for you.
Workflow Toolbox provides the following post functions:
- Add comment
- Add or disable option in (multi-) select list, radio button, or checkbox field
- Add or disable option in cascading select list field
- Add or remove watchers
- Assign to project role
- Copy cascading select list value
- Copy excerpted value
- Copy field values from linked issues or subtasks
- Copy field values from multiple issues
- Copy JWT project property
- Copy JWT user property
- Create issue
- Create issue link
- Delete issue link
- Execute remote action
- Format field value
- Log work
- Move issue
- Regular expression renderer
- Send email
- Set or create JWT project property
- Set or create JWT user property
- Transition issue
- Update field based on rules
- Update linked issue or sub-task
- Update or copy field values
Title | Additional information for writing values | Automated action | Available since | Example input | Example output | Field code | Field code cloud | Field code cloud (context = "issue" "parent" or "seed") | Field code server | Field code server (context "issue") | Field code server (context "parent") | Field name cloud | Field type | JWT feature | Label | Map | Mapped | Notes | Output | Output data type | Page status | Parser function | Parser function cloud | Parser functions | Returned value | Short description | Style guide | Tech review | Type | Use case description | Valid numerical input | Valid text input | Workflow function | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Execute remote action | DONE | DONE | ||||||||||||||||||||||||||||||||
Block a transition until all sub-tasks have certain fields populated | Status | STAFF PICK | DONE | DONE | Allow a transition only if all sub-tasks have specific fields populated | |||||||||||||||||||||||||||||
Bulk clear the issue resolution | STAFF PICK | DONE | DONE | |||||||||||||||||||||||||||||||
Elapsed time between creation and resolution | Number | STAFF PICK | DONE | DONE | DONE | |||||||||||||||||||||||||||||
Update field based on rules | STAFF PICK | Update a single issue field according to a set of rules. | DONE | DONE | ||||||||||||||||||||||||||||||
New comment | Status | 2.2 | This is a new comment. |
| STAFF-PICK | DONE | DONE | WRITE-ONLY | Numbers are cast to text | Unlimited text | ||||||||||||||||||||||||
count() | Status | 2.1.32 | STAFF PICK | NUMBER | count() | Returns the number of elements in a text, number or issue list. | DONE | DONE | ||||||||||||||||||||||||||
Prevent setting due dates outside business hours | Status | STAFF PICK | withinCalendar() | READY FOR REVIEW - needs screenshot and lang. review | DONE | |||||||||||||||||||||||||||||
Automatically close parent when all sub-tasks are done | Status | Transition issue action | STAFF PICK | DONE | DONE | |||||||||||||||||||||||||||||
Create sub-tasks depending on selected values in custom field | Status | STAFF PICK | toStringList() | DONE | DONE | |||||||||||||||||||||||||||||
Add comment when creating issues outside of business hours | Status | STAFF PICK | withinCalendar() | READY FOR REVIEWNeeds lang. review | DONE | |||||||||||||||||||||||||||||
Remind users to close inactive issues | Status | STAFF PICK | DONE | DONE | ||||||||||||||||||||||||||||||
Create issue | STAFF PICK | Create one or multiple issues or sub-tasks. | DONE | DONE | ||||||||||||||||||||||||||||||
Create an issue in the current project | Status | STAFF PICK | DONE | DONE | ||||||||||||||||||||||||||||||
round() | Status | STAFF PICK | NUMBER | round(number) | Returns the closest integer to the input number. | DONE | DONE | |||||||||||||||||||||||||||
Condition on sub-tasks | Status | STAFF PICK | Evaluate the current state (type, status, number, etc.) of sub-tasks. | DONE | DONE | |||||||||||||||||||||||||||||
Update or copy field values | STAFF PICK | Update one or multiple issue fields. | DONE | DONE | ||||||||||||||||||||||||||||||
linkedIssues() | Status | NEEDS LOOKUP | STAFF PICK | The Cloud's version doesn't include Epic-Tasks links. | ISSUE LIST | linkedIssues() | Returns a list of issues linked. | DONE | DONE | |||||||||||||||||||||||||
withinCalendar() | Status | NEEDS LOOKUP | STAFF PICK | Not possible because JWT's Calendars are not implemented in the Cloud version. | BOOLEAN | Checks whether a timestamp falls into a time frame defined in a JWT calendar specification. | DONE | DONE | ||||||||||||||||||||||||||
usersInRole() | Status | 2.2.8 | STAFF PICK | Not possible to get all the users that belongs to a project role. | TEXT LIST | Returns members of a given project role. | DONE | DONE | ||||||||||||||||||||||||||
trim() | Status | NEEDS LOOKUP | STAFF PICK | TEXT | trim() | Removes leading and trailing blanks (white spaces and tabs) from a text. | DONE | DONE | ||||||||||||||||||||||||||
toString() | Status | STAFF PICK | TEXT | toString() | Converts numbers and lists into plain text. | DONE | DONE | |||||||||||||||||||||||||||
timeInValue() | Status | NEEDS LOOKUP | STAFF PICK | Not possible because that kind of information is not available. | NUMBER | Returns the time an issue field has had a specific value. | DONE | DONE | ||||||||||||||||||||||||||
timeInStatus() | Status | NEEDS LOOKUP | STAFF PICK | Not possible because that kind of information is not available. | NUMBER | Returns the time the current issue has remained in a specific status. | DONE | DONE | ||||||||||||||||||||||||||
sum() | Status | NEEDS LOOKUP | STAFF PICK | NUMBER | sum() | Sums up all values in a given number list. | DONE | DONE | ||||||||||||||||||||||||||
subtasks() | Status | NEEDS LOOKUP | STAFF PICK | ISSUE LIST | subtasks() | Returns sub-tasks of given issues. | DONE | DONE | ||||||||||||||||||||||||||
substring() | Status | NEEDS LOOKUP | STAFF PICK | TEXT | substring() | Returns a specific part of a text. | DONE | DONE | ||||||||||||||||||||||||||
siblingIssues() | Status | 3.1.0 | STAFF PICK | Not possible to navigate through the Advanced Roadmaps hierarchy. Only the Parent link is accessible, but then it's not possible to acces their children, or I have not found the way, | ISSUE LIST | Returns all issues which are located directly under a given issue's parent according to Advanced Roadmaps hierarchy. | DONE | READY FOR REVIEW | ||||||||||||||||||||||||||
setStringList() | Status | 2.6.0 | STAFF PICK | WorkaroundIt would be the same as setBoolean(), but in the variable we would get a string list. | TEXT LIST | Creates a variable to temporarily store a text list. | DONE | DONE | ||||||||||||||||||||||||||
setNumber() | Status | 2.6.0 | STAFF PICK | WorkaroundIt would be the same as setBoolean(), but in the variable we would get a number. | NUMBER | Creates a variable to temporarily store a number | DONE | DONE |