Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Next challenges

Recent achievements

  • Global
  • Personal


  • Give kudos
  • Received
  • Given


  • Global

Trophy case

Kudos (beta program)

Kudos logo

You've been invited into the Kudos (beta program) private group. Chat with others in the program, or give feedback to Atlassian.

View group

It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

I want to be able to link sub-tasks to an epic.

Epic link to Subtasks.jpgThis question is in reference to Atlassian Documentation: Managing your projects

Jira's current settings doesn't allow sub-tasks to be linked to an epic. This causes my numbers in the dashboard (Workload pie chart) to be incorrect when summing up hours by epic. Very inconvenient!

Is there a way to change the settings or even develop a script/ plugin to be able to select a epic link to sub-tasks?

I need this ASAP, the success of my project management depends on it.


Thank you,


Ana Teixeira

2 answers

Thank you, Nic!

It's good to know it's possible to do it at all. Now maybe someone will be able to confirm if it's possible on the cloud.

2 votes

There's two parts to this

  1.  It's absolutely correct that a sub-task should not be assigned to an Epic.  A sub-task belongs to a parent, and hence belong to an Epic via that
  2. It's absolutely a howling bug or flaw in JIRA that sub-tasks do not behave as though they belong to the same Epic as their parent

Yes, a few times I've scripted a field that echoes the actual epic on parent, epic and sub-task.  It works.  I am not sure you can do it on Cloud though.

Deleted user Jan 09, 2018

Hi @Nic Brough _Adaptavist_,

could you post the scripted field that shows the epic link from the subtask here?

Regards and thank you

Ricardo da Silva

Deleted user Jan 10, 2018

Got it.

i used a scirpted field with an custom template:

#set ($issueLinkManager = $jirautils.loadComponent('', $issue.getClass()))
#set ($parent = $issue.getParentId())
#foreach ($link in $issueLinkManager.getInwardLinks($parent))
#set($links = $link.getSourceObject().getSummary())
<a class="aui-label ghx-label-7" title="Follow link" href="/browse/$value"> $links </a>
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.Issue

def issueLinkManager = ComponentAccessor.getIssueLinkManager()
def parent = issue.getParentId()

for (IssueLink link in issueLinkManager.getInwardLinks(parent)) {

return link.getSourceObject()


Hey Ricardo,


I set up a custom field using this script and it worked like a charm. Thanks! 

I have a follow-up question for you: I have an epic, a task linked to the epic, and a sub-task that inherited the epic key using your custom field. How do I filter for the sub-task in the issue navigator? I don't think this scripted field is JQL friendly. 



Schuyler Bishop

Deleted user Apr 13, 2018

Hi Schuyler,

yes thats right but you can set your filter like
"Epic-link Sub-task" ~ "your Epic Name"
Than it should works



Success. Thanks, Ricardo! 

Hey Ricardo, Schuyler!

This seems to be a solution for me as well. 

I'm a bit new in Jira admin, can you describe a bit more how you create this scripted field?

I think they installed ScriptRunner then created a scripted field with the code given above.

This seems to be for Jira Server.
How can I use it for jira cloud?
thanks Andrea

Suggest an answer

Log in or Sign up to answer

Community Events

Connect with like-minded Atlassian users at free events near you!

Find an event

Connect with like-minded Atlassian users at free events near you!

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you