Интеграция календаря с Domino (Lotus Notes)? - PullRequest
3 голосов
/ 28 марта 2011

Как мне интегрироваться с сервером Lotus Notes Domino?Я знаю, что есть несколько версий, и ответ будет разным для каждой из них, но на данный момент совет по любой версии будет отличным, так как я еще не получил информацию о том, с каким сервером я должен интегрироваться.Предположим, версия 6 +.

Я предполагаю, что мне нужно выполнить интеграцию с сервером, а не с локальным клиентом Lotus Notes, но это может быть неправильно?

Мне нужно прочитать обаи записывать в календарь встречи выбранного количества пользователей.Например, я должен быть в состоянии создать / обновить / удалить встречу для определенного пользователя.Встречи - единственное, к чему мне нужен доступ, на данный момент мне не нужны письма.

Из того, что я прочитал в интернете, нет стандартного интерфейса для этого?

  1. Должен ли я разработать приложение Domino, которое делает то, что я хочу?

  2. Может быть, есть серверный API, который я могу использовать для подключения и получения информации?

  3. Надеюсь, это можно сделать в c #?Если нет, что является предпочтительным способом?Я читал кое-что о Java, и это также выполнимо.

Если у вас нет конкретных ответов, но у вас есть полезные ссылки, пожалуйста, опубликуйте их как comments .

Ответы [ 5 ]

2 голосов
/ 15 июня 2011

GooCalSync (openntf и LotusNotes-Google Calendar Synchronizer (sourceforce) являются отличными примерами того, как это сделать в Java.

2 голосов
/ 29 марта 2011

Я бы использовал Java.
Вот раздел справки Domino Designer по Java: http://publib.boulder.ibm.com/infocenter/domhelp/v8r0/topic/com.ibm.designer.domino.main.doc/H_9_CODING_GUIDELINES_JAVA.html?resultof=%22%6a%61%76%61%22%20
Сначала прочитайте Запуск раздела программы на Java .
Тогда вас заинтересует Доступ к базам данных ссылка.

Вот пример того, как получить доступ к почтовой базе данных пользователя (элементы календаря находятся внутри почтовой базы данных в Lotus): http://publib.boulder.ibm.com/infocenter/domhelp/v8r0/topic/com.ibm.designer.domino.main.doc/H_EXAMPLES_OPENMAIL_METHOD_JAVA.html

2 голосов
/ 28 марта 2011

Я использовал API Java и C ++ для чтения календаря Domino. В зависимости от сценария решение на стороне сервера может столкнуться с проблемами, если вы захотите сделать больше, чем просто прочитать - для рабочего процесса иногда требуется клиент Notes. Нужно больше понимать, что ты собираешься делать.

Документация по API: http://www.ibm.com/developerworks/lotus/downloads/toolkits.html

1 голос
/ 30 марта 2011

Лучший способ сделать это без необходимости писать код - это использовать ICal.Вы будете вводить всевозможные проблемы с доступом, чтением встреч и т. Д., Которые лучше оставить Domino для обработки.

В Интернете есть несколько хороших документов по поддержке ICal в Domino.

0 голосов
/ 28 июля 2011

Я делал это раньше для продукта CRM (clearc2.com).iCal - это просто, но если вы хотите сделать больше, чем просто вставить элементы и выполнить двунаправленную синхронизацию с календарями (которые являются почтовыми базами данных на сервере домино), то сначала я бы посмотрел приложение API Lotus Notes C,Есть раздел, который объясняет часть C & S довольно хорошо.Вам не нужно использовать C API для выполнения работы, но он объяснит, для чего предназначены многие элементы (поля) C & S.

Нажмите здесь для документации.

Я советую сделать это простым, например, не пытайтесь взяться за повторяющиеся элементы (приложения / задачи) с первой попытки.И старайтесь не использовать какие-либо пользовательские объекты продукта, которые вы найдете в почтовом шаблоне.Это недокументированные классы Notes и могут исчезнуть в любое время.Кроме того, они могут не работать одинаково в каждой точке выпуска или даже в добавочной версии.Код почтового шаблона может быть злым.

...