/
Functional: New Project Creation

Functional: New Project Creation

 

1. Overview

Jira doesn't have an option to create Projects based on workflow transitions.

1.1 Business Requirement

Need to develop plugin to help the business to create projects based on issue transitions

1.2 Pre-requisites

  1. Jira Software as well as Jira Service Desk (Plugin is compatible with JSD too) should be installed and licensed.
  2. Database should not be the default database, MySQL or PostgreSQL will work.
  3. Project should be created with some issues to populate the data in configuration section.
  4. Project Creation app should be installed.

2. Proposed Solution

This app is intended to help the business to create project based on specific issue transitions.

3. Solution Description


3.1 Features

  • Project Creation plugin is for Jira admins who want to create projects based on workflow transitions of particular issues in a project.
  • The existing project configuration can be used to create the new project.
  • Plugin has one page "Project configuration" in the Jira admin page
  • Workflow Transitions
    • This page has option to select multiple configuration with separate system field configuration.
    • Project, issue type select box have select event. it will generate transition field values. 
  • System Fields
    • System field page has select option witch contain all custom field name.
    • Project Lead field will show only "user picker" type.
    • This page will help to get user configuration for what issue field value's we have to use for project creation

3.2 User and Roles 

Jira Administrator privileges are required to install/access the plugin.


4. Plugin Details (Pagewise)

Sr.No#Plugin Page (Within Jira)Feature
1Installation

One should be able to install plugin from Marketplace

One should be able to Upload an Obr

2Manage Add-Ons PageA section for Project Creation should get added, which will display its page, i.e Project Configuration
3Project Configuration
  • We need configure 'Workflow Transitions' and 'System Fields' page.

Workflow Transitions page

  • Workflow Transitions page will show multiple drop down witch is allow user to select Project name, Issue type, Transition From and To status.
  • After click on 'Save Mapping' button page will display  'System Field' setting button.

System Fields

  • System Field page we need to select custom fields for project name, project key, project lead, description,project template or shared configuration.
  • We have hard code value for project name and description fields as summary, description these two hard code values will take issue creation window summary and description values.
  • Other custom field values in issue viewer will take user enter values.
  • After completion of project configuration we need to create issue with same issue type what we selected in workflow transitions window.

Add

  • we can add multiple configuration by help of 'Add' button click.

Delete

  • we can delete the already configured workflow transition and system fields configuration using 'Delete' button. but once project got created based on particular project configuration it's not recommend for delete configuration.  

5. References

Reference to the User Manual to Install:Auto Project Creator.

Glossary

Admin/Jira Admin : User with administrative privileges.