¿Es posible crear behaviours de ScriptRunner basados en campos de Insight?

José Luis Santisteban Rivero March 8, 2022

Hola!
Estoy intentando hacer aparecer o desaparecer ciertos campos en el formulario de creación de una issue en función del valor seleccionado por el usuario en un desplegable que recupera sus datos del catálogo de Insight, pero no lo consigo.

¿Saben si es posible?

1 answer

1 accepted

Suggest an answer

Log in or Sign up to answer
1 vote
Answer accepted
José Luis Santisteban Rivero March 8, 2022

Ya he encontrado la respuesta yo mismo. El hecho es que la función getValue aplicada a un campo de tipo Insight devuelve el ID del objeto seleccionado, y no su LABEL.

def ctrENS = getFieldByName("Control ENS")
def nivENS = getFieldByName("Nivel ENS")

def N = getFieldById(getFieldChanged())
def selectedOption = N.getValue()
def ENSseleccionado = "APC-207" in selectedOption

ctrENS.setHidden(!ENSseleccionado)
nivENS.setHidden(!ENSseleccionado)

Con este código, en función de si se ha seleccionado el objeto correspondiente al ID "APC-207" se ocultarán o se mostrarán los campos Control ENS y Nivel ENS.

Fabian Lim
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
June 18, 2022

Gracias por compartir.

TAGS
AUG Leaders

Atlassian Community Events