問題点
Calendar & Events プラグインでは、現在、参加タイプの設定が単一の招待方法に紐付けられています:
- 公開イベント → 個人ユーザーへの通知/一括招待のみ可能(グループ選択不可)
- 招待制イベント → グループのみ招待先として選択可能(個人ユーザーの選択不可)
この抽象化は実用上役に立たないと感じています。なぜなら、多くの現実的なシナリオでは、グループと個人の組み合わせが必要だからです。
現在の制限が支障をきたすユースケース
-
公開イベントでのターゲット指定グループ招待 — コミュニティ全体のミーティングは公開(誰でもRSVP可能)ですが、特定のグループ(例:
event-organizers、local-chapter-leaders)に一括で通知を送り、重要なメンバーが告知を見逃さないようにしたい場合。 -
招待制イベントでの個人例外 — プライベートなワークショップはグループに限定されていますが、まだそのグループのメンバーではないゲスト(例:スピーカー、取締役会のオブザーバー)を個別に招待する必要がある場合。
-
混合オーディエンス — イベントは一般公開されていますが、同時に特定のグループ全体に通知を送り、各メンバーがイベントを自然発見的に探すことなく、招待リストや同期カレンダーに表示されることを確実にしたい場合。
-
手動RSVP — 人間である以上、必然的に「正規ルート外」からRSVPが届きます(OPへの返信、DM/DM、メールなど)。既存の「一括招待」ドロップダウン(作成後)は、公開イベントにおける個人のリソース管理に非常に有用ですが、公開イベントに対してグループ全体のメンバーのRSVPを追加したり、プライベートイベントに対してグループ内の個人メンバー(あるいは個人そのもの)を追加したりすることはサポートされていません。
提案する変更
招待可能な対象と参加タイプを分離します:
| 参加タイプ | 招待可能対象 | 現状 | 提案 |
|---|---|---|---|
| 公開 | 個人 | ||
| 公開 | グループ | ||
| 招待制 | 個人 | ||
| 招待制 | グループ |
イベント作成/編集モーダルおよび作成後の一括招待アクションにおいて、イベントが公開か招待制かを問わず、グループと個人ユーザー名の両方を選択できるようにします。参加タイプは引き続き、誰がイベントを発見し、自主的にRSVPできるかを決定しますが、主催者が能動的に招待できる対象を制限することはありません。
追加の注記
- 公開イベントの場合、グループ招待は通知として機能し(イベントは全員に開かれたまま)、アクセスゲートにはなりません。
- 招待制イベントの場合、個人例外はオプションでフラグを立てることで、RSVP時のグループメンバーシップ要件をバイパスできるようにできます。
- 既存のCSV一括アップロード経路も、ユーザー名のコラムに加えてグループ名の列を受け入れるべきです。
