| Resumo | Um sistema de fluxo de trabalho baseado em tópicos para o Discourse com etapas configuráveis, ações, filtros de lista de fluxo de trabalho e visualização Kanban | |
| Link do Repositório | https://github.com/merefield/discourse-workflow | |
| Guia de Instalação | Como instalar plugins no Discourse |
Gostando deste plugin? Por favor, dê uma
no GitHub! ![]()
Resumo
discourse-workflow fornece uma estrutura de fluxo de trabalho segura para Tópicos. Cada fluxo de trabalho é composto por etapas e opções configuráveis, e os tópicos passam por essas etapas até a conclusão.
Ele suporta ramificação e loop, visualizações de descoberta de lista e Kanban, auditabilidade e comportamento amigável à automação, mantendo-se próximo às permissões e padrões de interface do usuário principais do Discourse.
Funcionalidades
- Instâncias de fluxo de trabalho baseadas em tópicos com Fluxos de Trabalho, Etapas e Opções de Etapa definidos pelo administrador
- Construído sobre conceitos principais do Discourse: Categorias, Grupos e permissões baseadas em categorias - você só pode agir se tiver permissão para fazê-lo
- Descoberta de fluxo de trabalho em /workflow com filtros rápidos:
- Minhas Categorias
- Atrasado
- Etapa = X
- Seletor de visualização de descoberta:
- Lista
- Kanban (mostrado apenas para contexto de fluxo de trabalho único e compatível com Kanban)
- Gráfico (mostrado apenas para contexto de fluxo de trabalho único e usuários com permissão para gráfico)
- Painel de fluxo de trabalho Kanban:
- cartões de tópico clicáveis
- transições de arrastar/soltar legais
- transições por teclado (SetaEsquerda / SetaDireita) quando legal
- Banner de tópico do fluxo de trabalho:
- fluxo de trabalho e etapa atuais
- ações de transição disponíveis
- link de visualização
- Modelo de Atraso com hierarquia:
- configuração global: workflow_overdue_days_default
- substituição de fluxo de trabalho
- substituição de etapa
- 0 desativa o atraso nesse escopo
- indicadores de atraso na lista de fluxo de trabalho e nos cartões Kanban
- Gráfico de burn-down do fluxo de trabalho:
- endpoint de gráfico + integração de UI
- seletor de intervalo de semanas (1–12)
- janelas de semana completa e séries coloridas por etapa
- Trilha de auditoria de transição via pequenos posts de ação
- Notificações de chegada para categorias observadas (Observar Primeiro Post)
- Visualização de fluxo de trabalho disponível nas visualizações de tópico e descoberta
- Integração com o Data Explorer com consultas de fluxo de trabalho padrão:
- estatísticas de burn-down/burn-up
- log de auditoria
- Manipulação de etapa opcional assistida por IA
Conceitos Introdutórios
Pistas (Swim Lanes)
Cada pista de fluxo de trabalho é uma Categoria (ou Subcategoria). À medida que um tópico progride, ele se move entre as categorias de acordo com as transições configuradas.
Instâncias de Fluxo de Trabalho
- Um único item de fluxo de trabalho (por exemplo, um ticket) é um Tópico.
- Tags podem ser adicionadas para metadados, como prioridade.
- O movimento da categoria é controlado por ações de fluxo de trabalho (a menos que a equipe substitua).
Atores
Usuários que podem criar tópicos na categoria de uma etapa podem agir sobre os itens do fluxo de trabalho nessa etapa. Usuários com acesso de resposta ainda podem comentar normalmente.
Ações via Opções
As Opções de Etapa definem as ações disponíveis em cada etapa. Cada opção é exibida como um botão de ação de tópico e pode mover o tópico para uma etapa de destino.
Painel de Controle (Dashboard)
Use o filtro de navegação /workflow para ver os tópicos de fluxo de trabalho aos quais você pode acessar, em seguida, filtre ou mude para Kanban para gerenciamento de fluxo no estilo de quadro.
Trilha de Auditoria
As transições são registradas como pequenos posts de ação no tópico. Consultas agrupadas do Data Explorer suportam auditoria e relatórios operacionais.
Visualização
A visualização do fluxo de trabalho está disponível a partir de:
- links no banner do tópico
- campos de fluxo de trabalho na lista de descoberta
Principais Diferenças do Discourse Padrão
- Você não pode criar um novo tópico diretamente em categorias além da etapa 1 de um fluxo de trabalho.
- Você não pode alterar manualmente a categoria de um tópico de fluxo de trabalho, a menos que seja da equipe.
- Apenas usuários com direitos de criação de categoria podem executar transições de fluxo de trabalho.
Primeiros Passos
- Habilite o plugin com
workflow_enabled. - Vá para Admin → Plugins → Discourse Workflow.
- Crie um Fluxo de Trabalho, salve-o e, em seguida, adicione Etapas e Opções de Etapa.
- Configure as permissões de categoria para que os atores do fluxo de trabalho tenham Criação nas categorias de etapa relevantes.
- Crie um tópico na categoria da primeira etapa.
- Transicione-o usando botões de ação de tópico ou interações Kanban.
- Use /workflow para gerenciamento de fila operacional.
Ações de IA
A IA pode executar uma etapa quando configurada.
Requisitos:
workflow_openai_api_keyválido- IA habilitada na etapa
- O prompt inclui tanto
{{options}}quanto{{topic}}
Exemplo de prompt:
suas opções são {{options}}. se o texto a seguir afirmar que é delicioso, por favor, aceite, caso contrário, rejeite. {{topic}} responda com uma palavra dessas opções
Problemas Conhecidos
Este plugin ainda está evoluindo. Por favor, relate problemas e ideias de aprimoramento no repositório ou neste tópico do Meta.







