Dans ma quête pour créer le système de tickets parfait (pour mon utilisation), je souhaite obliger que les nouveaux tickets soient étiquetés dans un certain ordre. J’ai 3 groupes d’étiquettes appelés Company, Priority et Status. Je veux qu’ils soient toujours assignés dans cet ordre, donc j’ai une étiquette appelée ‘ticket’ et c’est le parent de Company.
Ce serait idéal si je pouvais alors avoir une relation de type parent pour que je ne puisse pas assigner Priority tant que Company n’a pas été assigné de la même manière que ticket-Company fonctionne.
Je sais qu’actuellement, c’est une opportunité pédagogique pour notre personnel de support, mais tout ce que je peux faire pour simplifier le flux de travail est une victoire.
Existe-t-il déjà quelque chose comme cela ? Ou est-ce actuellement impossible ?
Ils enverront principalement des e-mails pour créer leurs tickets, c’est ainsi que fonctionne notre système de tickets actuel.
Ensuite, lorsque nous sommes informés du nouveau message, un membre du support le modifiera pour y ajouter le tag ‘ticket’, ce qui débloquera alors les autres 3 groupes de tags.
Ma situation idéale est que l’ajout de ‘ticket’ débloque le groupe ‘entreprise’, qu’ajouter un tag de ce groupe débloque ensuite le groupe de priorité, qui enfin débloque le groupe d’état.
Et ils doivent être verrouillés parce que vous craignez que quelqu’un ne désigne une entreprise à un sujet qui n’est pas un ticket ?
Vous aurez besoin d’un plugin pour appliquer ces règles, mais un composant de thème devrait pouvoir simplement masquer les groupes de tags que vous souhaitez cacher.
Si vous pouvez utiliser un plugin, il pourrait être plus facile de surcharger le sérialiseur de tags pour supprimer les tags que vous ne souhaitez pas.
Les balises permettent déjà de restreindre l’utilisation d’un groupe de balises à certaines catégories, et vous pouvez également limiter l’utilisation d’un groupe si la balise parente a été ajoutée.
Je propose simplement d’étendre la fonction parente pour accepter plusieurs parents via un groupe de balises.
Seulement exposer « ce groupe de balises » si « l’une de ces balises (définie par un groupe) » est déjà présente.