Browse Guides

Milestones
Reading mode
Copy Link
Link Copied!
Print
Feedback
This guide has multiple versions available:
<style>p { margin: 0; }span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left:0; padding-left:5px;}blockquote blockquote{ border-color: #00bcd4; color: #00bcd4;}blockquote blockquote blockquote{ border-color: #43a047; color: #43a047;} table.grid{ border-collapse: collapse;} table.grid td, table.grid th { border: 1px solid #ddd;} .fr-fic.fr-dib{ display: block; margin: 5px auto;}.fr-fic.fr-dib.fr-fir{ text-align: right; margin: 5px 0 5px auto;}.fr-fic.fr-dib.fr-fil{ text-align: left; margin: 5px auto 5px 0;}.fr-fic.fr-dii{ float: none; margin: 5px auto;}.fr-fic.fr-dii.fr-fil{ float: left; margin: 5px auto;}.fr-fic.fr-dii.fr-fir{ float: right; margin: 5px auto;}img.fr-dib.fr-fir { margin-right: 0; text-align: right;}img.fr-dib.fr-fil { margin-left: 0; text-align: left;}img.fr-dib { margin: 5px auto; display: block; float: none;}img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC;}img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc;}img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}</style><style> p { margin: 0; } span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left: 0; padding-left: 5px; } blockquote blockquote { border-color: #00bcd4; color: #00bcd4; } blockquote blockquote blockquote { border-color: #43a047; color: #43a047; } table.grid { border-collapse: collapse; } table.grid td, table.grid th { border: 1px solid #ddd; } .fr-fic.fr-dib { display: block; margin: 5px auto; } .fr-fic.fr-dib.fr-fir { text-align: right; margin: 5px 0 5px auto; } .fr-fic.fr-dib.fr-fil { text-align: left; margin: 5px auto 5px 0; } .fr-fic.fr-dii { float: none; margin: 5px auto; } .fr-fic.fr-dii.fr-fil { float: left; margin: 5px auto; } .fr-fic.fr-dii.fr-fir { float: right; margin: 5px auto; } img.fr-dib.fr-fir { margin-right: 0; text-align: right; } img.fr-dib.fr-fil { margin-left: 0; text-align: left; } img.fr-dib { margin: 5px auto; display: block; float: none; } img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC; } img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc; } img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; } </style><style> p { margin: 0; } span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left: 0; padding-left: 5px; } blockquote blockquote { border-color: #00bcd4; color: #00bcd4; } blockquote blockquote blockquote { border-color: #43a047; color: #43a047; } table.grid { border-collapse: collapse; } table.grid td, table.grid th { border: 1px solid #ddd; } .fr-fic.fr-dib { display: block; margin: 5px auto; } .fr-fic.fr-dib.fr-fir { text-align: right; margin: 5px 0 5px auto; } .fr-fic.fr-dib.fr-fil { text-align: left; margin: 5px auto 5px 0; } .fr-fic.fr-dii { float: none; margin: 5px auto; } .fr-fic.fr-dii.fr-fil { float: left; margin: 5px auto; } .fr-fic.fr-dii.fr-fir { float: right; margin: 5px auto; } img.fr-dib.fr-fir { margin-right: 0; text-align: right; } img.fr-dib.fr-fil { margin-left: 0; text-align: left; } img.fr-dib { margin: 5px auto; display: block; float: none; } img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC; } img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc; } img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; } </style><style> p { margin: 0; } span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left: 0; padding-left: 5px; } blockquote blockquote { border-color: #00bcd4; color: #00bcd4; } blockquote blockquote blockquote { border-color: #43a047; color: #43a047; } table.grid { border-collapse: collapse; } table.grid td, table.grid th { border: 1px solid #ddd; } .fr-fic.fr-dib { display: block; margin: 5px auto; } .fr-fic.fr-dib.fr-fir { text-align: right; margin: 5px 0 5px auto; } .fr-fic.fr-dib.fr-fil { text-align: left; margin: 5px auto 5px 0; } .fr-fic.fr-dii { float: none; margin: 5px auto; } .fr-fic.fr-dii.fr-fil { float: left; margin: 5px auto; } .fr-fic.fr-dii.fr-fir { float: right; margin: 5px auto; } img.fr-dib.fr-fir { margin-right: 0; text-align: right; } img.fr-dib.fr-fil { margin-left: 0; text-align: left; } img.fr-dib { margin: 5px auto; display: block; float: none; } img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC; } img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc; } img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; } </style><style> p { margin: 0; } span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left: 0; padding-left: 5px; } blockquote blockquote { border-color: #00bcd4; color: #00bcd4; } blockquote blockquote blockquote { border-color: #43a047; color: #43a047; } table.grid { border-collapse: collapse; } table.grid td, table.grid th { border: 1px solid #ddd; } .fr-fic.fr-dib { display: block; margin: 5px auto; } .fr-fic.fr-dib.fr-fir { text-align: right; margin: 5px 0 5px auto; } .fr-fic.fr-dib.fr-fil { text-align: left; margin: 5px auto 5px 0; } .fr-fic.fr-dii { float: none; margin: 5px auto; } .fr-fic.fr-dii.fr-fil { float: left; margin: 5px auto; } .fr-fic.fr-dii.fr-fir { float: right; margin: 5px auto; } img.fr-dib.fr-fir { margin-right: 0; text-align: right; } img.fr-dib.fr-fil { margin-left: 0; text-align: left; } img.fr-dib { margin: 5px auto; display: block; float: none; } img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC; } img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc; } img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; } </style><style> p { margin: 0; } span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left: 0; padding-left: 5px; } blockquote blockquote { border-color: #00bcd4; color: #00bcd4; } blockquote blockquote blockquote { border-color: #43a047; color: #43a047; } table.grid { border-collapse: collapse; } table.grid td, table.grid th { border: 1px solid #ddd; } .fr-fic.fr-dib { display: block; margin: 5px auto; } .fr-fic.fr-dib.fr-fir { text-align: right; margin: 5px 0 5px auto; } .fr-fic.fr-dib.fr-fil { text-align: left; margin: 5px auto 5px 0; } .fr-fic.fr-dii { float: none; margin: 5px auto; } .fr-fic.fr-dii.fr-fil { float: left; margin: 5px auto; } .fr-fic.fr-dii.fr-fir { float: right; margin: 5px auto; } img.fr-dib.fr-fir { margin-right: 0; text-align: right; } img.fr-dib.fr-fil { margin-left: 0; text-align: left; } img.fr-dib { margin: 5px auto; display: block; float: none; } img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC; } img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc; } img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; } </style><style> p { margin: 0; } span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left: 0; padding-left: 5px; } blockquote blockquote { border-color: #00bcd4; color: #00bcd4; } blockquote blockquote blockquote { border-color: #43a047; color: #43a047; } table.grid { border-collapse: collapse; } table.grid td, table.grid th { border: 1px solid #ddd; } .fr-fic.fr-dib { display: block; margin: 5px auto; } .fr-fic.fr-dib.fr-fir { text-align: right; margin: 5px 0 5px auto; } .fr-fic.fr-dib.fr-fil { text-align: left; margin: 5px auto 5px 0; } .fr-fic.fr-dii { float: none; margin: 5px auto; } .fr-fic.fr-dii.fr-fil { float: left; margin: 5px auto; } .fr-fic.fr-dii.fr-fir { float: right; margin: 5px auto; } img.fr-dib.fr-fir { margin-right: 0; text-align: right; } img.fr-dib.fr-fil { margin-left: 0; text-align: left; } img.fr-dib { margin: 5px auto; display: block; float: none; } img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC; } img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc; } img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; } </style><p><strong>In this guide we will cover:</strong></p><p><strong>- Milestones Tab</strong></p><p><strong>- Options When Adding Milestones</strong></p><p><strong>- Dependencies</strong></p><p><strong>- Locked Tasks and Filtering by Milestone</strong></p><p><strong>- Configuring a Column Profile for Milestones</strong></p><p><strong>- Updating Milestones via Project Management General Settings</strong></p><p><strong>- Link the Child to a Milestone When Creating a Child Ticket from a Project</strong></p><p><strong>- Adding Milestones from Templates</strong></p><p><br></p><p><br></p><p><strong>Admin Guides:</strong></p><ul><li style="font-weight: bold;"><a href="https://usehalo.com/haloitsm/guides/1809/" rel="noopener noreferrer" target="_blank">Views (Column Profiles for Ticket Areas)</a></li><li style="font-weight: bold;"><a href="https://usehalo.com/haloitsm/guides/1850/" rel="noopener noreferrer" target="_blank">Project Management General Settings</a></li><li style="font-weight: bold;"><strong><a href="https://usehalo.com/haloitsm/guides/2055/" rel="noopener noreferrer" target="_blank">Ticket Types</a></strong></li><li style="font-weight: bold;"><a href="https://usehalo.com/haloitsm/guides/1814/" rel="noopener noreferrer" target="_blank"><strong>Ticket Areas</strong></a>&nbsp;</li></ul><p><br></p><p><strong>Related Guides:</strong></p><ul><li><a href="https://usehalo.com/haloitsm/guides/1937/" rel="noopener noreferrer" target="_blank"><strong>Ticket/Client Areas</strong></a>&nbsp;</li></ul><p><br></p><p>Halo allows for Milestones to be tracked against Projects and provides the ability to associate Project Tasks with a given Milestone.</p><p><br></p><p><strong><span style="font-size: 14pt;">Milestones Tab</span></strong></p><p><br></p><p>Milestone functionality is enabled against Ticket types for which you want this feature to be used. This option will be present within the Settings tab for Ticket Types or the Details tab (if you&#39;re on the stable version 2.132.73) Configuration &gt; Tickets &gt; Tickets Types.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImIzYjM3NDZkLThiN2MtNDg1NS04NTkzLTQ5OWQzZDZiNDAxYyJ9.ts687SIPVm167vNULq_z-9Imes4RNf4CWXb5b1Ao5j8" class="fr-fic fr-fil fr-dib" width="708" height="616"></p><p><strong><span style="font-size: 10pt;">Fig 1. Enable Milestones Button on the Ticket Type</span></strong></p><p><br></p><p>Once you have enabled this option, you will find a Milestones tab against Tickets of that type.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjUxZDJjNmExLWYyYjctNDQ3Zi04ZWRmLWFlZjMyOTk3M2RiZiJ9.iqYahI7iiH7KEJ3u-nuOhcKeZf5BrfFM_q1slz_BrqY" class="fr-fic fr-fil fr-dib" width="981" style="width: 983px; height: 199.549px;" height="200"></p><p><strong><span style="font-size: 10pt;">Fig 2. Milestones tab against Ticket</span></strong></p><p><br></p><p><strong><span style="font-size: 14pt;">Options When Adding Milestones</span></strong></p><p><br></p><p>In here, you can add new Milestones, including:</p><p><br></p><ul><li>Providing a sensible name</li><li>Adding a sequence for sorting the list of Milestones</li><li>Adding start/end dates for a given Milestone</li><li>Allocating Tasks/child Tickets to said Milestone (Multiple tasks can be added to the same milestone)</li><li>Adding dependencies between Milestones</li></ul><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImVmNDFkMTA0LTRhZDQtNGRlNC05MDIyLThmNGFlYWZjMmI1OSJ9.e9Uhxw5BWVQ-RAG5nw5jayQW-V-4pOTyWm8JJPKEs94" class="fr-fic fr-fil fr-dib" width="674" height="665"></p><p><strong><span style="font-size: 10pt;">Fig 2. Options when adding Milestones</span></strong></p><p><br></p><p><strong><span style="font-size: 14pt;">Dependencies</span></strong></p><p><br></p><p>Dependencies can be set on the Milestones, granted that they are not the first milestone on the project. The tasks in milestone 2 will be locked until milestone 1 is marked as completed, adding this dependency is shown below:</p><p><strong><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjFlZDI3MWYwLTI0MjktNGFlYS1iYzRhLTMwMTU3YWZlNDliZCJ9.yo07UZ8TTo3jeFUIbTCg-qBbpOeVZJjGipqF1z14rqM" class="fr-fic fr-fil fr-dib" width="671" height="671"></strong><strong><span style="font-size: 10pt;">Fig 3. Milestone 2 is dependant on Milestone 1 Being Completed</span></strong></p><p><br></p><p id="isPasted"><span style="font-size: 14pt;"><strong>Locked Tasks and Filtering by Milestone</strong></span></p><p><br></p><p>Now when viewing tasks with the Milestone 2 filter set, there won&#39;t be any tasks shown by default, because they are locked. To show the tasks that are locked, we can toggle the view as show in <strong>(</strong><strong>Fig 4)</strong>.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImIyNTA0ODMxLTliODItNDZmYy1hMDUxLTFlODM3YmRmYzQ0OSJ9.QOygdJsUdBANNKtr02Ry6fS0poMuz-LVd9_UP2vjvL0" class="fr-fic fr-fil fr-dib" width="998" height="294"></p><p><strong><span style="font-size: 10pt;">Fig 4. Locked Milestones can have their tasks shown by clicking on &quot;Show/ Hide Tickets Against Locked Milestones&quot;</span></strong></p><p><br></p><p>You will also find that, upon enabling Milestone functionality against a Ticket type, you have the option to filter the list of Tasks based on their current Milestone, for the example shown below, filtering for &quot;Milestone 1&quot; will mean only the child ticket 2163 would show, as 2164 doesn&#39;t exist in Milestone 1<strong>.</strong></p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImI4N2Y2MjU0LTg5ZjEtNGVmZC1hMzEwLTk0MjA5ODVjMzY0YiJ9.4Gj7b6MD6YFuEt0hZOFe14ZRn7yl7ibkUo9k4q4suLY" class="fr-fic fr-fil fr-dib" width="1265" height="228"></p><p><strong><span style="font-size: 10pt;">Fig 5. Filtering the list of Project Tasks based on their current Milestone</span></strong></p><p><br></p><p>The &#39;Dependencies&#39; dropdown <strong>(Fig 3)</strong> allows you to specify that one Milestone is dependent on another. When a milestone is dependent on another, the Tasks associated with that Milestone will be locked <strong>(Fig 4)</strong>.</p><p><br></p><p>For example, if I associate the &#39;Child Ticket 2164&#39; task to &#39;Milestone 2&#39; &amp; make Milestone 2 dependent on Milestone 1. Then the Child Ticket 2164 would be locked until Milestone 1 has been marked as Complete.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImE1NmJhNTBjLTQ0OWEtNDg0Yi1hM2FhLWJiMDI1ZjE4Mzk0MyJ9.YdK9ndZWMV3TE7fdrMT6-3b1k_yC21HO8GKGyrOL1Z8" class="fr-fic fr-fil fr-dib" width="679" height="417"></p><p><strong><span style="font-size: 10pt;">Fig 6. Locked Task</span></strong></p><p><br></p><p>Milestones are marked as being complete via selecting the &#39;Complete&#39; option against the Milestone itself <strong>(Fig 2)</strong>, or when all Tasks assigned to a Milestone are closed.</p><p><br></p><p id="isPasted"><span style="font-size: 14pt;"><strong>Configuring a Column Profile for Milestones</strong></span></p><p>To best utilize Milestones you would want to use the table view for Column Profiles as this can group tickets by Milestones.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjRlZGZjN2EzLTNiZTAtNDhmNC04MGY3LTc5Njc1ZWJmYzc1NiJ9.gVaZiLbPBv2PL4pvRZbxytUVFTLETe5GEKmtAromhP0" class="fr-fil fr-dib" width="984" style="width: 986px; height: 368.049px;" height="368"></p><p><strong><span style="font-size: 10pt;">Fig 7. Table view for Milestones on Ticket List</span></strong></p><p><br>To configure this column profile navigate to Tickets &gt; Views &gt; Configure Column Profiles &gt; New &gt; Add a Column Profile Name, Use, and Board Visibility.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjVmYWVhOTBjLWI3ZTEtNGU3Ni04MWNmLTRkMzhhN2VjMDZiOSJ9.WSE8146QBZPaGseWtfBJt7b2KGqfONnT0t8iRfYTHTw" class="fr-fil fr-dib" width="988" style="width: 990px; height: 302.92px;" height="303"></p><p><strong><span style="font-size: 10pt;">Fig 8. The Column Profile Page for Project Views&nbsp;</span></strong></p><p><br></p><p>To Set this just for the Projects Area (Areas are configured in Configuration &gt; Tickets &gt; Ticket Areas), we can set to the use &quot;Projects&quot; on the Column Profile. Checkout the guide on Ticket/ Client Areas, listed at the top of this article for more info.</p><p><br></p><p><strong><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjA1ZWRhMDFmLTlkOTktNGM1Zi1iNDU1LTE1NjcyYzMyMjRjZCJ9.7hT-M9Ye6bySdviqP0egLu_V2LRtFFBq9cjg7Un6U6M" class="fr-fic fr-fil fr-dib" width="1032" height="363"></strong><strong><span style="font-size: 10pt;">Fig 9. Setting the use to Projects</span></strong></p><p><br>The next step would be to add the column you would like to see when using this Column Profile. These are the recommended columns to add:</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjVjNTcxNzllLTRhNzgtNDI2MS1hZWQxLTM2MmEwNTc4MDQwNSJ9.jl5zGGzwplGkINZrmvds09Djux4tB5n_r5Jc9xU1jig" class="fr-fil fr-dib" width="978" style="width: 980px; height: 418.619px;" height="419"></p><p><strong><span style="font-size: 10pt;">Fig 10. Grouping by the Milestones Column on the Ticket List and Setting The Due Date as the Primary Sort</span></strong></p><p><br></p><p><strong><em>Note: You would likely want to make the Due Date (Target Date) the Primary Sort (Ascending) and Group by the Milestone Field to get the best-looking results.</em></strong></p><p>&nbsp;</p><p>To configure this filter profile you would need to navigate to Configuration &gt; Tickets &gt; Ticket Types &gt; Select &#39;Project Task&#39; &gt; Set the Column Profile for Child Tickets to the Column Profile you created in the last step.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjgyOWExYjdjLWFlMGMtNDQ4OC1iNWRkLWU3MTgwMWMxZDQwZSJ9.djF3Er1S6PZhZKswiTGcA0Dbem66aYuvezG52QgwAHw" class="fr-fic fr-fil fr-dib" width="747" height="480"></p><p><strong><span style="font-size: 10pt;">Fig 11. Setting the Column Profile on Child Tickets (Project Tasks)</span></strong></p><p><br></p><p id="isPasted"><span style="font-size: 14pt;"><strong>Updating Milestones via Project Management General Settings</strong></span></p><p><br></p><p>If this below setting is unchecked and you update the date of a milestone, only other milestones that are dependant on the milestone that you are updating will be updated. When checked, updating the date of a milestone, will update the date of all milestones, regardless of whether they are dependant on each other. This will stop milestones clashing dates with one another. It is recommended that this setting is on.</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImQyMmZjMTdjLTBlZjgtNDA2NS04YzhmLTkyOTFjNjg5Y2E0MiJ9.sGovOLAAUmSL-FFlDNFKPPth6k1Y9OQZAxKGDExvbiU" class="fr-fic fr-fil fr-dib" width="706" height="38"></p><p><strong><span style="font-size: 10pt;">Fig 12. Updating Dates for a Milestone Updates All Milestones</span></strong></p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjRkMWI2ZTRjLWRiNWEtNDg0Mi04NDk2LTY5NDU5N2YzZTY5MSJ9.lZ56z4JhZmfJBpHbK69ZiRMOlus-Owaw2uyahvL1DL8" class="fr-fic fr-fil fr-dib" width="488" height="61"></p><p><strong><span style="font-size: 10pt;">Fig 13. When Updating Dates for Tasks Update the Milestone Dates</span></strong></p><p><br></p><p>When selected, the start/ end date of a milestone will be updated, such that the start date of the milestone will be the earliest start date of any task in that milestone, and the end date will be the date of the last task in that milestone. This automates the setting of milestone dates on a project.</p><p><br></p><p><span style="font-size: 14pt;"><strong>Link the Child to a Milestone When Creating a Child Ticket from a Project</strong></span></p><p>First you need to enable milestones on the project task ticket type, this can be done from the settings tab of the ticket type.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImU4NzhmMTNiLTYzNDgtNDk0ZC05NGIzLTc5MWJiMDVkZTYwNCJ9.jTD1meYeN2-DA6FXj7DeFtK5LS_zRnysjeQMc9UKvpk" class="fr-fic fr-fil fr-dib" width="730" height="553"></p><p><strong><span style="font-size: 10pt;">Fig 14. Enabling Milestones on the Project Task Ticket Type</span></strong></p><p><br></p><p>Then you can add this field to the ticket type.</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjJhMzllY2NlLWYyZjEtNGMxOS04NTY5LWRiYjhmZjM5ZmNlNCJ9.NvnH-s_ol7lx0LgO8VQKhQaoMdNRg-ZGLyYgmWBszdc" class="fr-fic fr-fil fr-dib" width="1001" height="375"></p><p><strong><span style="font-size: 10pt;">Fig 15. Parent Milestones Field on the Project Task</span></strong></p><p><br></p><p>You can then add the milestone from the creation screen of the child ticket (project task).</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjA2MWEyODI5LTBiOWItNDAzYS1hYmY0LTg0ZTBkNTg2MDE1NSJ9.w_wU-Usd1b6pWwlzWzOv0ok76T1DkbbixA2Rby0V160" class="fr-fic fr-fil fr-dib" width="996" style="width: 998px; height: 416.812px;" height="417"></p><p><strong><span style="font-size: 10pt;">Fig 16. Linking the Project Milestone on the Child Creation Screen</span></strong></p><p><br></p><p>Now when you edit that milestone on the project, you will see the ticket list has been appended:</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjA3NDIzOGFlLTEzNjQtNDBkYS05NjRlLTc2MTE2MTBkYzg1MSJ9.AX3QyuToWv0Vk-QhuR8DvhJxOxs42R5zYFA6wvQg8Vc" class="fr-fic fr-fil fr-dib" width="592" height="275"></p><p><strong><span style="font-size: 10pt;">Fig 17. Child Ticket Appended to the Milestone</span></strong></p><p><br></p><p><strong><span style="font-size: 14pt;">Adding Milestones from Templates</span></strong></p><p>A ticket template can be used to add milestones via the corresponding tab. This tab will only appear once the &quot;Ticket Type&quot; field in the &quot;Values&quot; tab is set to a ticket type that has milestones enabled as of <strong>Fig 1</strong>.</p><p><br></p><p>A table will show to set the milestones, as well as their sequence, dependencies, and dates.</p><p><br></p><p>You can also &quot;Disable modification of milestones on Tickets&quot; per template. This means the milestones on a ticket will be set by the template, and cannot be edited once logged.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImM1NDdhZGMwLTI5NjgtNGEwNC1iZWI0LWFhYWRjODA4ZGI5MyJ9.V68mnZ6R2VE6tCKtEjQxSXhVDAqzkLZ_K48ISUC6aHs" class="fr-fic fr-fil fr-dib" width="1118" style="width: 1120px; height: 460.038px;" height="460"></p><p><strong><span style="font-size: 10pt;">Fig 18. Setting milestones on a ticket template.</span></strong></p><p><br></p><p>Click &quot;Add&quot;, and the following popup will show to add a milestone and its corresponding information.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjczNTJkOWMzLWJlZWItNDMxOS04MjIyLWE4NjY4ZGVjOGI1NCJ9.9_l4Sp49VND7ksgEzND0i8Pg9TFlQCkpE5Sq6sy0Tgc" class="fr-fic fr-fil fr-dib" width="714" height="645"></p><p><strong><span style="font-size: 10pt;">Fig 19. Adding a milestone.</span></strong></p><p><br></p><p><br></p>
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.