Guardar en un campo numerico de la epica la cantidad de historias en x estado

Issue #835 resolved
Pablo Alberto Rodriguez created an issue

Estimados, quisiera saber como podria configurar mi wkf para lo siguiente: En mi issue tipo Epic quisiera tener campos numericos que representen por cada estado de mis historias relacionadas (por epic link) la cantidad de las mismas: Ej: Estados de mi story (selected - groomed - built) En mi epica tendria un campo con cada nombre de estado y la cantidad de historias en los mismos Selected = 2 Groomed= 5 Built= 1 Y al cambiar de estados las historias se actualicen dichos contadores de la epica. Espero se haya entendido Saludos

Comments (9)

  1. Fidel Castro Armario repo owner

    Hola @prodriguezbhp,

    Puedes hacerlo utilizando un "Calculated Number Field" por cada uno de los estados con una configuración como la siguiente:

    Supongamos un campo Calculated Number Field denominado "Historias en estado 'Groomed'" en la incidencia Epic. Tendríamos que utilizar la siguiente fórmula:

    count(filterByStatus(linkedIssues("is Epic of"), "Groomed"))
    
  2. Pablo Alberto Rodriguez reporter
    • changed status to open

    @fcarmario una consulta sobre este punto. Desde que genere estos campos con esta configuración, Jira comenzo a funcionar muy lento en las pantallas donde estos campos intervienen, y por ej en las busquedas, si sumo como columna estos campos tambien. (en la idexacion tambien) puede existir algun motivo ? o forma de mejorar la performance con la utilizacion de estos campos?

  3. Fidel Castro Armario repo owner

    Hola @prodriguezbhp,

    Lamentablemente los campos calculados son lentos porque su valor se calculan cada vez que se trata de obtener su valor. Sin embargo la expresión que estás usando no es particularmente costosa computacionalmente. Al menos en las pantallas de detalle de incidencia no deberías una demora apreciable, a no ser que tengas varios campos de este tipo y con expresiones quizás más complicadas.

    En los resultados de filtros en los que aparezcan estos campos si es más normal notar la demora, ya que se calcula el campo por cada incidencia que se muestra en el resultado del filtro.

  4. Pablo Alberto Rodriguez reporter

    Muchas gracias Fidel, se podria agregar o modificar algo a la expresión como para que mejore el tiempo de calculo, como por ejemplo que el conteo lo haga solo del proyecto donde pertenece la epica, o alguna opcion que te parezca?

  5. Fidel Castro Armario repo owner

    En este caso no veo posibilidades de mejora, ya que estamos seleccionando directamente las incidencias que dependen de la épica, por lo que pertenecen al mismo proyecto.

    ¿Puede ser que el problema de lentitud lo estés causando otros campos calculados con expresiones diferentes de la que yo te propuse más arriba?

  6. Pablo Alberto Rodriguez reporter

    Las expresiones utilizadas son exactamente las que me ha recomendado. El punto es que son entre 6 y 7 campos (uno por cada estado) y eso quizá provoca la lentitud. Vere si puedo sugerirle al cliente otra solución a su solicitud. Desde ya eternamente agradecido por tu ayuda.

    Saludos

  7. Log in to comment