Hello everyone!, here's my issue:
We have two customf fields:
Customfield1=> Date Type
Customfield2=> Label Type
Objective is after transition to closed status, customfield2 get updated automatically from customfield1 value, i. e.,
if customfieldvalue1 = 11/20/2015
then customfieldvalue2 = 201511 (YYYYMM format)
I tried a DB trigger approach, but dashboards didn't get refreshed until reindex.
Then, I tried go for a Post Function approach, but can't get it.
I'm using "Script Post-Function"=>
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.issue.fields.CustomField
import com.atlassian.jira.issue.CustomFieldManager
import com.atlassian.jira.ComponentManager
import com.atlassian.jira.issue.util.DefaultIssueChangeHolder
import com.atlassian.jira.issue.util.IssueChangeHolder
import com.atlassian.jira.issue.ModifiedValue
CustomFieldManager customFieldManager = componentManager.getCustomFieldManager()
IssueChangeHolder changeHolder = new DefaultIssueChangeHolder();
Issue issue = issue
def cfPrId = customFieldManager.getCustomFieldObjects(issue).find {it.name == 'Customfield2'}
cfPrId.updateValue(null, issue, new ModifiedValue("do_something_to_customfield1_to_obtain_YYYYMM_format", issue.getId().toString()), changeHolder);
Please any advice would ver appreciated!
Regards.
Tito.
Hi Tito,
Try to get the issue through the event (Issue issue = event.issue)
PS. Try to use componentAccessor instead of componentManager
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.