we need the "Need By date" field to auto populate while creation of subtask and its field value to be 5 days prior from the "Original due date" field value present in the parent task.
Are the subtasks created by some sort of existing automation? If so, can you share what you have so far?
Or are these manual subtasks created by the user via the UI and you only need to automate the date field?
If so, do the parent task and the sub-task share the same workflow? Or are they different workflows?
You should be able to copy the date from the parent in a postFunction on the Create transition for the sub-task workflow.
If you have a recent version of scriptrunner, you don't even need a script. You can just use the "copy field values" feature. Never mind that ... it won't work because of your need to have 5 days before
If you really want to use a script, it would look like this
import com.atlassian.jira.component.ComponentAccessor
if(issue.parent){
def originalDueDateCf = ComponentAccessor.customFieldManager.getCustomFieldObjectsByName('Original due date')[0]
def dueDateCf = ComponentAccessor.customFieldManager.getCustomFieldObjectsByName('Need By date')[0]
def originalDueDate = issue.parent.getCustomFieldValue(originalDueDateCf )
if(originalDueDate ){
issue.setCustomFieldValue(dueDateCf, originalDueDate-5)
}
}
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi ,
when i was trying to test the scripting was showing error.
Thanks.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Try using "parentObject" instead of parent.
def originalDueDate = issue.parentObject.getCustomFieldValue(originalDueDateCf )
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Peter,
I Thanqu so much that the code worked.
Thanqu for ur reply.
N.Ravikanth
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.