@j.jaffeux Siguiendo con mi pregunta anterior, he abierto una PR que añade una acción de Evento a Workflows:
Añade:
Evento → Cerrar evento
Evento → Abrir evento
La acción toma un ID de tema, resuelve el evento desde la primera publicación del tema y actualiza el evento a través de la ruta normal de edición de publicaciones/sincronización de eventos.
He probado la dirección original del caso de uso con:
Publicación creada → Evento / Cerrar evento
utilizando Input → topic.id.
Una respuesta al tema del evento cierra el evento manteniendo el tema abierto, y el cambio se refleja en vivo en la interfaz de usuario.
La PR incluye cobertura de pruebas unitarias/integración, y la suite completa de discourse-events pasó con 1124 ejemplos / 0 fallos.
Esto aborda el lado de la acción de Evento del caso de uso que mencioné anteriormente. Las condiciones de usuario/categoría/origen de correo electrónico pueden manejarse por separado mediante el disparador/condiciones del workflow.