Beam Help
Richiedi supporto

How-to · Zoho DESK

Come ottenere il modulo durante la transizione in Zoho Desk

Recupera il modulo visualizzato durante le transizioni di stato dei ticket.

Recuperare il modulo "durante la transizione" per un ticket di Zoho Desk ti consente di esaminare esattamente quali campi vengono presentati a un agente quando sposta un ticket attraverso una specifica transizione del flusso di lavoro — un passaggio fondamentale prima di automatizzare o validare la logica di transizione.


Perché è importante


Le transizioni del flusso di lavoro di Zoho Desk possono visualizzare moduli personalizzati durante il processo, raccogliendo dati aggiuntivi dagli agenti prima che una modifica di stato venga confermata. Se stai costruendo un'integrazione, verificando il tuo processo di supporto o cercando di capire perché una transizione si comporta in modo inatteso, devi recuperare questa definizione del modulo in modo programmatico. Comprendere la struttura del modulo ti aiuta anche a pre-popolare o validare i valori dei campi nei flussi automatizzati. Come sempre, Beam Help è un supporto esperto indipendente per Zoho — non siamo il supporto ufficiale di Zoho.


Procedura passo dopo passo


Passaggio 1. Identifica i due identificatori chiave di cui avrai bisogno: il ticketId del ticket con cui stai lavorando e il transitionId della specifica transizione del flusso di lavoro che vuoi esaminare. Entrambi i valori sono disponibili dalle chiamate API precedenti che elencano i ticket e le relative transizioni disponibili. [1]


Passaggio 2. Costruisci la tua richiesta utilizzando il metodo GET sull'endpoint seguente, sostituendo i tuoi valori reali ai segnaposto:


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

Sostituisci {ticketId} con l'ID numerico o stringa del ticket di destinazione, e {transitionId} con l'ID della transizione di cui vuoi recuperare il modulo intermedio. [1]


Passaggio 3. Facoltativamente, passa parametri di query aggiuntivi tramite l'argomento p se la tua integrazione richiede il filtraggio o la paginazione dei campi del modulo restituiti. Questo corrisponde al parametro p accettato dall'endpoint. [1]


Passaggio 4. Invia la richiesta autenticata all'API di Zoho Desk. Un esempio minimo in Python che utilizza un client pre-configurato è il seguente:


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

Il metodo invia una richiesta GET all'URL costruito e restituisce la definizione del modulo come oggetto di risposta. [1]


Passaggio 5. Analizza la risposta per estrarre le definizioni dei campi incluse nel modulo durante la transizione. Questi campi rappresentano ciò che un agente vede e deve compilare prima che la transizione venga completata. Usa questi dati per gestire la logica di validazione, pre-popolare i valori o visualizzare il modulo in un'interfaccia personalizzata. [1]


Errori comuni


  • ID transizione errato per lo stato attuale del ticket. Non tutte le transizioni sono disponibili per ogni ticket in qualsiasi momento. Se fornisci un transitionId che non è attualmente valido per lo stato del ticket, l'API restituirà un errore. Verifica sempre le transizioni disponibili per un ticket prima di chiamare questo endpoint. [1]

  • Token OAuth mancante o scaduto. L'API di Zoho Desk richiede un token bearer OAuth 2.0 valido con scope per le operazioni desk. Un token scaduto o con scope errato restituirà una risposta 401 o 403 indipendentemente dalla correttezza degli ID. [1]

  • Confusione tra ticketId e numero del ticket. Zoho Desk distingue tra il numero del ticket leggibile dall'utente (ad es. #1042) e il ticketId interno utilizzato dall'API. Usa sempre l'ID interno nel percorso URL. [1]

Cosa verificare


  • Conferma che entrambi gli ID siano corretti — verifica che ticketId e transitionId esistano e che la transizione sia attualmente disponibile per lo stato di quel ticket prima di effettuare la chiamata. [1]
  • Esamina l'elenco dei campi restituiti — assicurati che i campi del modulo nella risposta corrispondano a ciò che ti aspetti che gli agenti vedano nell'interfaccia di Zoho Desk per quella transizione. [1]
  • Valida lo scope di autenticazione — conferma che il tuo token OAuth includa le autorizzazioni necessarie per l'API Desk, in modo che la richiesta non venga rifiutata prima di raggiungere la logica di transizione. [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
Modulo Durante la Transizione | Beam Help — Beam Help