Na minha busca por criar um sistema de tickets perfeito (para meu uso), quero forçar que novos tickets sejam etiquetados em uma certa ordem. Tenho 3 grupos de tags chamados Company, Priority e Status. Quero que eles sejam sempre atribuídos nessa ordem, então tenho uma tag chamada ‘ticket’ e essa é a mãe de Company.
Seria ótimo se eu pudesse criar uma relação de relação pai-filho para que eu não possa atribuir Priority até que Company tenha sido atribuído da mesma forma que ticket-Company funciona.
Sei que atualmente é uma oportunidade educativa para nossa equipe de suporte, mas qualquer coisa que eu possa fazer para tornar o fluxo de trabalho à prova de idiotas é uma vitória.
Já existe alguma coisa por aí assim? Ou isso atualmente não é possível?
Eles geralmente enviarão um e-mail para criar seus tickets, é assim que funciona nosso sistema atual de tickets.
Depois, quando formos notificados da nova postagem, um dos integrantes do suporte editará para adicionar a tag ‘ticket’, o que então desbloqueia os outros 3 grupos de tags.
Minha situação ideal é que adicionar ‘ticket’ desbloqueie o grupo ‘empresa’, adicionar uma tag desse grupo desbloqueie o grupo de prioridade, e então finalmente desbloqueie o grupo de status.
E eles precisam ser bloqueados porque você tem medo de que alguém possa atribuir uma empresa a um tópico que não seja um tíquete?
Você vai precisar de um plugin para impor essas regras, mas um componente de tema deveria conseguir apenas esconder os grupos de tags que você deseja ocultar.
Se você puder usar um plugin, pode ser mais fácil substituir o serializador de tags para remover as tags que você não quer.
As tags já permitem que você permita apenas que um grupo de tags seja usado em certas categorias, e também que você permita que um grupo seja usado somente se a tag pai tiver sido adicionada.
Estou apenas sugerindo que a função de pai seja estendida para múltiplos pais por meio de um grupo de tags.
Apenas exiba ‘este grupo de tags’ se ‘qualquer uma destas tags (definidas por um grupo)’ já estiver presente.