Automatización: fundamentos

La automatización permite a tus equipos programar sus procesos y flujos de trabajo, de modo que puedas centrarte en el trabajo que importa y no perder tiempo realizando tareas manuales repetitivas. Con nuestro sencillo creador de reglas, puedes configurar potentes reglas de automatización con las que gestionar incluso las situaciones más complejas.

Esta guía describe los conceptos clave que debes conocer para ponerte en marcha, ayuda a configurar la primera regla de automatización y ofrece reglas para casos de uso comunes que puedes editar y aplicar a los procesos de tu propio equipo.


Conceptos clave

Reglas

Las reglas te permiten automatizar acciones dentro del sistema en función de criterios que tú estableces. Las reglas de automatización se componen de tres partes: desencadenadores que ponen en marcha la regla, condiciones que la refinan y acciones que realizan tareas en tu sitio.

Los desencadenadores, las condiciones y las acciones son los componentes básicos de la automatización. Solo tienes que combinarlos para crear reglas capaces de hacer cualquier cosa, desde cerrar automáticamente incidencias antiguas hasta notificar a equipos específicos del lanzamiento de una versión.

Un ejemplo del creador de reglas donde se ve una sencilla regla que envía un correo electrónico cuando se crea una incidencia de alta prioridad.

Activadores

Toda regla comienza con un desencadenador que pone en marcha su ejecución. Los desencadenadores detectan los eventos en Jira, por ejemplo, la creación de una incidencia o el cambio en el valor de un campo.

Los desencadenadores pueden configurarse para que se ejecuten según una programación y es posible personalizarlos antes de aplicarlos a una regla.

Consulta la lista de desencadenadores disponibles.

La lista de activadores disponibles cuando se crea una regla: Cambio de valor de campo, Incidencia comentada, Incidencia creada, Transición de incidencia

Condiciones

Las condiciones te permiten acotar el alcance de una regla. Deben satisfacerse para que la regla se siga ejecutando. Por ejemplo, puedes configurar una regla de modo que escale una incidencia únicamente si la prioridad es alta.

Si una condición falla, la regla deja de ejecutarse y no se realiza ninguna acción posterior.

Consulta la lista de condiciones disponibles.

La lista de condiciones disponibles cuando se crea una regla.

Acciones

Las acciones son la parte ejecutora de una regla. Permiten automatizar tareas y realizar cambios en tu sitio. Entre las muchas opciones disponibles están la edición de incidencias, el envío de notificaciones o la creación de subtareas.

Consulta la lista de acciones disponibles.

La lista de acciones disponibles cuando se crea una regla.

Incidencias ramificadas/relacionadas

Las incidencias en Jira raramente están aisladas. Con frecuencia contienen subtareas, forman parte de un epic de mayor tamaño o simplemente están vinculadas a otras incidencias mediante determinadas relaciones. Esto significa que, al utilizar la automatización, a menudo es necesario aplicar las acciones no solo a la incidencia original que activó una regla, sino también a las incidencias relacionadas con la original.

Existen condiciones y acciones especiales con las que crear potentes reglas capaces de gestionar relaciones de incidencias complejas. Por ejemplo, para verificar que todas las subtareas de una incidencia principal se hayan resuelto.

Obtén más información acerca del trabajo con incidencias relacionadas.

Establecimiento de una rama de incidencias relacionadas cuando se crea una regla.

Valores inteligentes

Los valores inteligentes te permiten acceder a una amplia gama de datos de incidencias dentro de tu sitio y manipularlos. Pueden añadir a las reglas una potencia y una complejidad significativas. Por ejemplo, el valor inteligente {{{{now.plusDays(5)}}}} hace referencia al tiempo actual y le añade cinco días, mientras que {{{{issue.summary}}}} imprime el resumen de la incidencia.

Obtén más información sobre el uso de valores inteligentes.

Actor de regla

El actor de una regla es el usuario que la ejecuta. Debe tener los permisos relevantes para activarla y completar cualesquiera acciones que se realicen. Por ejemplo, si se crea una regla que comenta una incidencia cuando se ejecuta, el actor debe tener el permiso Añadir comentarios, pues de lo contrario se producirá un error.

En tu sitio, el actor de la regla se establecerá como usuario de la aplicación de automatización.

Estado de regla

Puedes ver el estado de una regla de automatización para identificar si está activa o no. Si una regla está inactiva, no se ejecutará hasta que se habilite. El estado de una regla puede verse en su página de detalles.

  • habilitada La regla está activa.
  • deshabilitada La regla no está en uso en este momento.
  • borrador La regla tiene cambios sin publicar.

Obtén más información sobre la habilitación y deshabilitación de reglas.

Registro de auditoría

Cada una de tus reglas cuenta con un registro de auditoría que puedes revisar para ver cuándo se ha activado, el resultado final de la ejecución y qué acciones se realizaron.

Puedes ver el registro de auditoría de una regla concreta, de un proyecto o a nivel global. Revisar los registros de auditoría es un modo efectivo de depurar las reglas.

El registro de auditoría de una regla.

Creación de una regla

Ponte en la siguiente situación. En la actualidad, cuando se comunica un nuevo error, tu equipo tiene crear de forma manual las subtareas apropiadas de la incidencia antes de asignársela a un usuario.

Pues bien, este proceso se puede automatizar muy fácilmente. Podemos crear una sencilla regla que añada automáticamente subtareas a cualquier nuevo error, e incluso asignárselas a un usuario específico.

Un ejemplo del creador de reglas donde se muestra una regla sencilla que añade automáticamente subtareas a cualquier nuevo error y se las asigna a un usuario.

Cómo se crea esta regla

  1. Navega a la configuración de Automation y elige Crear regla en la esquina superior derecha.
  2. Selecciona el desencadenador Incidencia creada y elige Guardar.
  3. Selecciona Nueva condición y elige la condición Campos de incidencia.
  4. Configura la condición del siguiente modo:
    Establece el campo en Tipo de incidencia
    Establece la condición en Es igual a
    Establece el valor para comparar en Error
    Selecciona Guardar.
  5. Selecciona Nueva acción y elige la acción Crear subtareas.
  6. Configura la acción del siguiente modo:
    Añade 3 subtareas, llamadas Inspeccionar código, Solucionar problemas y Resolver.
    Selecciona Guardar.
  7. Selecciona Nueva acción y elige la acción Asignar incidencia.
  8. Selecciona un usuario para especificar la persona asignada y elige Guardar.
  9. Pon nombre a la regla y selecciona Activar.

¿Listo para empezar con la automatización? Empieza a crear y personalizar reglas en nuestro espacio aislado y sin riesgos.

¿Listo para empezar con la automatización? Empieza a crear y personalizar reglas en nuestro espacio aislado y sin riesgos.