Domanda
Voglio aggiornare i ticket usando un trigger o un'automazione. Gli attributi dei ticket che voglio aggiornare non sono accessibili tramite le regole aziendali. Posso aggiornare correttamente usando Support API. Posso fare in modo che il trigger o l'automazione notifichino a un webhook che aggiorna il ticket tramite l'API?
Risposta
No, questo workflow non è consigliato né supportato. Quando un ticket viene aggiornato simultaneamente dalle regole aziendali e dall'API, è probabile che si verifichino degli errori. Quando ciò accade, si parla di race condition.
Ogni volta che viene creato o aggiornato un ticket, tutte le regole aziendali vengono eseguite in ciclo su quel ticket. Ad esempio, i trigger si attivano e aggiornano il ticket se le relative condizioni sono soddisfatte durante il ciclo. Un ciclo è l'intero processo di un ticket verificato in base a tutti i trigger.
Quando un trigger aggiorna un ticket tramite l'API, l'aggiornamento avviene in un punto indeterminato del ciclo. I risultati possono variare in base a quando si verifica l'aggiornamento del ticket nel ciclo. L'aggiornamento del ticket può influire sull'attivazione di altre regole aziendali.
Per ulteriori informazioni sui trigger, consulta l'articolo: Informazioni sui trigger e sul relativo funzionamento.
In alternativa, considera l'utilizzo di un flusso ZIS per ottenere un risultato simile.