Форум продуктов IBM Lotus
Общие вопросы => Разработка приложений => Тема начата: Spawn от 30 Ноябрь 2009, 16:54:09
-
Здраствуйте, помогите пожалуйста. Сервер Domino 5. Необходимо решить следующую задучу, как только письмо поступает пользователю, оно должно автоматически копироваться другому пользователю. Написал агент: После поступления нового сообщения, Простые действия: Копировать в БД дрю пользователя. Вроде все правильно, только вот автоматом оно не хочет выполнятся, а вот если вручную запустить все прекрасно работает. Помогите разобраться как сделать это автоматически. Спасибо. ???
-
Добрый день!
Какие параметры агента выставлены при автоматическом запуске?
-
По приходу нового сообщения... причем если смотреть в консоли сервера агент встает в очередь агентов и никаких ошибок при этом не пишется...такое чувство что он выполнился если смотреть в консоли, но по факту ничего не происходит(((
-
В агенте доходит до места самого вызова Send? Расставьте messagebox'ы, чтобы проверить, что в агенте отрабатываются все нужные строки.
-
Честно говоря затрудняюсь ответить...Извинясь за навязчивость, но не подскажите как это делать...
-
хмм...тогда сначала лучше покажите код агента, возможно в нем что-то не так.
-
как такового кода нет:
Вот как все было: Создаю новый агент
В свойствах агента:
Параметры выбрал "Общий"
Запуск - ставлю - "Событие" - "После поступления нового сообщения"
Уровень безопасности - "Ограниченные операции".
Стоят галки: "Разрешить удаленную отладку"
"Разрешить активизацию пользователем"
"Все пользователи с уровнем доступа не ниже читателя"
"Разрешить доступ пользователям с общим доступом"
Хапускать от имени - ничего не стоит.
В самом агенте:
Выбор документов - "В папке "Входящие""
Действие - Простые действия - "Копировать в базу данных" - указываю в какую.
Все - все работает только если запускать вручную.
-
Попробуйте убрать условие: Выбор документов - "В папке "Входящие""
-
все равно не получается(((
Извини м.б. за наглость, просто параллельно делаю еще задачу по разделению БД...а ты не можешь подсказать как найти связь между базами данных, у нас такая ситуация что одна БД привзана к другой, т.е. не работает без первой, а связь не могу найти...(
-
не работает как? не запускается вообще?
или при открытии документов (других событиях) возникает ошибка?
-
С правами на отработку агента все нормально?
В результатах серверной команды "Tell Amgr Schedule" присутствует ваш агент?
Если базы нормально написаны, то обычно есть документы настройки, где указываются пути к другим базам. Иначе может быть и в коде забито.
-
К сожалению эта комманда не подходит, но я проверял раньше, в списках агентов мой агент присутствует.
А не подскажите где конкретно искать зависимости одной БД от другой...просто поиском в конструкторе БД или еще как?
-
Разве такой агент не запускается с задержкой? Если он присутствует в очереди, он, скорее всего, запускается не сразу при поступлении почты, а через некоторое время (5-30 минут) и обрабатывает все поступившие за это время документы.