Flujos de trabajo de Discourse

@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.

2 Me gusta