Ir al contenido

Editar Workflow

Modifica el nombre, descripción o metodología de un workflow personalizado existente.

  1. Clic en el icono Editar (lápiz) del workflow que quieres modificar — se abre el diálogo de edición.
  2. Ajusta los campos necesarios.
  3. Clic en “Actualizar” — los cambios se guardan.

ALERTA: Solo puedes editar workflows personalizados. Los workflows del sistema tienen el icono de edición deshabilitado.

CampoSe puede modificarNota
NombreCambia el título del workflow
DescripciónActualiza la descripción
MetodologíaCambia entre Ágil, Cascada, Kanban o Personalizado
EstadosNoUsa “Agregar Estado” / “Eliminar Estado”
  • Los cambios se reflejan inmediatamente en la tarjeta del workflow.
  • Toast de confirmación: “Workflow actualizado”.
  • El badge de metodología cambia si modificaste ese campo.
MensajeCausaSolución
Icono de edición no apareceEs un workflow del sistemaNo se pueden editar workflows del sistema
”Error al actualizar workflow”Permisos insuficientesVerifica que eres el propietario
Mutación de actualización

Función: updateWorkflow en WorkflowManager.tsx

const updateWorkflow = useMutation({
mutationFn: async ({ id, ...workflow }: { id: string } & typeof workflowForm) => {
const { error } = await supabase
.from("workflow_templates")
.update({
name: workflow.name,
description: workflow.description,
methodology: workflow.methodology,
})
.eq("id", id);
if (error) throw error;
},
onSuccess: () => {
toast({ title: "Workflow actualizado" });
queryClient.invalidateQueries({ queryKey: ["workflows"] });
setDialogOpen(false);
setEditingWorkflow(null);
resetWorkflowForm();
},
});

RLS aplicada: Users can update their workflow templates

  • Solo el propietario puede actualizar
  • is_system = false (workflows del sistema bloqueados)