Ir al contenido

Editar Estado

Modifica las propiedades de un estado existente (nombre, clave, color, orden, tipo).

Para editar un estado, usa SQL:

UPDATE workflow_statuses
SET
status_name = 'Nuevo Nombre',
status_color = '#10b981',
is_initial = true,
is_final = false,
sort_order = 1
WHERE id = '<status_id>';
CampoDescripciónEjemplo
status_nameNombre visible”Completado”
status_keyIdentificador únicocompletado
status_colorHexadecimal del color#10b981
sort_orderPosición en el flujo2
is_initial¿Es el primer estado?true / false
is_final¿Es un estado terminal?true / false
allowed_transitionsIDs de estados permitidos[uuid1, uuid2]
Query de actualización
-- Actualizar propiedades básicas
UPDATE workflow_statuses
SET
status_name = '<nuevo_nombre>',
status_color = '<nuevo_color>',
sort_order = <nuevo_orden>,
updated_at = now()
WHERE id = '<status_id>';
-- Marcar como estado inicial
UPDATE workflow_statuses
SET is_initial = false
WHERE workflow_id = '<workflow_id>';
UPDATE workflow_statuses
SET is_initial = true
WHERE id = '<status_id>';
-- Configurar transiciones permitidas
UPDATE workflow_statuses
SET allowed_transitions = ARRAY['<uuid_estado_1>', '<uuid_estado_2>']::uuid[]
WHERE id = '<status_id>';