ОБСУЖДЕНИЕ

Запуск агента из Com

6 ответов 4,7 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Статус
Закрыто для дальнейших ответов.
Автор темы
При попытки запустить агент через COM объект,Лотус кидает ошибку, в чем могут быть проблемы?Из лотуса этот агент нормально запускается.
 
Это как так запустить агент через COM?! :blink:

И какую ошибку выдает?
 
Подключаю, например в Excel Visual Basic :
Lotus Domino Objects
Lotus Notes Automation Classes

Пишу код:
Sub NewMacro()
Dim s As New NotesSession
Call s.Initialize
Dim db As NotesDatabase
Set db = s.GetDatabase("", "test.nsf")
Dim ag As NotesAgent
Set ag = db.GetAgent("ag")
Call ag.Run
End Sub

Выдает уведомление ошибки лотус,после которой он "умирает"
 
Ну, если все до запуска агента выполняется, то проверь то, что написано в справке Run:
"For COM applications, the Notes program directory must be in the application path."
 
Подскажите тогда как и куда передать путь к приложению лотус?
 
Проверьте сразу настройки агента (условия запуска - на каких документах) и код агента на наличие неиспользуемых библиотек, использования функций, не применимых в COM.

На windows путь к лотусу получают из реестра. Ручками программу или каталог data не переносили?
Проблема в определении пути может быть только при наличии нескольких версий (или копий одной версии) Lotus Notes на одном компьютере.
Возможно, доступность пути к программе лотус при поиске программ, т.е. настройка переменных окружения path, classpath (для java). Т.е. не определен путь к какой-то нужной библиотеке лотуса?
Попробовать проверить c базой не на локальном сервере. Сталкивалась с какой-то глупой ошибкой при запуске агента (LN6.5x) из VB на локальном сервере - ругалось на то, чот недоступны какие-то ресурсы, на сервере работало замечательно. Но лотус и при этом не валился, просто нужный агент не запускался.
 
Подскажите тогда как и куда передать путь к приложению лотус?
переменная окружения PATH (системная) не то?..

как вариант, запихнуть свою прогу в каталог нотеса, там где notes.exe лежит и остальное, и проверить работоспособность
 
Статус
Закрыто для дальнейших ответов.

Статистика тем

Создано
Nikotin,
Последний ответ от
Akupaka,
Ответы
6
Просмотры
4 702