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
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;
}
}
} |
Links
https://jamieechlin.atlassian.net/wiki/display/GRV/Post+Functions