Календарь событий формирует весь Lotus Notes
Я пытаюсь получить все события из всей системы, используя REST API для синхронизации с собственным приложением. Я извлекал события для каждого пользователя, используя REST API для его собственного файла календаря.
Например:
Выбрать johndoe.nsf/api/calendar/events
Выбрать jasonmartin.nsf/api/calendar/events
Выбрать jeanmoore.nsf/api/calendar/events
и т.п.
Работает с небольшим количеством пользователей. Но мне нужно сделать это примерно для 2,5 тысяч пользователей, что убивает мою систему.
Есть ли какая-нибудь центральная база данных, из которой я могу извлечь эти данные? Я попробовал это с данными о резервировании ресурсов, но только то, что я получил, было пустым ответом.
2 ответа
Нет, центральной базы данных календарных событий нет. Там не может быть Notes и Domino - это распределенная среда. Информация может распространяться на десятки серверов.
Но вы можете написать приложение на Java или C, которое работает на сервере Domino и объединяет информацию из всех пользовательских календарей в одну центральную базу данных, и это приложение, вероятно, будет работать быстрее, чем ваши удаленные вызовы через REST API. Но вам все равно придется выполнять вызовы REST API в эту центральную базу данных, и сумма активности будет больше, чем то, с чем вы сейчас работаете.
Может быть, мой бесплатный инструмент iCal может помочь вам http://abdata.ch/publish-ibm-domino-calendar-entries-in-icalendar-format/