¿Qué plan tengo?
Suite Cualquier plan
Support Cualquier plan

Jira puede actualizar automáticamente un ticket de Zendesk Support vinculado a un asunto de Jira cuando el estado del asunto cambia en un flujo de trabajo de Jira.

Un flujo de trabajo de Jira consiste en una serie de estados y transiciones por los que atraviesa un asunto durante su ciclo de vida. Un flujo de trabajo se puede configurar para que actualice automáticamente un ticket vinculado después de que un asunto de Jira pasa de un estado a otro en el flujo de trabajo.

Por ejemplo, después de que un ingeniero cambia el estado del flujo de trabajo de un asunto de Jira de "en curso" a "terminado", Jira puede agregar automáticamente una nota interna al ticket de Zendesk vinculado para notificar al agente. El agente entonces puede notificar al cliente.

Jira también puede avisar automáticamente al agente que un desarrollador está trabajando en un asunto mediante una nota interna en el ticket, que se agrega después de que el ingeniero cambia el estado del flujo de trabajo del asunto de "por hacer" a "en curso".

En este artículo, se tratan los siguientes temas:

  • Comprender cómo funcionan las actualizaciones de tickets
  • Configurar un flujo de trabajo para actualizar tickets
  • Cambiar la configuración de actualización del ticket
  • Marcadores de posición de comentarios admitidos

Comprender cómo funcionan las actualizaciones de tickets

Los tickets de Zendesk se actualizan desde los flujos de trabajo de Jira usando postfunciones. Las postfunciones son una función del flujo de trabajo de Jira que se usa para hacer procesamiento adicional después de que se realiza la transición de un flujo de trabajo. Por ejemplo, una postfunción puede actualizar los campos del asunto después de una transición.

Las postfunciones se agregan a las transiciones del flujo de trabajo, no a los estados. Se ejecutan una vez finalizada la transición. Algunas postfunciones son esenciales y no se pueden borrar ni reorganizar en la transición. No obstante, sí se pueden insertar postfunciones opcionales entre ellas. La integración con Zendesk agrega "Notify Zendesk Ticket" a la lista de postfunciones opcionales en Jira.

Nota: Las postfunciones no pueden resolver tickets con campos obligatorios en blanco.

Consulte la documentación de Atlassian para conocer más detalles sobre las postfunciones.

Configurar un flujo de trabajo para actualizar tickets

  1. En Jira, haga clic en el icono de configuración (engranaje) en la barra lateral izquierda, y seleccione Issues.
  2. En la página Issues, seleccione Workflows en la barra lateral izquierda.

    imagen

  3. Ubique el flujo de trabajo que se utiliza para resolver los problemas vinculados con los tickets de Zendesk y haga clic en Edit en el lado derecho del flujo de trabajo.
    Nota: Jira no permite editar un flujo de trabajo real. Debe editarse en modo borrador.
  4. En la columna Transitions, haga clic en el nombre de la transición que se desea usar para gatillar las actualizaciones de tickets.

    imagen

  5. Haga clic en la pestaña Post Functions y luego haga clic en el vínculo Add post function a la derecha.

    imagen

  6. Seleccione la postfunción Notify Zendesk Support en la lista y haga clic en Add.
  7. Configure las opciones de actualización del ticket y luego haga clic en Add.

    Se puede cambiar el estado del ticket, agregar un comentario interno o público, agregar etiquetas, e incluir marcadores de posición de comentarios en el texto del comentario.

    imagen

    Nota: No se admite borrar etiquetas.

  8. Junto a la postfunción de Zendesk Support, seleccione el icono para mover hacia abajo para colocarla debajo de la postfunción “Add a comment to an issue if one is entered during a transition”.

  9. Haga clic en Publish Draft en la parte superior de la página y luego en Publish.

    Es una buena idea hacer una copia de seguridad cuando se le indique.

    Importante: Los cambios no tendrán efecto hasta que se publique el borrador.

Cambiar la configuración de actualización del ticket

La configuración se puede cambiar en cualquier momento.

  1. En Jira, haga clic en el icono de configuración (engranaje) en el panel de la izquierda y seleccione Issues.
  2. En la página Issues, seleccione Workflows en la barra lateral izquierda.
  3. Haga clic en Edit en la parte derecha del flujo de trabajo que contiene la transición que se desea editar.
  4. Seleccione la transición y haga clic en la pestaña Post Functions.
  5. Haga clic en el icono Edit (lápiz) al lado derecho de la postfunción que actualiza el ticket.
    Nota: También se puede hacer clic en el icono (X) para borrar la postfunción.
  6. Haga los cambios y haga clic en Actualizar.
  7. Haga clic en Publish Draft y luego en Publish.

Marcadores de posición de comentarios admitidos

Se pueden ingresar marcadores de posición de contenido dinámico en el campo de comentarios de una postfunción. Por ejemplo, se puede ingresar el siguiente marcador de posición en el campo de comentarios de una función de transición "Hecho":

Issue {{issue.key}} has been resolved.
Cuando el asunto "QA-4" hace la transición al estado Hecho, todos los tickets vinculados se actualizan con el siguiente comentario:
Issue QA-4 has been resolved.

Si desea más información, consulte Utilización de marcadores de posición.

La integración de Zendesk con Jira admite marcadores de posición específicos del asunto, de la transición o del usuario. Los marcadores de posición se incluyen en las tablas a continuación. Si los marcadores de posición para los campos de perfil de usuario no se renderizan, verifique la configuración de visibilidad de su perfil en Jira porque muchos campos tienen visibilidad restringida de manera predeterminada.

Nota: Esta integración no admite marcadores de posición de campos personalizados.
Tabla 1. Marcadores de posición específicos del asunto
Marcador de posición Descripción
issue.id Número de ID interno del asunto
issue.key Clave del asunto. Ejemplo: QA-4
issue.fields.summary Resumen del asunto
issue.fields.description Descripción del asunto
issue.fields.issuetype.name Tipo de asunto
issue.fields.issuetype.description Descripción del tipo de problema
issue.fields.creator.name Nombre de usuario de la persona que creó el asunto
issue.fields.creator.emailAddress Dirección de correo electrónico de la persona que creó el asunto
issue.fields.creator.displayName Nombre mostrado de la persona que creó el asunto
issue.fields.creator.timeZone Zona horaria del creador
issue.fields.reporter.name Nombre de la persona que informó del asunto
issue.fields.reporter.emailAddress Dirección de correo electrónico de la persona que informó del asunto
issue.fields.reporter.displayName Nombre mostrado de la persona que informó del asunto
issue.fields.reporter.timeZone Zona horaria de la persona que hizo el informe
issue.fields.assignee.name Nombre de usuario de la persona asignada al asunto
issue.fields.assignee.emailAddress Dirección de correo electrónico de la persona asignada al asunto
issue.fields.assignee.displayName Nombre mostrado de la persona asignada al asunto
issue.fields.assignee.timeZone Zona horaria del agente asignado
issue.fields.user.name Nombre de usuario del usuario
issue.fields.user.emailAddress Dirección de correo electrónico del usuario
issue.fields.user.displayName Nombre mostrado del usuario
issue.fields.user.timeZone Zona horaria del usuario
issue.fields.created Fecha y hora de creación del asunto
issue.fields.updated Fecha y hora de actualización del asunto
issue.fields.priority.name Nombre de la prioridad del asunto
issue.fields.project.name Nombre del proyecto del asunto
issue.fields.project.key Clave del proyecto del asunto. Por ejemplo: Control de calidad
issue.fields.lastViewed Fecha y hora en que se visualizó por última vez el asunto
issue.fields.fixVersions.name Nombre de las versiones corregidas*
issue.fields.fixVersions.description Descripción de las versiones corregidas*
issue.fields.fixVersions.releaseDate Fecha de lanzamiento de las versiones corregidas*
issue.fields.versions.name Nombre de las versiones afectadas*
issue.fields.versions.description Descripción de las versiones afectadas*
issue.fields.versions.releaseDate Fecha de lanzamiento de las versiones afectadas*
issue.fields.components.name Nombre de los componentes*
issue.fields.components.description Descripción de los componentes*
issue.fields.duedate Due date
issue.fields.timespent Tiempo empleado
issue.fields.timeoriginalestimate Cálculo original del tiempo necesario para resolver el asunto
issue.fields.resolution.name Un registro de la resolución del asunto
issue.fields.resolution.description Una descripción completa de la resolución
issue.fields.resolutiondate Fecha de la resolución del asunto
issue.fields.watches.watchcount Número de personas que siguen el asunto
issue.fields.labels Etiqueta relacionada con el asunto
issue.fields.environment Entorno de hardware o software relacionado con el asunto
issue.fields.votes.votes Número de votos que tiene un asunto
issue.last_comment Último comentario en el asunto

*Una lista separada por comas si hay varios asuntos seleccionados.

Tabla 2. Marcadores de posición específicos de la transición
Marcador de posición Descripción
transition.to_status El estado al que ha hecho la transición un asunto. Por ejemplo: Terminado
transition.from_status El estado del que ha hecho la transición un asunto. Por ejemplo: En curso
transition.transitionName El nombre de la transición que se ha producido.
transition.workflowName El nombre del flujo de trabajo.
Tabla 3. Marcadores de posición específicos del usuario
Marcador de posición Descripción
user.key El nombre de usuario de la persona que ocasionó la transición. Esto se aplica a los usuarios de Jira Server únicamente.
user.displayName El nombre mostrado del usuario. Esto se aplica a los usuarios de Jira Cloud únicamente.
Tecnología de Zendesk