Our new Appfire Documentation Space is now live!

Take a look here! If you have any questions please email support@appfire.com

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Current »

This article provides the code snippet to validate a Cascading field - The parent option is mandatory and the child option, if exists, is required using Scripted (Groovy) Validator (JMWE app) validator.

Instructions

  1. Navigate to the intended workflow to make the necessary changes in the edit mode.

  2. Select the required transition.

  3. Select the Validators tab and click Add validator.

  4. Add the “Scripted (Groovy) Validator (JMWE app)” validator

  5. Add the below Groovy script:

    def parentId = issue.get("customfield_11601")?.get(null)?.optionId
    if(!parentId)
        return false
    def childOptions = issue.getAvailableOptions("customfield_11601").rootOptions.find{it.optionId == parentId}?.childOptions
    if(childOptions)
      return !!issue.get("customfield_11601")?.get("1")?.value
    return true

Replace 11601 with the id of the cascading field.

References

  • No labels