Domanda
Perché il mio ticket non si è riaperto con un commento da parte dell'utente finale?
Risposta
Quando un utente finale commenta un ticket in attesa, risolto o in sospeso, lo stato del ticket diventa Aperto. Questo fa parte delle regole congenite dei ticket del sistema. Se l'aggiornamento di un richiedente non ne cambia lo stato in Aperto, la causa potrebbe essere quella indicata di seguito.
- Un trigger ha cambiato lo stato
- L'API ha aggiornato lo stato del ticket usando le credenziali dell'agente per eseguire l'aggiornamento
- Il richiedente è un agente
Un trigger ha cambiato lo stato
Un trigger può aggiornare il ticket e impostarne lo stato su Risolto. Controlla gli eventi del ticket per vedere quali trigger sono stati attivati in seguito a un particolare aggiornamento.
L'API ha aggiornato lo stato del ticket usando le credenziali dell'agente per eseguire l'aggiornamento
Se lo stato non è specificato nella richiesta API, la chiamata API potrebbe non aggiornare lo stato del ticket per renderlo Aperto. Visualizza gli eventi nel ticket e controlla se l'API è stata usata per aggiornare il ticket. Gli aggiornamenti effettuati tramite l'API mostrano un messaggio Per servizio web durante la visualizzazione degli eventi dei ticket.
Quando si aggiornano i ticket tramite l'API, esistono due modi diversi per farlo:
-
Endpoint delle richieste
Questo endpoint può essere usato dagli utenti finali autenticati. Quando aggiungi un commento a un ticket da questo endpoint, il ticket si riapre automaticamente perché l'attore è un utente finale.
-
L'endpoint dei ticket
Solo gli agenti o gli amministratori possono usare l'endpoint dei ticket ma possono passare unauthor_id
insieme a un commento per far sembrare che sia stato inviato da un utente finale: ID autore.
Poiché l'attore in questo endpoint è un agente, il ticket non si riapre automaticamente. Per riaprire il ticket quando si usa questo endpoint, includi l'attributo"status":"open"
nella richiesta di aggiornamento del ticket. Per confermare che la chiamata API abbia usato l'endpoint dei ticket, controlla le verifiche del ticket:api/v2/tickets/TICKET_ID/audits.json
.Controlla se l'autore della verifica è lo stesso dell'autore del commento.
Se corrispondono, l'utente elencato è l'attore. Se non corrispondono, come nell'esempio seguente, l'aggiornamento avviene utilizzando l'endpoint dei ticket e inserendo un
author_id
diverso al momento dell'aggiornamento del ticket.
Il richiedente è un agente
È normale che se un richiedente risponde a un ticket, ed è anche un agente, il ticket rimane nello stato selezionato al momento della risposta. Se il richiedente del ticket è un agente, puoi cambiare lo stato in modo che sia aperto con un trigger che soddisfi le condizioni indicate di seguito.
- In Soddisfa TUTTE le condizioni seguenti, seleziona Aggiungi condizione:
- Oggetto > Ticket > Ticket | È | Aggiornato
- Relazione di ricerca > Richiedente > Richiedente | È | (utente attuale)
- Dettagli ticket > Utente attuale | È | (agente)
- Oggetto > Ticket > Stato ticket | Non cambiato in | Risolto
- In Azioni:
-
Oggetto > Ticket > Stato ticket | Aperto
-
Oggetto > Ticket > Stato ticket | Aperto
In alternativa, gli agenti possono usare Mail API per passare attraverso lo stato del ticket #open
mentre rispondono tramite email. Per ulteriori informazioni, leggi l’articolo: Guida all'API Zendesk per l'amministratore..