Форум продуктов IBM Lotus

Общие вопросы => Разработка приложений => Тема начата: Spawn от 30 Ноябрь 2009, 16:54:09

Название: Агент_не работает автоматом
Отправлено: Spawn от 30 Ноябрь 2009, 16:54:09
Здраствуйте, помогите пожалуйста. Сервер Domino 5. Необходимо решить следующую задучу, как только письмо поступает пользователю, оно должно автоматически копироваться другому пользователю. Написал агент: После поступления нового сообщения, Простые действия: Копировать в БД дрю пользователя. Вроде все правильно, только вот автоматом оно не хочет выполнятся, а вот если вручную запустить все прекрасно работает. Помогите разобраться как сделать это автоматически. Спасибо. ???
Название: Re: Агент_не работает автоматом
Отправлено: ViV от 01 Декабрь 2009, 11:01:00
Добрый день!

Какие параметры агента выставлены при автоматическом запуске?
Название: Re: Агент_не работает автоматом
Отправлено: Spawn от 06 Декабрь 2009, 17:37:55
По приходу нового сообщения... причем если смотреть в консоли сервера агент встает в очередь агентов и никаких ошибок при этом не пишется...такое чувство что он выполнился если смотреть в консоли, но по факту ничего не происходит(((
Название: Re: Агент_не работает автоматом
Отправлено: ViV от 06 Декабрь 2009, 19:10:55
В агенте доходит до места самого вызова Send? Расставьте messagebox'ы, чтобы проверить, что в агенте отрабатываются все нужные строки.
Название: Re: Агент_не работает автоматом
Отправлено: Spawn от 08 Декабрь 2009, 19:11:51
Честно говоря затрудняюсь ответить...Извинясь за навязчивость, но не подскажите как это делать...
Название: Re: Агент_не работает автоматом
Отправлено: ViV от 09 Декабрь 2009, 08:36:38
хмм...тогда сначала лучше покажите код агента, возможно в нем что-то не так.
Название: Re: Агент_не работает автоматом
Отправлено: Spawn от 10 Декабрь 2009, 12:08:00
как такового кода нет:
Вот как все было: Создаю новый агент
В свойствах агента:
Параметры выбрал "Общий"
Запуск - ставлю - "Событие" - "После поступления нового сообщения"
Уровень безопасности - "Ограниченные операции".
Стоят галки: "Разрешить удаленную отладку"
"Разрешить активизацию пользователем"
"Все пользователи с уровнем доступа не ниже читателя"
"Разрешить доступ пользователям с общим доступом"
Хапускать от имени - ничего не стоит.

В самом агенте:
Выбор документов - "В папке "Входящие""
Действие - Простые действия - "Копировать в базу данных" - указываю в какую.
Все - все работает только если запускать вручную.
Название: Re: Агент_не работает автоматом
Отправлено: ViV от 10 Декабрь 2009, 13:46:16
Попробуйте убрать условие: Выбор документов - "В папке "Входящие""
Название: Re: Агент_не работает автоматом
Отправлено: Spawn от 10 Декабрь 2009, 15:46:46
все равно не получается(((

Извини м.б. за наглость, просто параллельно делаю еще задачу по разделению БД...а ты не можешь подсказать как найти связь между базами данных, у нас такая ситуация что одна БД привзана к другой, т.е. не работает без первой, а связь не могу найти...(
Название: Re: Агент_не работает автоматом
Отправлено: Zinych от 10 Декабрь 2009, 15:54:55
не работает как? не запускается вообще?
или при открытии документов (других событиях) возникает ошибка?
Название: Re: Агент_не работает автоматом
Отправлено: ViV от 10 Декабрь 2009, 15:55:52
С правами на отработку агента все нормально?
В результатах серверной команды "Tell Amgr Schedule" присутствует ваш агент?

Если базы нормально написаны, то обычно есть документы настройки, где указываются пути к другим базам. Иначе может быть и в коде забито.
Название: Re: Агент_не работает автоматом
Отправлено: Spawn от 10 Декабрь 2009, 17:16:08
К сожалению эта комманда не подходит, но я проверял раньше, в списках агентов мой агент присутствует.

А не подскажите где конкретно искать зависимости одной БД от другой...просто поиском в конструкторе БД или еще как?
Название: Re: Агент_не работает автоматом
Отправлено: lotusnotes.ru от 15 Январь 2010, 12:12:18
Разве такой агент не запускается с задержкой? Если он присутствует в очереди, он, скорее всего, запускается не сразу при поступлении почты, а через некоторое время (5-30 минут) и обрабатывает все поступившие за это время документы.