Project

Profile

Help

Sub issues and issue relations » History » Sprint/Milestone 3

Holger Just, 01/09/2025 03:01 PM
Remove "easily" filler word

1 1 Ema Raven
# Sub issues and issue relations
2
3
Organize your work by creating structures and hierarchies for your tasks using sub-issues and issue relationships. With Planio, you can map out your projects more efficiently - whether you're building a detailed family tree of tasks or setting a clear sequence of events. Keep your issues in perfect chronological and logical order to ensure smooth project execution every time.
4
5
Although issue dependencies and sub-issues can seem similar at first glance, we will show you how to use them so you can make the right decisions from the beginning.  
6
7
 {{>toc}} 
8
9
## When to use sub-issues or issue relations
10
11
Although both sub-issues and issue relations link issues together they have different uses and functions.  
12
13
Sub-issues create a tree or a vertical hierarchy of issues. They are often used to break down a large activity into smaller tasks. 
14
15
Issue relationships allow you to link tasks without requiring a hierarchy. Use them to define the order in which tasks should be completed, provide additional context, or connect related email threads. With this flexibility, you can ensure all aspects of your project stay connected and well organized.
16
17
## How to create a sub-issue 
18
19
There is more than one way to create issue hierarchies in Planio. For all of them, you will first need [at least one issue](https://plan.io/learn-all-about-issues/) in your project. 
20
21
### Creating a sub-issue from scratch
22
23
For this option, navigate to the issue tab and click **New issue** or the green ➕ button on the left.
24
25
{{figure(There are two options for creating a new issue when in the Issues tab)
26
![](create-new-issue@2x.png)
27
}}
28
29
Fill out the issue as you need and when you get to the field "Parent issue" you can enter the issue number or subject of the intended parent issue.  
30
31
{{figure(Add the parent issue to the issue field)
32
![](create-sub-issue-from-field@2x.png)
33
}}
34
35
Finish setting up your issue as you need it and then click **Create**
36
37
That's it, you created your first sub-issue! 
38
39 3 Holger Just
You'll notice that there is a link to the parent issue, above the issue title. This way you can always navigate to the parent issue when needed. 
40 1 Ema Raven
41
{{figure(You have created your first sub-issue)
42
![](new-sub-issue-created@2x.png)
43
}} 
44
45
You can do this with any existing issue as well - just fill in the parent issue field and it will become a sub-issue. 
46
47
 ### Creating a sub-issue from the parent issue 
48
49
Before you click on "Edit" in the issue, scroll down to the bottom of the yellow section. The sub-issue section is just above the related issues. On the right hand side click on **ADD**. 
50
51
{{figure(Add sub-issue to the parent issue)
52
![](parent-issue-add-sub-issue@2x.png)
53
}} 
54
55
You will be redirected to a new empty issue where you can create your sub-issue. Fill out the issue information and click **Submit**.  
56
57
Once you have created your new sub-issue, you will be taken back to the original issue, which has now become a parent issue. There is a green banner with a link to the new sub-issue and you'll notice it has automatically received the next available issue number. 
58
59
In the parent issue scroll down to the "Sub-issues" section. You'll see the sub-issue(s) and a summary of how many are open or closed.  
60
61
The fields "Assignee", "Start date", "Due date", "Status" and "% Done" may appear if they are filled out in the sub-issue. If they are not filled out, then the spaces will remain empty. It is not possible to choose which fields show up here. 
62
63
## View your issue hierarchy
64
65
Of course you can also get a great overview of your sub-issues and tree structures in Planio. 
66
67
You can set up a hierarchal view of your issues in the issue list, like so: 
68
69
 - 1. Go to the relevant issue list 
70
 - 2. Click in the grey section **OPTIONS** 
71
 - 3. Add the column "Parent Issue" 
72
 - 4. Click **Apply** 
73
 - 5. Click the new table heading **Parent Issue** 
74
75
 This will organise your issues hierarchically with the parent issue at the top and its sub-issues grouped underneath it.
76
77
{{figure(Issue list showing the issues sorted according to their hierarchy)
78
![](parent-issue-sub-issue-hierarchy-in-issue-list-@2x.png)
79
}} 
80
81
Your sub-issues will be shown hierarchically in the Gantt chart, like so:
82
83
{{figure(Issues in the Gantt chart shown hierarchically)
84
![](sub-issue-view-in-gantt-chart@2x.png)
85
}} 
86
87
## Creating issue relations
88
89
Now let's go through all the options for setting up issue relations, which define an order of your tasks or creates a same level connection, rather than a hierarchy. 
90
91
Open a new or existing issue and scroll down to the bottom of the yellow section. Here you will find the section "Related issues". Click on **ADD**. 
92
93
{{figure(The related issues section in a Planio issue with the drop down menu open)
94
![](related-issues-drop-down-choices@2x.png)
95
}}
96
97
In the drop down menu you will see a lot of relation options. Let's go through them: 
98
99
| Relation in Planio | | Description | 
100
| - | - | - | 
101
| Related to | → | Creates a link between the two issues |
102
| Is duplicate of | → | Links issues so that closing one will close the other (e.g. closing A will close B) For example, if issue B is a duplicate of A, closing B will leave A open and closing A will automatically close B |
103
| Has duplicate | → | Reciprocal of _Is duplicate of_. For example, if issue A has the duplicate B, closing B will leave A open but closing A will automatically close B |
104
| Blocks | → | This ensures the linked issue cannot be closed until the main issue has been closed . If issue B blocks A, A can't be closed unless B is closed already |
105
| Blocked by | → | Reciprocal of _Blocks_ |
106
| Precedes | → | Links issues to define an "order", where A needs to be completed x days before B can be started on. If B follows A, you can't give B a starting date equal or less than the ending date of A. |
107
| Follows | → | Reciprocal of _Precedes_. If issue B follows A (A ends the 21/04 and B begins the 22/04) and you add +2 days at the ending date of A, 2 days will be added to the start and end dates of B |
108
| Copied from | → | Links issues to identify whether it was copied, and from which issue it was copied from |
109
| Copied to | → | Reciprocal of _Copied from_  |
110
111
Once you have set up an issue relation, each one will be linked in the respective issues in the "Related issues" section
112
113
## View your issue relations
114
115
The issue relations will now show up in all related issues. 
116
117
The fields "Assignee", "Start date", "Due date", "Status" and "% Done" may show up if they are filled out in the related issue. If they are not filled out, then the spaces will remain empty. It is not possible to choose which fields show up here. 
118
119
### View issue relations in the Gantt chart
120
121
If you have the relation "Blocks" or "Precedes" set up then you can also have these visually represented in the Gantt chart. 
122
123
 - 1. Go to the Gantt chart 
124
 - 2. Click in the grey section **OPTIONS** 
125
 - 3. Put a tick in the box "RELATED ISSUES" 
126
 - 4. Click **Apply** 
127
 - 5. Issues that are blocked by another will be shown with a red arrow
128
 - 6. Issues that follow or precede another will be shown with a blue arrow
129
130
{{figure(The Gantt chart showing the blocked and precedes arrows for a clear overview)
131
![](issue-relations-shown-in-gantt-chart@2x.png)
132
}} 
133
134
## Administration settings for sub-issues and issue relations
135
136
There are a selection of settings, which can be defined globally and are only available to the administrators. 
137
138
### Issue Settings
139
140
Navigate to **Your Avatar**  → **Administration**  → **Settings**  → **Issue Tracking**. 
141
142
Here you will find many global settings for your account - we have listed the settings that are related to issue relations, sub- and parent issues:
143
144
<table>
145
<tr><th>Setting</th>
146
<th></th>
147
<th>Description</th>
148
</tr>
149
<tr>
150
<td>Allow cross-project issue relations</td>
151
<td>&rarr;</td>
152
<td>If this is not ticked, then users can only add relationships between issues from the same project. Issues from other projects will also not be suggested in the drop down suggestions. </td>
153
</tr>
154
<tr>
155 2 Ema Raven
<td></td>
156
<td></td>
157
<td><strong>Disabled</strong>:  Users can only add sub-issues between issues from the same project</td>
158
</tr>
159
<tr>
160
<td></td>
161
<td></td>
162
<td><strong>With all projects</strong>: A parent issue can have sub-issue in any other project</td>
163
<tr>
164 1 Ema Raven
<td>Allow cross-project sub-issues</td>
165 2 Ema Raven
<td>&rarr;</td><td><strong>With project tree</strong>: A parent issue can have sub-issue in the same project, ancestor projects and all their descendants (e.g. also "sibling projects", "cousin projects", etc.)</td>
166
</tr>
167
<tr>
168
<td></td>
169
<td></td>
170
<td><strong>With project hierarchy</strong>: A parent issue can have sub-issues in the same project, subprojects, or ancestor projects</td>
171
</tr>
172
<tr>
173
<td></td>
174
<td></td>
175
<td><strong>With subprojects</strong>: A parent issue can only have sub-issues in the same project or subprojects (not in parent projects or unrelated projects)</td>
176 1 Ema Raven
</tr>
177
<tr>
178
<td>Allow closed parent issues with open sub-issues</td>
179
<td>&rarr;</td>
180
<td>If this is ticked, a parent issue can be closed, although the sub-issues are still open</td>
181
</tr>
182
</table>
183
184
### Parent issue attributes
185
186
Navigate to **Your Avatar**  &rarr; **Administration**  &rarr; **Settings**  &rarr; **Issue Tracking**. 
187
188
In the section **Parent issue attributes** there are three options for using information from the sub-issues to calculate your parent issue attributes or fields. 
189
190
It is possible that parent issues fields are defined or calculated using information from the sub-issues.
191
192
This is possible for the fields **Start date / Due date**, **Priority** and **% Done**. 
193
194
These fields are then not editable in the parent issue any more and are automatically calculated using the same fields in all its sub-issues. 
195
196
| Field | | Description |
197
| - | - | - | 
198
| Start date / Due date |  &rarr; | The earliest start date of all sub-issues will be displayed in the parent issue field "Start date" and the latest due date of the sub-issues will be used in the parent issue field "Due date". You can therefore no longer edit these fields in the parent issue. Instead, the sub-issues must be edited. |
199
| Priority |  &rarr; | The highest priority of the (open) sub-issue is taken and will define the parent issue priority. You can therefore no longer edit the "Priority" field in the parent issue. Instead, the sub-issues must be edited. |
200
| % Done |  &rarr; | This field takes effect when the setting "Calculate the issue done ratio with" is set to "Use the issue field". A rounded average of the sub-issues will be shown in the parent issue field. If a sub-issue has further sub-issues this will also be considered in the calculation. A closed sub-issue is calculated as 100%. You will no longer be able to edit the "% Done" field in the parent issue. Instead, the sub-issues must be edited. |
201
202
### Sub-issue role permissions
203
204
The permissions of your users are managed through their roles. You can prevent roles from being able to manage sub-issues. 
205
206
This can be managed by navigating to **Your Avatar** &rarr; **Administration** &rarr; **Roles and permissions** &rarr; choose the role you want to edit &rarr; scroll to _ISSUE TRACKING_ &rarr; put or remove the tick from "Manage sub-issues" &rarr; click **Save**. 
207
208
### Parent issue field in trackers
209
210
You can add or remove the parent issue field from a tracker completely. 
211
212
This can be managed by navigating to _Your Avatar_ &rarr; **Administration** &rarr; **Trackers** &rarr; set or remove the tick from the box "Parent issue" &rarr; click **Save**
213
214
### Parent issue field in workflows
215
216
You can make the parent issue field "Read-only" or "Required" for specific role + tracker + status combinations, so that the field is either not editable, or required for a certain role, while a certain tracker is in a certain status. 
217
218
This can be managed by navigating to **Your Avatar** &rarr; **Administration** &rarr; **Workflow** &rarr; **Field permissions**. 
219
220
You will have to first set the role and tracker combination you need, then find the field "Parent issue" in the left column and use the drop down menus to determine "Required" or "Read-only" for each status that tracker goes through. Use the ">>" button under the drop down menu to fill the whole row at once. 
221
222
 ## Hints, Tips and Troubleshooting 
223
224
&rarr; **I need to remove the parent- sub-issue relationship** For this there are two options. You can either remove the issue number from the field "Parent issue" in the sub-issue OR "break the link" in the yellow section of the parent issue. Adding or removing a sub- or parent issues will be recoded in the history of both issues. 
225
226
 &rarr; **How long can the sub-issue list be, before it is _too_ long?** Due to the complexity and dependencies involved in the sub-issue function, we recommend having issue trees with no more than 50 issues. 
227
228
 &rarr; **I can't see the sub-issue option in my issues** Sub-issues are visible to everyone who has the permission "Manage Sub-issues" ticked in their role in that project. Administrators have to allow this.  
229
230
 &rarr; **I don’t have the "Parent issue" field in my issue** This is usually because that field has not been activated by the administrator for that tracker. Your administrator can do that by and following section [Parent issue field in trackers](#Parent-issue-field-in-trackers)
231
232
If you get stuck when working with sub-issues or issue relations, have any other questions, or just want to know more, please don’t hesitate to [contact](https://plan.io/contact/) our super friendly support staff.