Contexto
No Workspace, quando uma tarefa tem apenas uma subtarefa, não havia como mudar o status da tarefa para "Em andamento". Ela só virava "Em andamento" de forma automática — quando uma subtarefa era concluída.
Consequência: tarefas em execução pareciam paradas em "Pronta para iniciar" e as áreas ficavam sem visibilidade do que estava de fato sendo feito.
Problema
Faltava uma ação manual de iniciar no nível da subtarefa. Sem ela:
- Tarefas de 1 subtarefa nunca passavam por "Em andamento".
- A conclusão podia acontecer sem nunca sinalizar o início.
- Gestão e áreas perdiam o "raio-x" do andamento.
Hipótese
Um botão "Iniciar tarefa" por subtarefa — habilitado só quando ela está "Pronta para iniciar" — dá controle manual sem quebrar o comportamento automático.
Solução
Coluna "Ações" na tabela de subtarefas (drawer da tarefa) com o botão "Iniciar tarefa":
- Exibição — botão em cada subtarefa, na seção Ações.
- Habilitação — clicável só quando a subtarefa está "Pronta para iniciar" (desabilitado caso contrário, com tooltip).
- Comportamento — ao clicar, a subtarefa e a tarefa-pai passam a "Em andamento".
- Automático mantido — concluir uma subtarefa continua levando a tarefa a "Em andamento" automaticamente.
- Coexistência — o manual e o automático convivem; concluir outra subtarefa não sobrescreve o início manual.
- Habilitação da conclusão (Regra 5) — depende da classificação da tarefa:
- Automática (≥ 2 subtarefas — passa por "Em andamento" ao concluir uma sub) → pode concluir sem iniciar.
- Manual (apenas 1 subtarefa) → só conclui depois de iniciada (status "Em andamento").
Mudança no componente compartilhado WorkspaceScreen → vale para todos os Workspaces (Fiscal, Desembaraço, Custos, Logística, Gestão).
Cenários cobertos (US PRJ-6027)
| # | Cenário | Status | |---|---------|--------| | 1 | Botão exibido por subtarefa | ✅ | | 2 | Habilitado quando "Pronta para iniciar" | ✅ | | 3 | Desabilitado quando não está pronta | ✅ | | 4 | Clique → subtarefa "Em andamento" | ✅ | | 5 | Clique → tarefa "Em andamento" | ✅ | | 6 | Automático mantido (concluir → "Em andamento") | ✅ | | 7 | Manual + automático sem conflito | ✅ |
Outcomes
Implementado e validado nos 7 cenários ao vivo. Métricas de adoção e de visibilidade de status aguardando coleta pós-rollout.