Necesito hacer una automatización que envíe notificaciones en los siguientes casos:
Si tiempo trabajado > 10h
A-Si es una epica
B-Si se registra tiempo en una Incidencias secundarias
No estoy encontrando las sintaxis para poder lograr esto.
Desde ya muchas gracias!
Hola Javier! muchas gracias por tu pronta respuesta.
La estructura la tengo armada, voy a revisar la recomendación que me haces cuando es una incidencia vinculada.
La duda que tengo es que sintaxis usar para validar el estimación original porque no esta funcionando.
Si tiempo trabajado > 10h
A-Si es una epica
B-Si se registra tiempo en una Incidencias secundarias
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
¡Hola @Sonia Lorena Paniagua! 😊
Para crear una automatización en Jira que envíe notificaciones en los casos que mencionas, puedes seguir los siguientes pasos:
1. Configura un disparador que se active cuando se registre tiempo trabajado en una tarea. Por ejemplo, podrías usar el disparador "Work Logged" (Trabajo registrado).
2. Agrega una condición para verificar si el tiempo trabajado es mayor a 10 horas. Esto se puede hacer utilizando una condición de "Compare two values" (Comparar dos valores), donde compararías el campo "Time Spent" con un valor fijo de 10 horas.
Para las épicas, utiliza una condición "Issue Fields Condition" (Condición de campos del ticket) para verificar si el tipo de ticket es una épica.
1. Añade una nueva condición que compare el campo "Original Estimate" (Estimación original) con 0. Si se cumple, usa la acción "Send Email" (Enviar correo electrónico) o "Send Slack Message" (Enviar mensaje en Slack) para enviar el Mensaje 1.
2. Si no se cumple la primera condición, añade otra para verificar si la estimación original es menor que el tiempo trabajado. Si se cumple, utiliza una acción similar para enviar el Mensaje 2.
Para las incidencias secundarias, utiliza la condición "Issue Type" para filtrar solo las subtareas o tareas secundarias (dependiendo de cómo esté estructurado tu proyecto).
1. Utiliza una acción "Related issues" (Incidencias relacionadas) para buscar la épica padre de la tarea actual y luego añade una condición que compare la estimación original de la épica con 0. Si se cumple, envía el Mensaje 3.
2. Añade otra condición que compare la estimación original de la épica con el tiempo trabajado en la tarea secundaria. Si se cumple, envía el Mensaje 4.
Para acceder a campos de tickets relacionados (como la épica padre), deberás usar la opción "Related Issues" (Incidencias relacionadas) y seleccionar "Parent" (Padre) si es una subtarea. Asegúrate de configurar correctamente las comparaciones de campos para reflejar las condiciones necesarias. Para los mensajes, puedes utilizar la acción de enviar notificaciones por correo electrónico o Slack, dependiendo de cómo prefieras notificar a los usuarios.
Espero que esto te ayude 🚀
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hola Javier! muchas gracias por tu pronta respuesta.
La estructura la tengo armada, voy a revisar la recomendación que me haces cuando es una incidencia vinculada.
La duda que tengo es que sintaxis usar para validar el estimación original porque no esta funcionando.
Si tiempo trabajado > 10h
A-Si es una epica
B-Si se registra tiempo en una Incidencias secundarias
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
¡Hola de nuevo @Sonia Lorena Paniagua
Para que las validaciones funcionen correctamente, te sugiero usar operadores de comparación específicos de Jira Automation en lugar de =
. Aquí te dejo una versión corregida de la sintaxis:
Si la estimación original es 0h: Usa {{#if(issue.originalEstimate.equals("0h"))}} Mensaje 1 {{/}}
Si la estimación original es menor que el tiempo trabajado: Usa {{#if(issue.originalEstimate.lessThan(worklog.timeSpent))}} Mensaje 2 {{/}}
Preguntar si la estimación original de la épica es 0h: Usa {{#if(issue.parent.timetracking.originalEstimate.equals("0h"))}} Mensaje 3 {{/}}
Comparar la estimación original de la épica con el tiempo trabajado: Usa {{#if(issue.parent.timetracking.originalEstimate.lessThan(worklog.timeSpent))}} Mensaje 4 {{/}}
Prueba estas correcciones y debería funcionar bien para tus validaciones. ¡Dime si te funciona! 😊
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hola Javier muchas gracias por tu respuesta, recién estoy pudiendo retomar este tema.
Estoy probando con la primera sentencia
Si la estimación original es 0h: Usa {{#if(issue.originalEstimate.equals("0h"))}} Mensaje 1 {{/}}
te consulto, estas sentencias las colocas en tipo de condición SQL?
porque el mensaje estaría en un componente separado ya que debe enviarlo por slack
Lo deje así ya que anteriormente no me permite validar la consulta y me da este mensaje
Desde ya muchas gracias!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hola Javier! encontré estas 2 sentencias que muestran la estimación original en segundos, como puedo hacer para realizar la operación dentro del mensaje para pasarla a hora?
{{timeoriginalestimate}}
{{aggregatetimeoriginalestimate}}
Desde ya muchas gracias
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hola!
quería avisar que quedo resuelta la consulta https://community.atlassian.com/t5/Jira-Service-Management/Como-consultar-por-la-estimaci%C3%B3n-original-en-horas/qaq-p/2864983#U2865003
Muchas gracias!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.