User Tools

Site Tools


post_functions

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
post_functions [2018/04/12 08:15]
root
post_functions [2018/06/27 13:03] (current)
root
Line 104: Line 104:
  issue.setCustomFieldValue(cfApprovalStatus,"Awaiting Approval")  issue.setCustomFieldValue(cfApprovalStatus,"Awaiting Approval")
 } }
 +</code>
 +
 +=== Additional actions performed on Issue Clone post function ===
 +
 +<code java>
 +def cfD = customFieldManager.getCustomFieldObjects(issue).find {it.name == 'Deployers'}
 +def cfS = customFieldManager.getCustomFieldObjects(issue).find {it.name == 'Start Date'}
 +def cfE = customFieldManager.getCustomFieldObjects(issue).find {it.name == 'End Date'}
 +
 +issue.setCustomFieldValue(cfD, null)
 +issue.setCustomFieldValue(cfS, null)
 +issue.setCustomFieldValue(cfE, null)
 +
 +issue.summary = 'Available for use'
 +
 +import com.onresolve.scriptrunner.runner.util.UserMessageUtil
 +
 +UserMessageUtil.success('So... you think you can dance? :)')
 +</code>
 +
 +=== Update Select List (Drop Down) field Status with value Waiting Approval ===
 +
 +<code java>
 +import com.atlassian.jira.component.ComponentAccessor
 +def cfSelect = ComponentAccessor.customFieldManager.getCustomFieldObjectByName("Status")
 +def cfConfig = cfSelect.getRelevantConfig(issue)
 +def value = ComponentAccessor.optionsManager.getOptions(cfConfig)?.find {
 +    it.toString() == 'Waiting Approval'
 +}
 +issue.setCustomFieldValue(cfSelect, value)
 </code> </code>
post_functions.1523535341.txt.gz · Last modified: 2018/04/12 08:15 by root