Status

What are Project Properties?

Project Properties is a simple mechanism implemented by JIRA Workflow Toolbox, to include machine readable key-value pairs into projects description, using format {property=value}, thereby operating as an effective way for adding metadata to your JIRA projects.

Examples of Project Properties:

The following screenshot shows JIRA project edition dialog with 5 examples of project properties:

Purpose of Project Properties

1. Customizing workflow behavior depending on projects

Project Properties are initially aimed to customize your workflows behavior depending on project features (metadata added to projects in the form of Project Properties), this way highly improving workflow reusability.

For example, you can use project properties to:

Tools for customizing workflows

The tools available for customizing workflows are:

2. Enhancing JQL search capability by project attributes

You can ask for the value of project properties in your JQL queries, by using 3 JQL functions provided by JIRA Workflow Toolbox:

You can use it, among other things, to extend the JIRA native Project Category concept, by creating many other project classifications by using Project Properties.

3. Setting default assignee for a Project Role

One of the two ways available in post-function " Assign to project role" for setting default assignee for a project role uses Project Properties with certain format.

Example:

Setting user "feynman" as default assignee for project role "Developers", with internal identifier 10100. As you can be seen in the picture, you can use the name of the project role, or the internal identifier as project property name. The second option has de advantage that it's immune to project role renaming.

Usage Examples