| Resumo | Um plugin de gerenciamento de processos para o Discourse que move o trabalho através de etapas configuráveis com ações, filtros de lista, gráficos, visualizações em faixas (swim-lane) e quadros Kanban. | |
| Link do Repositório | https://github.com/merefield/discourse-workflow | |
| Guia de Instalação | Como instalar plugins no Discourse |
Gostou 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 avançam por essas etapas até a conclusão.
Ele suporta ramificação e loops, visualizações de descoberta em lista e Kanban, auditoria e comportamento amigável à automação, mantendo-se próximo das permissões e padrões de interface do usuário (UI) principais do Discourse.
Recursos
- Instâncias de fluxo de trabalho baseadas em tópicos com Fluxos de Trabalho, Etapas e Opções de Etapa definidos pelo administrador
- Baseado em conceitos principais do Discourse: Categorias, Grupos e permissões baseadas em categoria — você só pode agir se tiver permissão para isso
- Descoberta de fluxo de trabalho em /workflow com filtros rápidos:
- Minhas Categorias
- Atrasados
- Etapa = X
- Seletor de visualização de descoberta:
- Lista
- Kanban (mostrado apenas para um único contexto de fluxo de trabalho compatível com Kanban)
- Gráfico (mostrado apenas para contexto de fluxo de trabalho único e usuários com permissão para gráficos)
- Quadro de fluxo de trabalho Kanban:
- cartões de tópicos clicáveis
- transições de arrastar e soltar válidas
- transições por teclado (ArrowLeft / ArrowRight) quando válidas
- Banner de tópico de 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 do fluxo de trabalho
- substituição da etapa
- 0 desativa o atraso nesse escopo
- indicadores de atraso na lista de fluxo de trabalho e nos cartões Kanban
- Gráficos de burn-down de fluxo de trabalho:
- endpoint de gráfico + integração de UI
- seletor de intervalo de semanas (1–12)
- janelas de semanas completas e séries coloridas por etapa
- Rastro de auditoria de transição via pequenos posts de ação
- Notificações de chegada para categorias monitoradas (Acompanhar Primeiro Post)
- Visualização de fluxo de trabalho disponível a partir de tópicos e visualizações de descoberta
- Integração com Data Explorer com consultas de fluxo de trabalho padrão:
- estatísticas de burn-down/burn-up
- log de auditoria
- Processamento de etapa assistido por IA opcional
Conceitos Introdutórios
Faixas (Swim Lanes)
Cada faixa de fluxo de trabalho é uma Categoria (ou Subcategoria). À medida que um tópico avança, ele se move entre categorias de acordo com as transições configuradas.
Instâncias de Fluxo de Trabalho
- Um único item de fluxo de trabalho (por exemplo, um chamado) é um Tópico.
- Etiquetas (Tags) podem ser adicionadas para metadados, como prioridade.
- O movimento entre categorias é controlado por ações de fluxo de trabalho (a menos que haja substituição por equipe).
Atores
Usuários que podem criar tópicos em uma categoria de etapa podem agir sobre itens de 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 (Dashboard)
Use o filtro de navegação /workflow para ver os tópicos de fluxo de trabalho aos quais você tem acesso, depois filtre ou alterne para Kanban para gerenciamento de fluxo no estilo de quadro.
Rastro de Auditoria
As transições são registradas como pequenos posts de ação no tópico. Consultas Data Explorer agrupadas suportam auditoria e relatórios operacionais.
Visualização
A visualização de fluxo de trabalho está disponível em:
- links do banner de tópico
- campos de fluxo de trabalho na lista de descoberta
Principais Diferenças em Relação ao 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 membro da equipe (staff).
- Apenas usuários com direitos de criação na categoria podem executar transições de fluxo de trabalho.
Primeiros Passos
- Ative 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 permissão de Criar nas categorias de etapa relevantes.
- Crie um tópico na primeira categoria de etapa.
- Transicione-o usando botões de ação de tópico ou interações no Kanban.
- Use /workflow para gerenciamento de fila operacional.
Ações de IA
A IA pode executar uma etapa quando configurada.
Requisitos:
- workflow_openai_api_key válido
- IA ativada na etapa
- o prompt inclui tanto {{options}} quanto {{topic}}
Exemplo de prompt:
suas opções são {{options}}. se o seguinte texto indicar que é delicioso, por favor, aceite, caso contrário, rejeite. {{topic}} responda com uma palavra dessas opções
Problemas Conhecidos
Este plugin ainda está em evolução. Por favor, relate problemas e ideias de melhoria no repositório ou neste tópico do Meta.








