AdaptavistScriptRunner DC - Behaviour - Check the value of Single Select Custom Field, then make a field mandatory if (Date Picker Field B > Date Picker Field A)
import com.atlassian.jira.component.ComponentAccessor
import com.onresolve.jira.groovy.user.FieldBehaviours
import com.onresolve.jira.groovy.user.FormField
// Retrieve the fields by their names
def closedDateField = getFieldByName("Closed Date")
def reviewDateField = getFieldByName("Review Date")
def closureReviewDateField = getFieldByName("Closure Review Date")
def initiatedByField = getFieldByName("Initiated By")
// Get the current values of the fields
def closedDate = closedDateField.getValue() as Date
def reviewDate = reviewDateField.getValue() as Date
def initiatedBy = initiatedByField.getValue() as String
// Check if the Closed Date is after the Review Date and if Initiated By is "Issue Owner"
if (closedDate && reviewDate && closedDate.after(reviewDate) && initiatedBy == "Issue Owner") {
closureReviewDateField.setRequired(true)
} else {
closureReviewDateField.setRequired(false)
}
Comments (0)
HTTPSSSH
You can clone a snippet to your computer for local editing.
Learn more.