| Resumo | Um sistema de fluxo de trabalho para Tópicos que implementa um processo configurável de várias etapas | |
| Link do Repositório | https://github.com/merefield/discourse-workflow | |
| Guia de Instalação | Como instalar plugins no Discourse |
Gostando deste plugin? Por favor,
no GitHub ! ![]()
Resumo
Um plugin que fornece uma estrutura de fluxo de trabalho segura para Tópicos que são passados por um conjunto personalizável de etapas até que o fluxo de trabalho seja concluído. Algumas ramificações e loops são suportados.
Use-o para um fluxo de trabalho de negócios que você tenha, como um processo de aprovação ou resposta a problemas.
Funcionalidades
Uma ferramenta de fluxo de trabalho para Discourse!
- Fluxo de trabalho baseado em Tópicos
- Utiliza a segurança existente da plataforma, Categorias, Usuários e Grupos.
- Novas telas de Administrador para criar novos Fluxos de Trabalho, Etapas e Opções de Etapa.
- Nova lista de Descoberta de Fluxo de Trabalho que lista todos os Tópicos de Fluxo de Trabalho aos quais você tem acesso
- Banner de Tópico para Tópicos de Fluxo de Trabalho que informa:
- fluxo de trabalho atual
- etapa atual do fluxo de trabalho
- Botões de Ação se você faz parte do grupo com acesso para selecionar uma Opção que determina como o Tópico progride através do fluxo de trabalho
- link para uma visualização (veja acima).
- Visualização do fluxo de trabalho que pode ser iniciada a partir de:
- Banner do Tópico
- Lista de Descoberta
- Pequenas ações de postagem de Tópico para transições de Fluxo de Trabalho para mostrar a trilha de auditoria.
- Notificações para quando Tópicos chegam a uma etapa (ou seja, Categoria) que você está Observando (Primeira Postagem)
- Suporte ao Explorador de Dados
- Relatório de Log de Auditoria
- Contagens diárias de Instâncias de Fluxo de Trabalho/Etapas para que você possa criar gráficos de burndown/burnup.
- IA pode ser aproveitada para executar automaticamente Etapas do Fluxo de Trabalho.
NB Esta é uma versão inicial e o conjunto de recursos provavelmente evoluirá. Estou aberto a interesse comercial para financiar novos recursos e integrações.
Conceitos introdutórios
Para alavancar a plataforma Discourse como está, o máximo possível, criei uma estrutura simples que usa muitos recursos existentes da plataforma.
Raia (Swim Lanes)
Cada raia de fluxo de trabalho é uma Categoria (ou Subcategoria).
À medida que uma instância de um fluxo de trabalho continua em sua jornada, ela se move entre Categorias em uma jornada personalizável, mas predefinida.
Instâncias de Fluxo de Trabalho
Uma única instância de um fluxo de trabalho (por exemplo, um ticket) é um Tópico. Você pode adicionar tags a um Tópico para destacar sua prioridade ou outros metadados. Você não pode alterar sua Categoria depois que ela iniciou sua jornada, a não ser tomando ações de fluxo de trabalho sobre o Tópico (a menos que você seja da equipe).
Atores
Qualquer Grupo que tenha acesso de criação de Tópicos a uma Categoria pode atuar sobre os tópicos dessa Categoria.
Aqueles que têm acesso de Resposta podem comentar no item do Fluxo de Trabalho, assim como fariam para um Tópico normal.
Você pode ocultar Tópicos dentro de uma Categoria de grupos específicos da maneira normal.
Ações via Opções
Estas são definidas para cada etapa ao configurar o Fluxo de Trabalho. Os Atores podem escolher realizar qualquer ação disponível, pois cada Opção é apresentada como um botão no Tópico.
As ações em um Tópico são capturadas em uma Pequena Ação de Postagem para ajudar os usuários a entender a jornada do Tópico.
Painel
Um novo filtro de Descoberta de Tópicos “Fluxos de Trabalho” na página inicial fornece uma lista de instâncias de Fluxo de Trabalho (tópicos especiais de fluxo de trabalho)
Você deve manter as Categorias de Fluxo de Trabalho e, idealmente, as tags distintas, para que você também possa usá-las para filtrar todas as instâncias de fluxo de trabalho que estão em um estágio particular, ou têm uma tag específica.
Trilha de auditoria
Cada vez que um Tópico transita para uma nova etapa, uma nota documentando isso é adicionada como uma Pequena Ação de Postagem no Tópico.
Uma consulta do Explorador de Dados incluída fornece um relatório básico de auditoria da jornada que uma instância de fluxo de trabalho realizou.
Como as consultas do Explorador de Dados podem ser expostas a usuários além do Administrador, você pode escolher a quem mostrá-las.
Gráficos de Burn-up/Burn-down
Há uma consulta do Explorador de Dados incluída que apresenta os estados do fluxo de trabalho por Fim de Expediente (COB) para que você possa exportar os dados para criar gráficos de burn-up/down em, por exemplo, Excel.
Visualização
Há um botão em cada Tópico de fluxo de trabalho que permite exibir uma visualização de onde o Tópico está em seu fluxo de trabalho.
Isso também é acessível a partir dos campos de fluxo de trabalho no Painel de Descoberta de Fluxo de Trabalho.
Principais diferenças de comportamento em relação ao padrão
- você não pode criar um novo Tópico em uma Categoria que esteja além da primeira etapa de um fluxo de trabalho
- você não pode alterar a Categoria de um Tópico que está dentro de um fluxo de trabalho (a menos que você seja da equipe).
- apenas os “Criadores” de Categoria podem atuar sobre um Tópico em um Fluxo de Trabalho.
Primeiros Passos
O plugin de fluxo de trabalho não vem com um Fluxo de Trabalho, você precisa criar um.
As telas para criar um estão em Administrador → Plugins → Discourse Workflow.
Primeiro crie um novo Fluxo de Trabalho clicando no botão, salve-o, e então preencha-o com Etapas editando o fluxo de trabalho. Cada Etapa, uma vez criada, pode ser editada para adicionar Opções, retiradas de uma lista de Opções predefinidas.
Você pode alterar o rótulo de uma Opção em Administrador → Personalizar → Texto.
Eu popularei o sistema com uma boa variedade de Opções, mas se você quiser alterar o texto de cada uma, vá em frente.
Em cada Categoria de Fluxo de Trabalho, você deve garantir que seus “Atores” estejam configurados como tendo direitos de Criação. Todos os outros devem ter Resposta ou menos.
Seus “Atores” também podem querer Rastrear a Categoria pela qual são responsáveis, selecionando “Observar Primeira Postagem”. Então, quando um novo Tópico de Fluxo de Trabalho chegar, eles serão notificados com um link.
Dicas
- Considere tornar todas as etapas do fluxo de trabalho para um fluxo de trabalho específico uma Subcategoria dentro de uma única Categoria. Embora isso não seja necessário, permitirá que você simplesmente filtre por essa Categoria usando o menu suspenso de Categoria existente no Discourse na lista de Descoberta para ver todas as instâncias de fluxo de trabalho para esse fluxo de trabalho específico.
- Na nova lista de Descoberta de Fluxo de Trabalho, você pode clicar no Nome do Fluxo de Trabalho, Posição ou Etapa para visualizar onde essa instância está em seu caminho.
- Use as ferramentas oficiais existentes para criar modelos estruturados para Tópicos usados no Fluxo de Trabalho:
- Crie um link na Barra Lateral (ou em qualquer lugar) para criar um novo item de Fluxo de Trabalho e iniciar o fluxo de trabalho: Creating a link to start a new topic with pre-filled information
Ações de IA
Você pode alavancar a IA para lidar com uma etapa. Você precisa de uma chave OpenAI válida adicionada às configurações do Fluxo de Trabalho. Você deve habilitar a IA na etapa. Você também deve escrever um prompt que deve incluir {{options}} para que a IA saiba quais opções ela tem e {{topic}} para incluir o conteúdo.
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:
Ainda está em fase experimental, então espere problemas, relate-os e eu os listarei aqui até que sejam resolvidos.





