Fluxos de trabalho do Discourse

@j.jaffeux Seguindo minha pergunta acima, abri um PR que adiciona uma ação de Evento aos Workflows:

Ele adiciona:

  • Evento → Fechar evento
  • Evento → Abrir evento

A ação recebe um ID de tópico, resolve o evento a partir da primeira postagem do tópico e atualiza o evento através do caminho normal de sincronização de edição de postagem/Evento.

Testei a direção original do caso de uso com:

Postagem criada → Evento / Fechar evento

usando Input → topic.id.

Uma resposta ao tópico do evento então fecha o evento, mantendo o próprio tópico aberto, e a alteração aparece em tempo real na interface.

O PR inclui cobertura de testes unitários/integração, e a suíte completa de discourse-events passou com 1124 exemplos / 0 falhas.

Isso atende à parte da ação de Evento do caso de uso mencionado acima. As condições de usuário/categoria/origem de e-mail podem ser tratadas separadamente pelo gatilho/condições do workflow.

2 curtidas