Cambio de estado automatico de la epica segun estados de las historias

Issue #818 resolved
Pablo Alberto Rodriguez created an issue

Se requiere saber si un issue tipo epica puede cambiar de estado automáticamente cuando todas sus historias (relacionadas por el campo epic link) cambian de estado. Se puede realizar? de que forma?

Comments (14)

  1. Fidel Castro Armario repo owner

    Hola @prodriguezbhp,

    Se puede hacer utilizando "Write field on linked issues or subtasks" o "Write field on issues returned by JQL Query or Issue List".

    Ejemplo: supongamos que quieres mover la Epic al estado Done cuando todas las incidencias relacionadas están en estado Done.

    Para ello tienes que añadir la post-function "Write field on linked issues or subtasks" en todas las transiciones que van al estado Done en el workflow de las incidencias relacionadas, utilizando la siguiente configuración:

    Captura de pantalla 2017-09-29 a las 19.27.30.png

    La expresión booleana en el parámetro Conditional execution es:

    count(linkedIssues("is Epic of", linkedIssues("has Epic"))) - 1 = count(filterByStatus(linkedIssues("is Epic of", linkedIssues("has Epic")), "Done"))
    
  2. Pablo Alberto Rodriguez reporter

    Muchisimas gracias por la pronta respuesta Fidel! lo pruebo y cualquier duda te comento. Saludos

  3. Pablo Alberto Rodriguez reporter
    • changed status to open

    Querido Fidel, realice la configuración que me enviaste pero no logro que funcione el cambio automatico de estado de la epica. te detallo: El wkf de mi epic (in discovery -> scoping -> grooming->etc) El wkf de mi story ( created -> selected -> etc) Cuando todas las historias hayan pasado a selected, quiero que la epic pase de "in discovery" a "scoping" por ejemplo. Te adjunto la config que realice en la transición de la story (de created a selected)

  4. Fidel Castro Armario repo owner

    Hola @prodriguezbhp,

    Tu configuración debería funcionar, a no ser que haya una condición o una validación en la transición "To Scope" del workflow de la épica que esté bloqueando su ejecución. Por favor, adjunta capturas de pantalla de las pestañas de condiciones, validaciones y posfunciones de la transición "To Scope" del workflow de la épica.

    Por otra parte, puedes hacer la siguiente prueba: suprime la expresión booleana del parámetro Conditional execution de la posfunción "Write field on linked issues or subtasks". De este modo, la épica siempre debería pasar al estado "Scoping". Por favor, haz la prueba y dime si es esto lo que ocurre.

  5. Pablo Alberto Rodriguez reporter

    Fidel una vez mas muchisimas gracias por la pronta respuesta. El problema fue solucionado. Mil gracias por todo. Y seguramente te estare molestando nuevamente por ayuda de este maravilloso plugin. saludos

  6. Pablo Alberto Rodriguez reporter
    • changed status to open

    Fidel, una consulta mas sobre este tema. Como podria hacer (no lo logre imitando la config) si quisiera que mi Epica cambie de estado automaticamente cuando genero mi primer historia relacionada. Entiendo que debo configurar la transicion "create" de la historia pero no logro como. Aguardo tu ayuda gracias

  7. Fidel Castro Armario repo owner

    Tendrías que usar la post-función "Write field on linked issues or subtasks" de forma similar al caso de uso de esta incidencia pero con la siguiente expresión booleana en el campo Conditional execution:

    count(filterByStatus(linkedIssues("has Epic"), "initial status")) = 1
    

    donde "initial status" es el nombre del estado donde debe encontrarse la Epic antes de que se cree la primera historia.

  8. Pablo Alberto Rodriguez reporter

    Muchas gracias Fidel, añado que para que me funcione (al ser en la transición de crear un issue) la post funsion debe agregarse luego de las 3 primeras (orden) que ya tiene jira por default. Abrazo!

  9. Log in to comment