Hi everybody,
I'm working with two workflows, one for main JIRA and one for subtasks.
When I close a subtask I have a screen that ask the user to complete a date field.
I would like the value of this date field to be "injected" in another date field in the main JIRA.
I wrote a post script function that doesn't work. Can you please give me some help?
Here is the code:
//Imports nécessaires
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.ComponentManager
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.issue.MutableIssue
def customFieldManager = ComponentAccessor.getCustomFieldManager()
MutableIssue parentIssue = issue.getParentObject() as MutableIssue
def cfSendingSFD = customFieldManager.getCustomFieldObjectByName("Deadline for sending the SFD")
def cFieldSendingSFD = customFieldManager.getCustomFieldObject("customfield_10801")
def cField = issue.getCustomFieldValue(cFieldSendingSFD)
parentIssue.setCustomFieldValue(cfSendingSFD, cField)
Thanks in advance.
Germain.
Try this, this should do the trick
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.ComponentManager
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.issue.MutableIssue
def customFieldManager = ComponentAccessor.getCustomFieldManager()
MutableIssue parentIssue = issue.getParentObject() as MutableIssue
def cfSendingSFD = customFieldManager.getCustomFieldObjectByName("Deadline for sending the SFD")
def cFieldValue = issue.getCustomFieldValue(cFieldSendingSFD)
cfSendingSFD.updateValue(null, parentIssue, new ModifiedValue(null, cFieldValue), new DefaultIssueChangeHolder())
I am assuming on both issue and parent issue the date field is "
"Deadline for sending the SFD"
if it's not then in code you will need to add one more line
def anotherDateField= customFieldManager.getCustomFieldObjectByName("Main jira date field here")
and then the last code line will be
anotherDateField.updateValue(null, parentIssue, new ModifiedValue(null, cFieldValue), new DefaultIssueChangeHolder())
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Tarun,
The two fields have different title, so I used your last modification.
It works like a charm!
Thanks for your precious help (as usual)!
Regards,
Germain.
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.