Eliminar Estado
Exportar contenido
Quita un estado del workflow.
Verificación previa
Sección titulada «Verificación previa»Antes de eliminar un estado, verifica que no esté en uso:
-- Proyectos usando este estadoSELECT COUNT(*) FROM projectsWHERE status = (SELECT status_key FROM workflow_statuses WHERE id = '<status_id>');
-- Tareas usando este estadoSELECT COUNT(*) FROM tasksWHERE status = (SELECT status_key FROM workflow_statuses WHERE id = '<status_id>');Acceso directo a BD
Sección titulada «Acceso directo a BD»Solo procede si las consultas anteriores devuelven 0:
DELETE FROM workflow_statusesWHERE id = '<status_id>';Detalles técnicos — Eliminar Estado
Sección titulada «Detalles técnicos — Eliminar Estado»Query de eliminación segura
-- Eliminar estado (solo si no está en uso)DELETE FROM workflow_statusesWHERE id = '<status_id>' AND NOT EXISTS ( SELECT 1 FROM projects p WHERE p.status = (SELECT status_key FROM workflow_statuses WHERE id = '<status_id>') ) AND NOT EXISTS ( SELECT 1 FROM tasks t WHERE t.status = (SELECT status_key FROM workflow_statuses WHERE id = '<status_id>') );