Create Time Off
The configuration page can be reached from the user profile menu as shown in the screenshot. Selecting “Time Off Management“ take you to the configuration menu.
In the Time Off configuration, users can add the absent user, alternate assignee, and date which controls the auto assignee function for the absent users. Let’s assume user Tanya is absent on dates between 02/09/2022 00:00 - 05/09/2024 23:59 and as defined before Joel o’Brien will take care of her issues which means issues are assignable to Joel automatically.
JQL
currentlyUnavailable()
By simply going to the Issue Navigator, you can search for issues of unavailable users using the currentlyUnavailable() function which can be utilized for all user picker custom fields.
Rules
Users can create assignment rules for each project separately.
For global rules management, you need to visit Global Rule Administration.
By simply clicking the button called Assignment Rules, users can easily reach the Global Assignment Rules configuration page. After that, just click the plus sign on the top right of the page and now you are ready to create a rule. You can also edit and delete the rules that you created before.
While adding an assignment rule, users have to choose the rule name, assignee, assignment strategy, and no assignment scenario. It is also possible to add JQL to the rule.
On the Update Assignment Rule page, there are some fields that you need to understand well which are,
“Project Scope” users can choose a single project, multiple projects, or global(global means ALL projects) for the rule that the user wants to implement it.
“Assignment Strategy” users can make a selection between Round Robin or Random. Let’s assume that we defined more than one assignee, round robin represents that, while implementing the rule assignees will be selected respectively instead of the absent user and random represents that, the user will be selected randomly between the assignees.
“No Assignment Scenario” consists of Unassigned and Do Nothing. Unassigned means if the selected assignee is absent then the issues that are assigned to that user will be automatically set as unassigned. Do Nothing means, nothing will change if the selected user is absent. The issues that are assigned to the absent users will remain the same and the assignee will still be the same user.
Post functions
There are four post functions that users can add to any transition as seen in the figure.
Assign By Rule post function assigns users according to assignment rules(Global Rules and Project Rules) which matches with the appropriate issue that is defined before.
Assign by Shift post function assigns users according to the defined shifts.
Assign by Users post function assigns the users selected respectivly.
Assign To Alternate User post function assigns to the alternate user when a user is unavailable.
Assign to Group post function assigns to users in a specific group by round-robin.
Assign to Project Role post function assigns to users in a specific project role by round-robin.
Transition Issue(s) post function transitions the issue automatically according to the selected transition.
Shift Management
You can specify users' working hours in the Shift Management Panel!
Manage Apps > Time Off Management & Auto Assignment > Shift Management > Create Shift
When you define the shifts, you can use the Assign By Shift post-function.