Guía de sintaxis de recorrido del usuario de Mermaid.js

Un diagrama de recorrido del usuario describe los pasos que un usuario realiza para alcanzar un objetivo específico dentro de su aplicación. A diferencia de los diagramas de flujo o diagramas de secuencia centrados en sistemas, los recorridos del usuario se centran en las acciones humanas, las etapas del flujo de trabajo y el seguimiento de la satisfacción del usuario con el tiempo.

Estructura básica de sintaxis

Cada recorrido del usuario comienza con la recorrido declaración, seguida de un título y secciones secuenciales que desglosan la experiencia del usuario.

recorrido
título Ejemplo de recorrido del usuario
sección Nombre de la etapa
  Nombre de la tarea: Puntuación: Actor1, Actor2

Referencia de sintaxis

La tabla a continuación desglosa los elementos principales utilizados para construir un mapa de recorrido del usuario en Mermaid.js.

Componente Descripción Ejemplo de sintaxis
Declaración Inicializa el renderizador del diagrama de recorrido del usuario. recorrido
Título Define el encabezado principal o el objetivo del usuario en la parte superior del mapa. título Flujo de inicio de sesión
Sección Representa una fase o etapa de alto nivel del recorrido del usuario. sección Fase de descubrimiento
Tarea Una acción específica realizada por el usuario dentro de una sección. Navegar en la documentación
Puntuación de satisfacción Un número entero del 1 al 5 que representa el placer o la fricción del usuario. : 4 : (4 de 5)
Actores Lista separada por comas de los roles involucrados en la finalización de la tarea. Usuario, Sistema

Plantilla del mundo real: Experiencia de compra en comercio electrónico

Esta plantilla muestra un recorrido completo del usuario que rastrea la experiencia de un cliente al comprar un artículo en línea, rastreando puntos de dolor emocional (puntuaciones bajas) y momentos de placer (puntuaciones altas).

viaje
titulo Recorrido de compra en línea
sección Descubrimiento del producto
  Buscar artículo: 4: Usuario
  Comparar precios: 3: Usuario
  Ver imágenes del producto: 5: Usuario
sección Embudo de compra
  Agregar artículo al carrito: 4: Usuario
  Crear una cuenta: 2: Usuario, Sistema
  Ingresar detalles de envío: 3: Usuario
  Procesar tarjeta de crédito: 1: Usuario, Pasarela de pago
sección Post-compra
  Recibir confirmación por correo electrónico: 5: Sistema
  Rastrear la entrega del paquete: 4: Usuario, Logística


Consejo de sintaxis:Las puntuaciones de satisfacción se codifican automáticamente por color mediante el renderizador. Una puntuación de 1 o 2 destaca la fricción operativa (rojo/naranja), una puntuación de 3 es neutral (amarillo), y las puntuaciones de 4 o 5 representan interacciones fluidas y exitosas (verde).


Concepto avanzado: Recorridos con múltiples actores

En flujos de trabajo complejos, las tareas rara vez son completadas por una sola persona. Mermaid te permite asignar múltiples actores a una sola tarea separando sus nombres con comas. Esto es útil para mostrar dónde una interacción con el cliente requiere soporte de fondo o automatización desde un sistema.

viaje
titulo Ejemplo de soporte con múltiples actores
sección Caso de soporte al cliente
  Enviar ticket de problema: 3: Cliente
  Asignar ticket al agente: 4: Sistema, Administrador de soporte
  Investigar el error técnico: 2: Desarrollador, Prueba de calidad
  Resolver el problema y notificar: 5: Administrador de soporte

Errores comunes de sintaxis

Al escribir mapas de recorrido del usuario, pequeños errores de formato pueden hacer que el motor de renderizado genere un error. Ten en cuenta estas tres reglas de formato para asegurarte de que tu diagrama se construya correctamente:

  • La regla de dos puntos dobles:Cada línea de tarea debe seguir exactamente la estructura de Descripción de la tarea: Puntuación: Actor. Olvidar el segundo punto y coma antes de la lista de actores es la razón más común por la que un diagrama de recorrido no carga.
  • Restricciones de rango de puntuación:Las puntuaciones de satisfacción deben ser un número entero entre 1 y 5. Pasar una puntuación de 0 o un número mayor que 5 romperá los parámetros de diseño.
  • Sangría:Aunque Mermaid es flexible con los espacios, mantener tus tareas con sangría bajo sus secciones respectivas hace que tus archivos de texto sin procesar sean mucho más fáciles de leer y mantener a medida que tus funciones del producto crecen.
Scroll al inicio