Pular para o conteúdo

Ticket × título e os três workflows de status

Compatível com ww1.14.0

Três modelos de dados convivem no Workforce. Saber distinguir evita passar 20 minutos procurando o “ticket do backlog” que não existe.

EntidadeIdentificadorComo o plugin resolve
TaskTicket (#0042 / 42) ou UUIDDireto pelo número
Backlog itemTítulo (sem ticket)Por trecho do título (case-insensitive) ou UUID colado
FeatureTítulo (sem ticket)Por trecho do título (case-insensitive) ou UUID colado
BugMesmo que task (task_type: bug)Direto pelo número

O ticket é um número sequencial por projeto, exibido com # e pelo menos quatro dígitos (42 vira #0042; 12345 fica #12345). Você pode escrever do jeito que preferir: 42, 0042 e #0042 são o mesmo ticket.

São três espaços de valores separados. Não misture — ready em backlog é diferente de ready em feature, e o workflow padrão da task nem tem ready.

Cada um é configurável por projeto: o projeto pode ter chaves e rótulos próprios. Quando não tem, vale o padrão abaixo. Toda chave pertence a uma categoria fixa, e é a categoria que diz o que o status significa (por exemplo, se a task está aberta ou encerrada).

Padrão (projetos sem workflow próprio):

ChaveCategoria
iceboxicebox
todotodo
in_progress, testing, in_reviewin_progress
blockedblocked
donedone
cancelledcancelled

Status das categorias done e cancelled encerram a task; o /ww:task:status os aplica registrando o motivo do fechamento.

Padrão: draft, ready, in_refinement, approved, completed, archived (in_refinement tem a categoria refinement, completed a categoria done; os demais têm categoria de mesmo nome). draft e completed existem em todo projeto.

Padrão: draft, ready, in_progress, done, cada um com a categoria de mesmo nome. draft e done existem em todo projeto.

Como descobrir os status do seu projeto: peça na própria sessão (“quais status a task aceita neste projeto?”) — o plugin consulta o workflow do projeto no WiseWork. E, se você usar uma palavra que não corresponde a nenhuma chave, o /ww:task:status pergunta, oferecendo as chaves válidas.

EntidadeIdentifica porStatus
TaskTicket ou UUIDWorkflow da task do projeto
BugTicket (task_type: bug)Workflow da task do projeto
BacklogTítulo ou UUIDWorkflow de backlog do projeto (padrão draft | ready | in_refinement | approved | completed | archived)
FeatureTítulo ou UUIDWorkflow de feature do projeto (padrão draft | ready | in_progress | done)