Рабочие процессы Discourse

@j.jaffeux Продолжая мой вопрос выше, я открыл PR, в котором добавлено действие Event в Workflows:

Добавлено:

  • Event → Закрыть событие
  • Event → Открыть событие

Действие принимает ID темы, находит событие по первому сообщению в теме и обновляет его через стандартный путь синхронизации редактирования сообщений/событий.

Я протестировал исходное направление использования сценария с помощью:

Создание сообщения → Событие / Закрыть событие

используя Input → topic.id.

Ответ на тему события закрывает само событие, оставляя тему открытой, и изменения сразу отображаются в интерфейсе.

PR включает покрытие unit/integration-тестами, и полный набор тестов discourse-events пройден: 1124 примера / 0 ошибок.

Это решает вопрос с действием Event в описанном выше сценарии. Условия по пользователю/категории/источнику email затем можно обрабатывать отдельно через триггер/условия workflow.

2 лайка