Dependências

Que etapa ou tarefa espera por qual: sem ciclos, ordenam o quadro e fixam a partir de que dia se agenda uma tarefa.

  • Categoria: Projetos e empresas
  • Estado: Disponível
  • Requisitos: Etapas ou tarefas do mesmo projeto
  • Ferramentas MCP (Escrevem ou modificam): crear_etapa, editar_etapa, crear_tarea, editar_tarea, crear_proyecto_con_etapas

Markdown

O que permite fazer?

  • Fazer uma etapa depender de outras etapas do mesmo projeto.
  • Fazer uma tarefa depender de outras tarefas do mesmo projeto, mesmo noutra etapa.
  • Ver no mapa de dependências o que está bloqueado e o que se pode começar já.

Etapas dependem de etapas e tarefas de tarefas: os níveis não se cruzam.

Quando convém usar?

  • Para encadear fases que não podem começar até a anterior terminar.
  • Para que o agendamento automático não coloque uma tarefa antes daquilo de que depende.

Como funciona na ArduMaker?

  • São informativas: não bloqueiam nenhuma ação. A API calcula puede_completarse, verdadeiro quando todas as dependências estão a 100%.
  • Ao guardá-las valida-se que não formam um ciclo.
  • Se uma etapa não tiver dependências próprias, o quadro deduz-as das dependências das tarefas.
  • O agendamento automático não coloca uma tarefa antes do dia seguinte à data da dependência. Se uma dependência ainda não tiver data, espera.

O que muda realmente?

  • Salvar dependências substitui a lista completa da etapa ou tarefa.
  • Apagar uma tarefa não deixa dependências penduradas: desaparece das listas e volta a aparecer se for restaurada.

Esquema

  1. Tarefa A: fecha_limite: dia N
  2. Tarefa B depende de A: puede_completarse = A a 100%
  3. Agendamento de B: a partir do dia N+1
Tarefa com dependência

Resultado esperado

O quadro mostra primeiro o que não espera por ninguém, e cada cartão mostra de que depende e quantas bloqueia.

Erros e resolução

  • Adding '<nombre>' as a dependency would create a cycle: a dependência fecharia um círculo. É preciso retirar alguma da cadeia.
  • Uma tarefa não se agenda automaticamente se depender de outra sem data: convém datar primeiro a dependência.

Relação com MCP

  • crear_etapa e editar_etapa aceitam as dependências da etapa.
  • crear_tarea e editar_tarea aceitam depende_de com ids de tarefas.
  • crear_proyecto_con_etapas com encadenar_etapas=true (por defeito) faz cada etapa depender da anterior.

Mais em /mcp/proyectos e /mcp/docs.

Funcionalidades relacionadas