Pergunta
Quero atualizar os tickets usando um gatilho ou automação. Os atributos de ticket que quero atualizar não estão acessíveis usando regras de negócios. Posso fazer a atualização com êxito usando a API do Support. Posso fazer com que o gatilho ou automação notifique um webhook que atualiza o ticket por meio da API?
Resposta
Não, esse fluxo de trabalho não é recomendado ou suportado. Quando um ticket é atualizado pelas regras de negócios e pela API simultaneamente, é provável que ocorram erros. Quando isso acontece, é chamado de condição de corrida.
Sempre que um ticket é criado ou atualizado, todas as suas regras de negócios correm em ciclo contra o ticket. Por exemplo, os gatilhos disparam e atualizam o ticket se suas condições forem atendidas durante o ciclo. Um ciclo consiste de um processo completo de verificação de um ticket em relação a todos os seus gatilhos.
Quando um gatilho atualiza um ticket usando a API, a atualização ocorre em um ponto indeterminado do ciclo. Os resultados podem variar de acordo com o momento em que a atualização do ticket ocorre no ciclo. A atualização do ticket pode afetar o acionamento de outras regras de negócios.
Para obter mais informações sobre gatilhos, consulte o artigo: Sobre gatilhos e como eles funcionam.
Como alternativa, considere usar um fluxo do ZIS para obter um resultado semelhante.