Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/75: Рейтинг темы: голосов - 75, средняя оценка - 4.52
tymsh
1

Агент по приходу почты

26.03.2007, 19:51. Показов 14193. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброе время суток!
Есть проблема с агентом
собственно создан сам агент, тип "on event", before new mail arrives
в нем написан код Лотус скрипт

Код
Sub Initialize
Dim session As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Set db = session.CurrentDatabase
Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument

Set Doc = New NotesDocument (db)
doc.Form = "Memo"

doc.SendTo = "ххх@ххх.com.ua"
doc.Subject = "qqq"
Call doc.Send( False)
End Sub
Если в тестовом запуске все работает (письмо приходит), то по событию не срабатывает
На клиенте включено "enable sheduled local agents"
в свойствах базы не запрещен запуск агентов
Подскажите пож, что еще надо сделать?
В хелпе прочитали что нельзя пользовать интерфейсные функции, в том числе @MailSend, а вот есть ли какие-то ограничения на Лотус скрипт - не знаю
ПОМОГИТЕ ПОЖ!!!
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.03.2007, 19:51
Ответы с готовыми решениями:

агент для пересылки почты
Добрый день Возникла необходимость пересылать почту лотусового клиента на внешний почтовый...

Как написать Агент для считывания почты
Как написать Агент для считывания почты и выклад. нужную инф. на сайт из писем. Вот!? У меня...

Трабла, агент неправильно изменяет другой агент
Ситуация: есть у меня мега агент, который занимается настройкой сервера, проверяет что в системе...

Java-агент Vs Ls-агент — кто быстрее?
Бэк-агента можно написать как на лс, так и на яве. Кто-нибудь обладает достоверной информацией,...

6
0 / 0 / 0
Регистрация: 26.05.2006
Сообщений: 1,313
27.03.2007, 03:38 2
Какого х... у тебя UI-класс в фоновом агенте????
0
1 / 1 / 0
Регистрация: 04.08.2006
Сообщений: 2,950
27.03.2007, 10:19 3
Для: Lench
Как правильно выразился Constantin A Chervonenko какого ...
<!--QuoteBegin-Lench+27:03:2007, 18:38 -->
<span class="vbquote">(Lench @ 27:03:2007, 18:38 )</span><!--QuoteEBegin-->Dim workspace As New NotesUIWorkspace
[snapback]60360" rel="nofollow" target="_blank[/snapback]?[/quote] ????
В этом коде его можно безболезненно удалить
0
tymsh
27.03.2007, 11:44 4
Для Constantin A Chervonenko и Morpheus:
Большое спасибо, что ответили.
Без UI агент сработал. Я наконец то разобралась, что UI это user interface и что это означает.

Подскажите пожалуйста еще один момент.
Мне нужно, чтобы этот агент срабатывал только на определенный входящий документ -
на форму (напр. "TaskNotice").
Какая функция может сделать такую переборку?
Спасибо.
tymsh
28.03.2007, 12:00 5
Получилось с помощью свойства UnprocessedDocuments (класс Database)

Код
    документ, который отправляем
Dim doc As NotesDocument
входящий документ
Dim doc2 As NotesDocument
Dim collection As NotesDocumentCollection

Set db = session.CurrentDatabase
Set doc = New NotesDocument (db)

Set collection = db.UnprocessedDocuments
Set doc2 = collection.GetFirstDocument ()

While Not (doc2 Is Nothyng)
If (doc2.GetItemValue("Form")(0) = "TaskNotice" ) Then
doc.SendTo = "ххх@ххххх.com.ua"
doc.Subject = "iii"
Call doc.Send( False)
End If

Set doc2 = collection.GetNextDocument (doc2)
Call session.UpdateProcessedDoc(doc2)
Wend
Может кому и пригодится.
0 / 0 / 0
Регистрация: 26.05.2006
Сообщений: 1,313
28.03.2007, 17:43 6
Unprocessed в BeforeMail??
Что-то новенькое... В 5-ке BM-агенты получали док-т только через ContextDocument
0
tymsh
29.03.2007, 17:50 7
У меня 6-ка
29.03.2007, 17:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.03.2007, 17:50
Помогаю со студенческими работами здесь

Увеличение переменной по приходу Поста
$i=0; if(isset($_POST)) { $i++; } ......Здесь запрос к базе &lt;form action=&quot;&quot;...

Как сделать запрос по приходу или расходу
Народ, нужно сделать запрос по расходу определенной партии.Например, партия поступила и через...

Запрс на накопительный итог по приходу - общий расход
Нужно в БД Аптека сформировать акт о списании средств просроченных лекарств. Т.е., как я понимаю,...

Как реализовать таймер, сбрасывающийся по приходу пакета по сети?
Здравствуйте. Не могу придумать как можно реализовать таймер с возможностью сброса и заведения...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru