Sidehistorik
...
Kodeblok |
---|
<% out << issue.getCustomFieldValue(componentManager.getCustomFieldManager().getCustomFieldObjectByName("Mail Body")) %> <br><br> Best Regards, <br><br> GService Desk <br> <a href="http://sd.mydomain.dk">Service Desk</a> <br> You cant reply to this email. |
Making Fields Required
This script is a sample from a Validation Function
Kodeblok |
---|
// This script makes a requirement: if the Custom Field "OprStatusShow" is set to public, Incident Start and Resolved must be set. import com.opensymphony.workflow.InvalidInputException import com.atlassian.jira.ComponentManager import com.atlassian.jira.project.ProjectManager import com.atlassian.jira.issue.CustomFieldManager import com.atlassian.jira.issue.fields.CustomField //Project "Support" Id = 10130 if (issue.getProjectObject().getId() == 10130) { ComponentManager componentManager = ComponentManager.getInstance(); CustomFieldManager customFieldManager = componentManager.getCustomFieldManager(); CustomField IncidentResolvedField = customFieldManager.getCustomFieldObject("customfield_12224"); CustomField IncidentStartField = customFieldManager.getCustomFieldObject("customfield_10091"); CustomField OprStatusShowField = customFieldManager.getCustomFieldObject("customfield_11820"); String IncidentResolved = (String)issue.getCustomFieldValue(IncidentResolvedField); String IncidentStart = (String)issue.getCustomFieldValue(IncidentStartField); String OprStatusShow = (String)issue.getCustomFieldValue(OprStatusShowField); System.out.println("OprStatusShow: " + OprStatusShow); if (OprStatusShow == "Yes") { System.out.println("In loop....."); if (IncidentStart == null || IncidentResolved == null) { InvalidInputException e= new InvalidInputException(); e.addError("Incident Start And Incident Resolved must not be empty"); throw e; } } } |
...