Validación en campo de subtareas hermanas

Issue #875 resolved
Jose Jimenez created an issue

Hola Fidel, espero que te encuentres muy bien. Estoy teniendo problema con una validación y no encuentro la falla.

Lo que hice fue crear un campo numérico llamado "Orden de Ejecución" para las subtareas. Este campo se completa de forma automática, incrementándose en 1, cada vez que se crea una subtarea.

Lo que quiero hacer, es validar que una subtarea no se pueda resolver si tiene subtareas hermanas con orden menor de ejecución cuya resolución esté vacía.

Es decir, si tengo 4 subtareas cuyo valor en el campo "Orden de Ejecución" es 1, 2, 3 y 4 respectivamente; entonces la tarea 3 no debería ser resuelta hasta que no estén resueltas la 1 y la 2.

Usé el validador "Validation based on JQL query" en la transición "Resolver" de la subtarea pero no está funcionando (adjunto imagen). Aclaro que el campo "Orden de Ejecución" está funcionando y completándose correctamente.

Gracias desde ya por tu ayuda!

Comments (4)

  1. Fidel Castro Armario repo owner

    Hola @jjimenezbhp,

    Debes usar la siguiente consulta JQL:

    parent = %{00041} AND "Orden de Ejecución" < %{nnnnn} AND resolution is EMPTY
    

    reemplazando nnnnn con el código del campo "Orden de Ejecución".

    También puedes usar el validador "Boolean validator with math, date-time or text-string terms" con la siguiente expression booleana:

    count(filterByPredicate(siblingSubtasks(), ^%{00028} = null AND ^{nnnnn} < {nnnnn})) = 0
    

    reemplazando nnnnn con el código del campo "Orden de Ejecución".

  2. Log in to comment