Nous créons une réunion à partir de Outlook et définissons la réunion comme privée. Mais lorsque vous utilisez l'API du serveur Exchange (EWS Managed API), nous ne sommes pas en mesure de récupérer cette information, la réunion est toujours définie sur "normal" et non "privé". Y a-t-il un paramètre d'Exchange Server qui empêche la lecture de la propriété de sensibilité d'une réunion? ou y a-t-il une exigence de l'API pour obtenir ce paramètre? Voici l'exemple de code:UTILISATION de l'API EWS pour obtenir des données de sensibilité de réunion
DateTime startDate = DateTime.Now.AddDays(-1);
DateTime endDate = DateTime.Now.AddDays(1);
const int NUM_APPTS = 15;
// Initialize the calendar folder object with only the folder ID.
FolderId CalendarFolderIdVal = new FolderId(WellKnownFolderName.Calendar, "[email protected]");
CalendarFolder calendar = CalendarFolder.Bind(service, CalendarFolderIdVal, new PropertySet());
// Set the start and end time and number of appointments to retrieve.
CalendarView cView = new CalendarView(startDate, endDate, NUM_APPTS);
// Limit the properties returned to the appointment's subject, start time, and end time.
cView.PropertySet = new PropertySet(AppointmentSchema.Subject, AppointmentSchema.Start, AppointmentSchema.End,AppointmentSchema.Sensitivity);
// Retrieve a collection of appointments by using the calendar view.
FindItemsResults<Appointment> appointments = calendar.FindAppointments(cView);
lors du bouclage des rendez-vous, même la réunion est privée dans les perspectives, il lit toujours comme « normal ».
Oui, le paramètre "RemovePrivateProperty" a résolu le problème. Merci! Glen –