Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Current »

This page will show you, the provided (starting with version 4.1) Metadata Screen.

Usage by project members and project administrators

After opening Metadata for a project (the project has no metadata yet) you will see something like the following.

Next change the selection "Default Metadata Screen" (it is on the top right of the page) to "Software Project Metadata Screen".

You will notice that the page is no longer empty.

In the "Software Project Metadata Screen" it was specified that you should specify a "Management Summary" or the "Start Date" or ... for the given project.

A Metadata Screen allows Jira-Administrators to specify which metadata should be filled in for a project. They also have the option to suggest values to you:


This should simplify the cross-project search for issues based on metadata (How-to search for issues related to metadata values).

Customizing the configuration as Jira-Administrator

Besides the existing screens you can define your own or change the default screen. You can delete existing screens, except if the screen is set as default.

Create a json which has the structure of this project-screen-1-0.json - scheme (you will find a validator here: http://json-schema-validator.herokuapp.com/) and upload it in the admin area on the page "Metadata configuration":

The following field types are supported




json-Sample
Multi-line text
(since 4.1)

"schema": {
    "type": "longstring"
}

Single-line text
(since 4.1)

"schema": {
    "type": "string"
}

Number
(since 4.1)

"schema": {
    "type": "number"
}
Date
(since 4.1)
"schema": {
    "type": "date"
}

Select List
(since 4.1)

"schema": {
       "type": "select"
},
"allowedValues": [
       {
        "name": "High"
       },
       {
        "name": "Medium"
       },
       {
        "name": "Low"
       }
]
User
(since 4.2)

"schema": {
    "type": "user"
}
Group
(since 4.2)

"schema": {
    "type": "group"
}
Phone/Telephone
(since 4.4)

"schema": {
    "type": "tel"
}
Email
(since 4.4)

"schema": {
    "type": "email"
}

The following Jsons can be used as a basis.

Default Metadata Screen
{
 "key": "metadata-screen-project-default",
 "name": "Default Metadata Screen"
}
Core Project Metadata Screen
{
  "key": "metadata-screen-project-core",
  "name": "Core Project Metadata Screen",
  "group": [
    {
      "name": "Info",
      "fullRow": true,
      "metadata": [
        {
          "key": "Management Summary",
          "group": "Info",
          "schema": {
            "type": "longstring"
          }
        }
      ]
    },
    {
      "name": "Lifetime Analysis",
      "metadata": [
        {
          "key": "In Time",
          "group": "Lifetime Analysis",
          "schema": {
            "type": "select"
          },
          "allowedValues": [
            {
              "name": "Red"
            },
            {
              "name": "Yellow"
            },
            {
              "name": "Green"
            }
          ]
        },
        {
          "key": "Risk",
          "group": "Lifetime Analysis",
          "schema": {
            "type": "select"
          },
          "allowedValues": [
            {
              "name": "Red"
            },
            {
              "name": "Yellow"
            },
            {
              "name": "Green"
            }
          ]
        }
      ]
    },
    {
      "name": "Stakeholder Analysis",
      "metadata": [
        {
          "key": "Importance",
          "group": "Stakeholder Analysis",
          "schema": {
            "type": "select"
          },
          "allowedValues": [
            {
              "name": "High"
            },
            {
              "name": "Medium"
            },
            {
              "name": "Low"
            }
          ]
        },
        {
          "key": "Influence",
          "group": "Stakeholder Analysis",
          "schema": {
            "type": "select"
          },
          "allowedValues": [
            {
              "name": "High"
            },
            {
              "name": "Medium"
            },
            {
              "name": "Low"
            }
          ]
        },
        {
          "key": "Stakeholder Group",
          "group": "Stakeholder Analysis",
          "schema": {
            "type": "string"
          }
        }
      ]
    }
  ]
}
Software Project Metadata Screen
{
 "key": "metadata-screen-project-software",
 "name": "Software Project Metadata Screen",
 "version": {
  "group": [
   {
    "name": "Info",
    "fullRow": true,
    "metadata": [
     {
      "key": "Hotfix",
      "group": "Info",
      "schema": {
       "type": "select"
      },
      "allowedValues": [
       {
        "name": "Yes"
       },
       {
        "name": "No"
       }
      ]
     },
     {
      "key": "Conference Release",
      "group": "Info",
      "schema": {
       "type": "select"
      },
      "allowedValues": [
       {
        "name": "Yes"
       },
       {
        "name": "No"
       }
      ]
     }
    ]
   }
  ]
 },
 "component": {
  "group": [
   {
    "name": "Stakeholder Analysis",
    "fullRow": true,
    "metadata": [
     {
      "key": "Importance",
      "group": "Stakeholder Analysis",
      "schema": {
       "type": "select"
      },
      "allowedValues": [
       {
        "name": "High"
       },
       {
        "name": "Medium"
       },
       {
        "name": "Low"
       }
      ]
     },
     {
      "key": "Influence",
      "group": "Stakeholder Analysis",
      "schema": {
       "type": "select"
      },
      "allowedValues": [
       {
        "name": "High"
       },
       {
        "name": "Medium"
       },
       {
        "name": "Low"
       }
      ]
     },
     {
      "key": "Stakeholder Group",
      "group": "Stakeholder Analysis",
      "schema": {
       "type": "string"
      }
     }
    ]
   }
  ]
 },
 "group": [
  {
   "name": "Info",
   "fullRow": true,
   "metadata": [
    {
     "key": "Management Summary",
     "group": "Info",
     "hidden": false,
     "schema": {
      "type": "longstring"
     }
    },
    {
     "key": "Budget",
     "group": "Info",
     "hidden": false,
     "schema": {
      "type": "number"
     }
    }
   ]
  },
  {
   "name": "Development Environment",
   "metadata": [
    {
     "key": "Bamboo Plan",
     "group": "Development Environment",
     "hidden": false,
     "schema": {
      "type": "string"
     }
    },
    {
     "key": "Bitbucket Repo",
     "group": "Development Environment",
     "hidden": false,
     "schema": {
      "type": "string"
     }
    }
   ]
  },
  {
   "name": "Lifetime Analysis",
   "metadata": [
    {
     "key": "Start Date",
     "group": "Lifetime Analysis",
     "hidden": false,
     "schema": {
      "type": "date"
     }
    },
    {
     "key": "Due Date",
     "group": "Lifetime Analysis",
     "hidden": false,
     "schema": {
      "type": "date"
     }
    },
    {
     "key": "Estimation",
     "group": "Lifetime Analysis",
     "hidden": false,
     "schema": {
      "type": "string"
     }
    },
    {
     "key": "In Time",
     "group": "Lifetime Analysis",
     "hidden": false,
     "schema": {
      "type": "select"
     },
     "allowedValues": [
      {
       "name": "Red"
      },
      {
       "name": "Yellow"
      },
      {
       "name": "Green"
      }
     ]
    },
    {
     "key": "Risk",
     "group": "Lifetime Analysis",
     "hidden": false,
     "schema": {
      "type": "select"
     },
     "allowedValues": [
      {
       "name": "Red"
      },
      {
       "name": "Yellow"
      },
      {
       "name": "Green"
      }
     ]
    }
   ]
  },
  {
   "name": "Project Roles",
   "metadata": [
    {
     "key": "Lead Developer",
     "group": "Project Roles",
     "hidden": false,
     "schema": {
      "type": "user"
     }
    },
    {
     "key": "Product Owner",
     "group": "Project Roles",
     "hidden": false,
     "schema": {
      "type": "user"
     }
    },
    {
     "key": "Scrum Master",
     "group": "Project Roles",
     "hidden": false,
     "schema": {
      "type": "user"
     }
    },
    {
     "key": "UX Lead",
     "group": "Project Roles",
     "hidden": false,
     "schema": {
      "type": "user"
     }
    }
   ]
  },
  {
   "name": "Stakeholder Analysis",
   "metadata": [
    {
     "key": "Importance",
     "group": "Stakeholder Analysis",
     "hidden": false,
     "schema": {
      "type": "select"
     },
     "allowedValues": [
      {
       "name": "High"
      },
      {
       "name": "Medium"
      },
      {
       "name": "Low"
      }
     ]
    },
    {
     "key": "Influence",
     "group": "Stakeholder Analysis",
     "hidden": false,
     "schema": {
      "type": "select"
     },
     "allowedValues": [
      {
       "name": "High"
      },
      {
       "name": "Medium"
      },
      {
       "name": "Low"
      }
     ]
    },
    {
     "key": "Stakeholder Group",
     "group": "Stakeholder Analysis",
     "hidden": false,
     "schema": {
      "type": "string"
     }
    }
   ]
  }
 ]
}



  • No labels