Discourse ワークフロー

@j.jaffeux 上記の質問のフォローアップとして、Workflows に Event アクションを追加する PR を作成しました:

以下のアクションが追加されます:

  • Event → イベントを閉じる
  • Event → イベントを開く

このアクションはトピック ID を受け取り、トピックの最初の投稿からイベントを解決し、通常の投稿編集/Event 同期パスを通じてイベントを更新します。

元のユースケースの方向性は、以下でテストしました:

投稿が作成される → Event / イベントを閉じる

Input → topic.id を使用しました。

イベントトピックへの返信を行うと、トピック自体は開いたままの状態でイベントが閉じられ、その変更は UI にリアルタイムで反映されます。

PR にはユニット/統合テストのカバレッジが含まれており、discourse-events スイートの全テストが 1124 例 / 0 失敗で合格しました。

これは、上記で言及したユースケースの Event アクション側に対応するものです。ユーザー/カテゴリ/メール発生の条件は、その後、ワークフローのトリガー/条件で別途処理できます。

「いいね!」 2