Habilidad de Expresiones Jira
Usa esta habilidad siempre que necesites escribir, revisar o convertir una expresión de Jira. En ScriptRunner para Jira Cloud, las condiciones y los validadores de flujo de trabajo deben implementarse como expresiones Jira (las funciones posteriores siguen basándose en Groovy).
Señales de Activación
- La tarea implica una condición o validador de flujo de trabajo de Jira Cloud.
- El usuario solicita una expresión Jira, o convertir lógica de flujo de trabajo de Data Center Groovy a Cloud.
- Estás revisando o depurando una expresión que no se evalúa correctamente.
Flujo de Trabajo
- Si un subagente
jira-expression-generatorestá disponible en tu entorno, delega la generación de la expresión en lugar de usar las referencias de esta habilidad directamente; él contiene el mismo material de referencia. - De lo contrario, lee
references/reference.mdcompletamente antes de escribir cualquier expresión. Las Expresiones Jira no son JavaScript: solo existen la sintaxis, métodos y propiedades documentados allí, y cualquier otra cosa fallará en tiempo de ejecución. - Lee
references/examples.mdpara ver patrones de condiciones y validadores ya elaborados antes de inventar los tuyos propios. - Valida el resultado contra la referencia: una condición o validador de flujo de trabajo debe evaluarse a un booleano, y se aplican límites de operaciones costosas.
Notas
- Produce solo texto de expresión sin formato: sin bloques de código markdown ni líneas de indicación de lenguaje como
jira-expression. - Aplica comprobaciones de nulo generosamente (
?.,??, explícito!= null); los campos ocultos y los campos personalizados faltantes devuelvennull. - Al convertir desde Data Center Groovy, conserva la veracidad de Groovy, el ordenamiento de nulos y los literales de cadena exactamente como describen las reglas de traducción de la referencia.
- Si la solicitud no se puede lograr con el DSL de Expresiones Jira, indícalo y explica la limitación en lugar de inventar sintaxis no documentada.