Uranus Org for Jira

2024年8月

 

 



1 Technical Program

1.1 Technical Framwork

In order to better meet the customer's use scenarios, this plug-in introduces departmental dimensions in Jira, which is convenient for customers to manage the organization's users; and implements custom extended user fields, which is convenient for customers to define more attributes of the user; it supports synchronous AD/LDAP, and dynamically binds the corresponding attributes; realize multiple user selections, multiple user selections, multiple departments selections, and single department selection issue custom field, which can be linked with user attribute rule configuration to display corresponding results; statistics on user visits, departmental projects, issue number; also supports Jira Service Management's Project's RequestType and departmental bindings, which is convenient for customers to use. The following is the structure diagram of the related functions:

Fig.1 organization chart

Fig.2 issue custom filed structure chart

图3 Jira Service Management Project structure chart

 

1.2 Functional Description

The plug-in for the Jira/Jira Service Management system to provide plug-in initialization management , organizational structure management , organizational personnel management , user extended field management , AD/LDAP management , issue custom field management , RequestType management , the overall functional modules are as follows:

1.3 Function Module

1.3.1 Plugin Initialization Management

Configure the company name and default separator.

1.3.2 Organizational Structure Management

Departments add, search, modify, and delete; as well as departmental personnel statistics, project statistics, and problem statistics.

1.3.3 Organizational Staff Management

User add, modify, remove, find, modify user group, batch modify department, batch clear department, batch move out department, batch excel import, export user, synchronize Jira/JSM user, synchronize ldap user.

1.3.4 User Extended Field Management

Add extension field, delete extension field, clear extension field, find extension field, modify extension field; some extension fields define categories.

1.3.5 AD/LDAP Management

Select AD/LDAP configuration, AD/LDAP attribute and user extension field binding, split AD/LDAP attribute issue; AD/LDAP timing synchronization configuration; AD/LDAP attribute character split configuration.

1.3.6 Issue Custom Field Management

This plugin implements 4 custom fields for multi-selected department, single-selected department, multi-selected user, single-selected user, where the custom fields single-selected user and multi-selected user can be filtered according to the configuration information.

1.3.7 RequestType Configuration Management

This section is a special configuration for Jira service management, which allows to bind the requestType of the corresponding project to the department, which makes the display interface more concise.

2 Operating Instructions

2.1 Plugin Initialization Management

2.1.1 Company configuration

2.1.2 Character configuration

2.2 Organizational Structure Management

2.2.1 Departments addition

New Department:

New Sub-department:

2.2.2 Update Department

2.2.3 Delete Department

2.2.4 Search Department

2.2.5 Department Details

2.3 Organizational Staff Management

2.3.1 View users details

2.3.2 Change users

2.3.3 Move out users

2.3.4 Search Users

Click a department, enter the search content, and also support userType drop-down filter, switch to show the current department.

2.3.5 Users list

2.3.6 Batch modification of departments

2.3.7 Batch move out department

2.3.8 Clear department

2.3.9 Synchronize Jira system users

2.3.10 Synchronize AD/LDAP system users

Configuring AD/LDAP will be displayed in 2.5AD/LDAP management.

2.3.11 Add department employees

2.3.12 Excel import users

2.3.13 Excel export users

2.3.14 Update user groups

2.4 User Extension Field Configuration

2.4.1 Extending Custom Fields

New Custom Field

2.4.2 Extending the field Position Type to add drop-down options

2.4.3 Extending the field User Type to add drop-down options

2.4.4 Extending the Project Screen Issue Information

Add the extension fields to be displayed in the project and the corresponding values will be displayed on the project page.

2.5 AD/LDAP Management

2.5.1 Configure AD/LDAP

2.5.2 AD/LDAP Bound Fields

Bound fields are also supported, splitting an AD/LDAP field into multiple fields.

2.5.3 AD/LDAP Department Field Split Character

When 2.5.2 binds a field in AD/LDAP as a department, can set the split character, then it is generating a sub-department. If the department field is a control, then a default department is selected.

2.5.4 AD/LDAP Timing Configuration

Synchronization of AD/LDAP can be configured with timing, and it can be synchronized automatically and regularly; Manual synchronization was introduced in 2.3.10; At the same time, after each synchronization, the differences between AD/LDAP will be compared. Please refer to 2.5.5 for details.

2.5.5 对比 AD/LDAP Comparison

2.6 Issue custom field management

2.6.1 Igsl custom field

2.6.2 Igsl custom field rule

For user-defined fields, single user and multiple users can be filtered according to configuration information. Jira and Jsm both support it. Among them, deptType is divided into four parts: current department, current department and its sub-departments, current department and its parent department, and all departments; Each rule can choose or or and, and take union or intersection in order.

2.7 RequestType Configuration Management

2.7.1 RequestType Configure RequestType

RequestTypeId binding department of each project, the rules are as follows:

1、Disable RequestType and the project is not configured:

Everyone can't see anything;

2、Disabled and the project is configured:

With requestrype as the center, if departments (single or multiple) are configured, only these departments can see it;

If there is no department, then all departments can't see it;

3、It is enabled and the project is not configured:

Keep Jsm original;

4、The project is enabled and configured:

With requestrype as the center, if departments (single or multiple) are configured, only these departments can see it.

If no department is configured, all departments can see it.

2.7.2 Demonstrate RequestType

2.8 Other Managment

2.8.1 Generate user password rules

There are two kinds of rules, one is to have the same password as username, and the other is to generate a random password and send it to the user via email.

2.8.2 Synchronize user logs

This plugin supports excel batch import, Jira/JSM system synchronization, AD/LDAP synchronization. All can view the synchronization log.

2.8.3 User login statistics