Как создать документ Domino в Outlook без установки клиента lotus? - PullRequest
0 голосов
/ 23 марта 2012

В Outlook 2010 я написал код в VB-скрипте и создал документ Domino, создав Lotus Object & Session. Пожалуйста, ознакомьтесь с кодом ниже. Работает нормально, когда установлен клиент Lotus. Но мне нужно создание документа без установки клиента.

Нужны ли какие-нибудь плагины?

Код:

Dim Session As Object, NotesDB As Object, NotesDoc As Object

Set Session = CreateObject("Lotus.NotesSession") 'Getting the notes session
Session.Initialize ("password")

Set NotesDB = Session.GetDatabase("serverName", "DBPath")
If NotesDB.IsOpen Then
   MsgBox "The specified Domino database is available"
Else
   NotesDB.OpenMail
End If

Set NotesDoc = NotesDB.CreateDocument
NotesDoc.Save False, False

Ответы [ 2 ]

1 голос
/ 24 марта 2012

CreateObject создает и возвращает ссылку на COM-объект.На этом компьютере должно быть установлено приложение, предоставляющее объект COM.

Поэтому для использования его объектов COM на компьютере необходимо установить Notes.

Более подробную информацию можно найти в Developerworksстатья Использование IBM Lotus Domino в приложении Microsoft .NET

0 голосов
/ 26 марта 2012

Вам нужно использовать DIIOP, если вы хотите манипулировать объектами домино без установленного клиента (хотя я не уверен, насколько легко это будет с .Net).Другой вариант - создать агента, который будет выполнять то, что вам нужно, и вызывать его по http из вашего кода .Net.

например, http://myserver/mydb.nsf/myagent?openagent&myarg1=1

...