How to Guide:Project Milestone Tracking
in JIRA Issues
Add a Table with Project Milestones to JIRA Issues
Find Projects that are Starting Late
FOLLOW THESE STEPS TO ADD THE TABLE GRID TO YOUR JIRA ISSUES
Add a custom field
Select Table Grid Editor and click next
Give a name and description to the Table Grid Editor. For example, if you are going to use the Table Grid Editor to store offers made to the customer, you can call it Quotes.
Project Milestones
Select the screens where you want to include the Quotes.
Goto the relevant screen and you willfind the Table Grid Editor
a) Goto Custom Fieldsb) Hit configure
Project Milestones
Click Edit Default Value
Project Milestones
Project Milestones
Let’s configure TableGrid Editor for Quotes
Project Milestones
Get the configuration filesused in this Example
> Download <
Continue this presentation for the Explanation of the configuration file
gd.tablename=projectschedulegd.ds=jiragd.visiblerows = autogd.delete.confirmation = true
Basic configuration of the Table Grid and where to store its contents
Name of the table in database
gd.tablename=projectschedulegd.ds=jiragd.visiblerows = autogd.delete.confirmation = true
Basic configuration of the Table Grid and where to store its contents
Where contents of table is to be stored (datasource)
gd.tablename=projectschedulegd.ds=jiragd.visiblerows = autogd.delete.confirmation = true
Basic configuration of the Table Grid and where to store its contents
Let Table Grid decide how many rows to show
gd.tablename=projectschedulegd.ds=jiragd.visiblerows = autogd.delete.confirmation = true
Basic configuration of the Table Grid and where to store its contents
ask for confirmation before deleting a set of rows
gd.columns=InternalMilestone, Planned, ActualStartDate, mComment
Let’s define the columns
Column Identifiers
gd.columns=InternalMilestone, Planned, ActualStartDate, mComment
col.InternalMilestone= Internal Milestonecol.InternalMilestone.type = listcol.InternalMilestone.width=190col.InternalMilestone.defaultSort = Ascendingcol.InternalMilestone.defaultvalue=1. Use Case Outline
Let’s define Internal Milestone column
Column header name
gd.columns=InternalMilestone, Planned, ActualStartDate, mComment
col.InternalMilestone= Internal Milestonecol.InternalMilestone.type = listcol.InternalMilestone.width=190col.InternalMilestone.defaultSort = Ascendingcol.InternalMilestone.defaultvalue=1. Use Case Outline
Let’s define Internal Milestone column
Column type, “list” = elements in a dropdown box
Different Supported Column Types
list
date
col.name.type = ( checkbox | date | integer | list | number | radio | sequence | string | textarea )
integernumber
radio
textarea
Some Examples:
gd.columns=InternalMilestone, Planned, ActualStartDate, mComment
col.InternalMilestone= Internal Milestonecol.InternalMilestone.type = listcol.InternalMilestone.width=190col.InternalMilestone.defaultSort = Ascendingcol.InternalMilestone.defaultvalue=1. Use Case Outline
Let’s define Internal Milestone column
Width of column in pixels
gd.columns=InternalMilestone, Planned, ActualStartDate, mComment
col.InternalMilestone= Internal Milestonecol.InternalMilestone.type = listcol.InternalMilestone.width=190col.InternalMilestone.defaultSort = Ascendingcol.InternalMilestone.defaultvalue=1. Use Case Outline
Let’s define Internal Milestone column
Order the column ascending
gd.columns=InternalMilestone, Planned, ActualStartDate, mComment
col.InternalMilestone= Internal Milestonecol.InternalMilestone.type = listcol.InternalMilestone.width=190col.InternalMilestone.defaultSort = Ascendingcol.InternalMilestone.defaultvalue=1. Use Case Outline
Let’s define Internal Milestone column
Default value when adding new rows
gd.columns=InternalMilestone, Planned, ActualStartDate, mComment
col.Planned= Planned Start Datecol.Planned.type = date
col.ActualStartDate = Actual Start Datecol.ActualStartDate.type = date
Let’s define Planned Start Date and Actual Start Date
Header Column name
Header Column name
gd.columns=InternalMilestone, Planned, ActualStartDate, mComment
col.Planned= Planned Start Datecol.Planned.type = date
col.ActualStartDate = Actual Start Datecol.ActualStartDate.type = date
Let’s define Planned Start Date and Actual Start Date
Column type, “date” = shows a date selector when the edits
Column type, “date” = shows a date selector when the edits
gd.columns=InternalMilestone, Planned, ActualStartDate, mComment
col.mComment=Commentcol.mComment.type = stringcol.mComment.width=180 col.mComment.maxLength=40
Let’s define Comments column
Column header name
gd.columns=InternalMilestone, Planned, ActualStartDate, mComment
col.mComment=Commentcol.mComment.type = stringcol.mComment.width=180 col.mComment.maxLength=40
Let’s define Comments column
Plain text type
gd.columns=InternalMilestone, Planned, ActualStartDate, mComment
col.mComment=Commentcol.mComment.type = stringcol.mComment.width=180 col.mComment.maxLength=40
Let’s define Comments column
Set width to 180px
gd.columns=InternalMilestone, Planned, ActualStartDate, mComment
col.mComment=Commentcol.mComment.type = stringcol.mComment.width=180 col.mComment.maxLength=40
Let’s define Comments column
Allow max length of 40 characters
How to find Project that are starting late?
Pull out filters
How to find Project that are starting late?
Click advanced
How to find Project that are starting late?
Here you can enter a JQL Query that includesTable Grid properties
How to find Project that are starting late?
issuekey in grid("Project Milestones", "Planned < ActualStartDate")
name of the custom field Table Grid
SQL where clauseaccess your grid in JQL
Save the Filter so you have it at a Click of a Button
Save the Filter
Get Table Grid Editor addon from the
JIRA Marketplace> Download <