legacy-knowledge-base
公開されました Jul. 2, 2025

カレンダー イベントの招待者のリストをプログラムで取得する方法

投稿者

Sorin Pop

knowledge-article-header-disclaimer-how-to

knowledge-article-header-disclaimer

legacy-article

learn-legacy-article-disclaimer-text

問題

  • イベントへの招待を受け入れたユーザーのリストを取得したい (ただし、UI でイベントを表示するのではなく、プログラムによって)

Environment

  • DXP 7.2

解決策

- バックグラウンドでは、カレンダー イベントはカレンダー予約と呼ばれます (そのため、CalendarBooking*、CalendarResource* などのクラスを探します。 Java API も役立つ場合があります)
- ユーザーが他のユーザーをイベントに招待すると、招待ごとに新しいカレンダー予約がバックグラウンドで作成されます
- 招待されたユーザーはカレンダー リソースとして処理されます
- 招待者の取得を担当するコード スニペットは次のとおりです。

https://github.com/liferay/liferay-portal/blob/master/modules/apps/calendar/calendar-web/src/main/java/ com/liferay/calendar/web/internal/portlet/CalendarPortlet.java#L1286

- ここで、getChildCalendarBookings() が招待に属する予約
を返し、getCalendarResources() メソッドが返すことがわかります招待されたユーザー

did-this-article-resolve-your-issue

legacy-knowledge-base