ある日付の間の 1 人のユーザーからのすべての予定を読みたいと思います。そして、いつから何時まで、どの色 (カテゴリ) であるか、不在の場合の状態についての情報を彼らから取得します。機能するサンプルが見つかりませんでした。そのサンプルを見せてもらえますか。
MS の win7 と EWS Java API 1.2 を使用しています。
ある日付の間の 1 人のユーザーからのすべての予定を読みたいと思います。そして、いつから何時まで、どの色 (カテゴリ) であるか、不在の場合の状態についての情報を彼らから取得します。機能するサンプルが見つかりませんでした。そのサンプルを見せてもらえますか。
MS の win7 と EWS Java API 1.2 を使用しています。
カレンダー フォルダーの開始日と終了日を含む CalendarView を使用して、設定された日付範囲内のすべてを取得します。必要なプロパティを PropertySet に配置し、それを CalendarView に設定し、ExchangeService.findAppointments() を使用してそれらを取得します。
CalendarView view = new CalendarView(startDate, endDate);
PropertySet p = new PropertySet(ItemSchema.Categories, AppointmentSchema.Start,
AppointmentSchema.End);
view.setPropertySet(p);
FindItemsResults<Appointment> find = service.findAppointments(
WellKnownFolderName.Calendar, view);
FindItemsResults を反復処理して、必要なものを取得します。必要かどうかはわかりませんが、PropertySet で要求しても、さまざまな操作で常に必要な情報が返されるとは限りません。その場合は、Appointment.load(PropertySet) または ExchangeService.loadPropertiesForItems(Items, PropertySet) を使用してそれらを取得する必要があります。Appointment 自体の不在とは何を意味するのかわかりません。アポインメントのステータスのことですか?州のように州?不在とは、ユーザーのオフィスの外にいることを意味しますか?それとも、予定がスケジュールされているときに、ユーザーが "不在" (別名 OOF) の状態にあることを意味しますか?