Beam Help
Solicitar ayuda

How-to · Zoho DESK

Cómo obtener el formulario durante la transición en Zoho Desk

Recupera el formulario que se muestra durante las transiciones de estado de un ticket.

Recuperar el formulario «durante la transición» de un ticket de Zoho Desk te permite inspeccionar exactamente qué campos se presentan a un agente cuando mueve un ticket a través de una transición de flujo de trabajo específica — un paso clave antes de automatizar o validar la lógica de transición.


Por qué esto es importante


Las transiciones de flujo de trabajo de Zoho Desk pueden mostrar formularios personalizados en mitad del proceso, recopilando datos adicionales de los agentes antes de que se confirme un cambio de estado. Si estás creando una integración, auditando tu proceso de soporte o solucionando por qué una transición se comporta de forma inesperada, necesitas obtener esta definición de formulario mediante programación. Comprender la estructura del formulario también te ayuda a rellenar previamente o validar valores de campo en flujos automatizados. Como siempre, Beam Help es soporte experto independiente para Zoho — no somos el soporte oficial de Zoho.


Paso a paso


Paso 1. Identifica los dos identificadores clave que necesitarás: el ticketId del ticket con el que estás trabajando y el transitionId de la transición de flujo de trabajo específica que deseas inspeccionar. Ambos valores están disponibles en llamadas a la API anteriores que listan los tickets y sus transiciones disponibles. [1]


Paso 2. Construye tu solicitud usando el método GET contra el siguiente patrón de endpoint, sustituyendo tus valores reales por los marcadores de posición:


GET /api/v1/tickets/{ticketId}/transitions/{transitionId}/duringTransitionForm

Reemplaza {ticketId} con el ID numérico o de cadena del ticket de destino, y {transitionId} con el ID de la transición cuyo formulario en mitad del proceso deseas recuperar. [1]


Paso 3. Opcionalmente, pasa parámetros de consulta adicionales mediante el argumento p si tu integración requiere filtrado o paginación de los campos del formulario devueltos. Esto se corresponde con el parámetro p aceptado por el endpoint. [1]


Paso 4. Envía la solicitud autenticada a la API de Zoho Desk. Un ejemplo mínimo en Python usando un cliente preconfigurado tiene este aspecto:


result = client.op_8_get_during_transition_form(
    ticketId="123456",
    transitionId="789",
    p=None  # pass a dict here if you need extra query params
)

El método emite una solicitud GET a la URL construida y devuelve la definición del formulario como un objeto de respuesta. [1]


Paso 5. Analiza la respuesta para extraer las definiciones de campo incluidas en el formulario durante la transición. Estos campos representan lo que un agente ve y debe completar antes de que la transición finalice. Usa estos datos para impulsar la lógica de validación, rellenar valores previamente o mostrar el formulario en una interfaz personalizada. [1]


Errores comunes


  • ID de transición incorrecto para el estado actual del ticket. No todas las transiciones están disponibles para todos los tickets en todo momento. Si proporcionas un transitionId que no es válido actualmente para el estado del ticket, la API devolverá un error. Confirma siempre las transiciones disponibles para un ticket antes de llamar a este endpoint. [1]

  • Token OAuth ausente o caducado. La API de Zoho Desk requiere un token bearer OAuth 2.0 válido con alcance para operaciones de desk. Un token caducado o con un alcance incorrecto resultará en una respuesta 401 o 403 independientemente de si tus IDs son correctos. [1]

  • Confundir ticketId con el número de ticket. Zoho Desk distingue entre el número de ticket legible por humanos (p. ej., #1042) y el ticketId interno utilizado por la API. Usa siempre el ID interno en la ruta de la URL. [1]

Qué verificar


  • Confirma que ambos IDs son correctos — verifica que ticketId y transitionId existen y que la transición está disponible actualmente para el estado de ese ticket antes de realizar la llamada. [1]
  • Inspecciona la lista de campos devuelta — asegúrate de que los campos del formulario en la respuesta coinciden con lo que esperas que los agentes vean en la interfaz de Zoho Desk para esa transición. [1]
  • Valida el alcance de autenticación — confirma que tu token OAuth incluye los permisos necesarios de la API de Desk para que la solicitud no sea rechazada antes de llegar a la lógica de transición. [1]

Sources cited

  1. [1] GET /api/v1/tickets/{ticketId}/transitions/{transitionId}/duringTransitionForm
  2. [2] planner.py
  3. [3] run_llm_routing_suite.py
  4. [4] server.py: build_zoho_links
  5. [5] server.py: chat_plan
  6. [6] browser_automation.py
  7. [7] server.py: apply_plan_stream
  8. [8] server.py: chat
Formulario Durante la Transición | Beam Help — Beam Help