My User Manager for Jira


Introduction & User Guide

This App is a tool for admins to analyze the users in Jira Server or Data-Center Platforms. It will help you to quickly identify users who are not using Jira and save licenses.


Users

Users Status Overview

Each user will get a status based on the parameter “last login in days” and their “Jira data” such as last login and Jira user status in the database.

The available statuses are summarized in the following table:

  • Active The user logged in the system, commented or created and issue in last x days.

  • Idle The user logged in at least once but not in the last x days

  • Never logged in The user never logged in the system

  • Inactive The user was deactivated.


The statuses will be shown in a table and in a ChartJS based bar diagram.

Extended User Search

The basic Jira user manager allows simple user search but in many cases the admins, specially when the instance has a huge number of users, will require more search options. Based on this need, I implemented a quick and efficient multi search algorithm.

User Info: this field searches within the following user data:

  • Username

  • User Full Name

  • User E-Mail


With the available fields you can make complex search such as:

Show user having an e-mail Address containing @comapyn1.xyz and not in the group “department-A” or “department-B”

Show idle developers & scrum-master of the project xyz: user who didn’t login since 100 days and are in the Group project-xyz-developers or project-xyz-scrummaster.

Export Users to CSV

The plugin offers the option to export users and do further analysis using other tools such as Excel or OpenOffice Calc. The export duration can take many seconds depending on the number of users.

All users will be exported once the “Export All” button is clicked.

Groups

analyze and cleanup Groups

with the plugin you can analyze your groups and identify those which are not really needed. This can actually help to speed up your system. If you have many groups, the administration of your system will be more complex and some pages might react much slower.

Groups are classified into 4 categories:

    • Active all users within the group are active

    • Deactivated all users within the group are deactivated and can not login into the system, thus the group might be deleted.

    • suspected the group contains at least one activated user and one deactivated user. Check them and clean them up, by removing the deactivated users. Those are probably users who left the company. You don’t want them to have the same access rights/same groups, in case they come back and gets their accounts activated. This is important, in case your company works a lot of outsourcing companies.

    • Empty: the group has no active or inactive users and can safely be deleted.

Installation, Data refresh period and other settings:

You can easily install the application by going to Manage Apps -> find new app -> and type "my user manager for jira" in the field "search the Marketplace".

After installing the app, you can access the UI of App under "User management" -> "My User Manager" -> "filter Users".

The app will periodically read you users and groups data and generate the different statuses. This period is set by default to 24 hours and can easily be changed under "User management" -> "My User Manager" -> "My Settings". The period is in milliseconds and must be between 10 minutes and 7 days.

Under "My Settings" you can change the following parameters:

  • Last login in Days: Users should be considered "Idle" if they didn't login since x days

  • Show Report: can be activated or deactivated and will affect the report visibility on both pages "Filter Users" and "Filter Groups"

Future Improvements

  • Group & User Search improvement (auto complete, ...)

  • Confluence, Crowd & Bitbucket compatibility

  • Cloud compatibility

  • Show duplicate users

  • Analyze User x Projects x Issues x Permissions to see which users are using the system the most

  • Export-Functionality performance improvement

  • Add notes to users or groups

  • Save search result

  • Quick-Edit and Bulk edit users and groups (add/remove users to groups, ...)

  • Add groups and users automation (welcome e-mail to new users, e-mail inactive users, ...)