En mi búsqueda para crear el sistema de tickets perfecto (para mi uso), quiero obligar a que las nuevas etiquetas sean asignadas en un cierto orden. Tengo 3 grupos de etiquetas llamados Empresa, Prioridad y Estado. Quiero que siempre se asignen en ese orden, así que tengo una etiqueta llamada ‘ticket’ y esa es la padre de Empresa.
Sería genial si pudiera tener una relación de tipo padre para que no pueda asignarse Prioridad hasta que Empresa haya sido asignada igual que ticket-Empresa funciona.
Sé que actualmente esto es una oportunidad educativa para nuestro personal de soporte, pero cualquier cosa que pueda hacer para que el flujo de trabajo sea a prueba de idiotas es una victoria.
¿Existe ya algo así? ¿O actualmente esto no es posible?
Principalmente enviarán correos electrónicos para crear sus tickets, así es como funciona nuestro sistema de tickets actual.
Luego, cuando nos notifiquen del nuevo mensaje, uno del personal de soporte lo editará para agregar la etiqueta ‘ticket’, que posteriormente desbloquea los otros 3 grupos de etiquetas.
Mi situación ideal es que añadir ‘ticket’ desbloquee el grupo ‘empresa’, agregar una etiqueta de ese grupo luego desbloquea el grupo de prioridad, que finalmente desbloquea el grupo de estado.
Y necesitan ser bloqueados porque tienes miedo de que alguien asigne una empresa a un tema que no sea un ticket?
Necesitarás un plugin para hacer cumplir esas reglas, pero un componente de tema debería poder simplemente ocultar los grupos de etiquetas que quieres esconder.
Si puedes usar un plugin, podría ser más fácil sobrescribir el serializador de etiquetas para eliminar las etiquetas que no quieres.
Las etiquetas ya te permiten limitar que un grupo de etiquetas solo se use en ciertas categorías, y también puedes permitir que un grupo solo se use si la etiqueta padre ha sido añadida.
Solo sugiero que la función de la etiqueta padre se amplíe para admitir múltiples padres mediante un grupo de etiquetas.
Solo mostrar ‘este grupo de etiquetas’ si ‘alguna de estas etiquetas (definidas por un grupo)’ ya está presente.