Definimos aqui o seguinte status: aberto, fechado, em andamento, pendente, pendente usuário, resolvido, encerrado.
Porém, o próximo status do ticket está podendo ser alterado livremente, o que nao seria desejável, pois temos situações em que o ticket foi aberto, ficou pendente, e em seguida resolvido, sem nunca estar em atendimento por ninguém!
Então, basicament, o que gostariamos de fazer seria travar os possíveis próximos status do ticket (p. ex. de pendente, poderia apenas voltar para em andamento).
Imaginei ser possível fazer a definição do próximo status utilizando a máquina de estados, mas não encontrei uma forma.
Grata,