Obtener valor único en post-función "Read fields from JQL"

Issue #919 resolved
Jose Jimenez created an issue

Hola Fidel, espero que te encuentres muy bien.

Tengo la siguiente situación:

Estoy usando la post-función "Read Field From Issues Returned By JQL Query" porque me interesa obtener el valor de un campo para copiarlo en el issue sobre el cual ejecuto la post-función.

El problema es que a veces la consulta JQL me devuelve más de un issue, pero con seguridad que el valor del campo que me interesa, es igual para todos los issues.

Es decir, el campo que quiero completar es un select list llamado "Agrupador General". En algunos casos, la consulta JQL me puede devolver hasta 4 issues, pero se con seguridad que esos 4 issues tienen el mismo valor en el campo "Agrupador General".

Mi pregunta es: cómo hago para tomar ese valor y actualizarlo en el issue sobre el cual ejecuto la post-función? Porque si la consulta JQL siempre devolviese un solo issue no tendría este problema. Se entiende la pregunta?

Por favor no dejes de avisarme si necesitas más información.

Muchas gracias desde ya por tu tiempo. Saludos!

Comments (6)

  1. Jose Jimenez reporter

    Disculpa Fidel, olvidé adjuntarla en el primer mail.

    Como verás estoy actualizando dos campos: Agrupador General (select list) y Horas SLA (numérico). Con respecto al numérico, no hay ningún problema porque me deja seleccionar el más alto de todos los issues de la consulta.

    El problema es con Agrupador General. Como te comentaba, lo normal es que la consulta JQL devuelva sólo un issue. Pero a veces puede devolver dos issues o más, siempre con la particularidad de que el campo "Agrupador General" tiene el mismo valor para todos ellos. Mi pregunta es: cómo hago para tomar ese valor único, que viene repetido en el resultado de la consulta, para copiarlo en el issue actual.

    Espero haber sido claro en la consulta. Cualquier detalle adicional, no dudes en pedírmelo.

    Muchas gracias!

    post funcion.png

  2. Fidel Castro Armario repo owner

    Hola @@jjimenezbhp,

    En lugar de utilizar selección por JQL Query, debes emplear Issue List con una expresión como la que sigue:

    first(issuesFromJQL("project = ASIGN AND issuetype = 'Assignación Automática' AND 'Aplicación o Producto' = '" + %{aaaaa} + "' AND 'Acción a Realizar' = '" + %{bbbbb} + "' AND UG = '" + %{ccccc} + "'"))
    

    Debes realizar los siguientes reemplazos:

    • aaaaa por el código del campo Aplicación o Producto.
    • bbbbb por el código del campo Acción a Realizar.
    • ccccc por el código del campo UG.
  3. Jose Jimenez reporter

    Muchísimas gracias @fcarmario. Ahora lo pruebo y cualquier cosa te aviso. Aprovecho y te hago una consulta más: estoy utilizando la misma post-función con otro propósito, pero la consulta JQL no me está devolviendo lo que espero. Se me ocurre que lo que puede estar causando problema es que se trata de un campo en cascada. Podrías chequear la imagen que te adjunto y decirme si está bien escrita la consulta JQL? Nuevamente, gracias por tu tiempo. Saludos!

    jwt.png

  4. Log in to comment