tymsh
|
|
1 | |
Агент по приходу почты26.03.2007, 19:51. Показов 14193. Ответов 6
Метки нет (Все метки)
Доброе время суток!
Есть проблема с агентом собственно создан сам агент, тип "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, а вот есть ли какие-то ограничения на Лотус скрипт - не знаю ПОМОГИТЕ ПОЖ!!! |
26.03.2007, 19:51 | |
Ответы с готовыми решениями:
6
агент для пересылки почты Как написать Агент для считывания почты Трабла, агент неправильно изменяет другой агент Java-агент Vs Ls-агент — кто быстрее? |
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 | |
29.03.2007, 17:50 | |
Помогаю со студенческими работами здесь
7
Увеличение переменной по приходу Поста Как сделать запрос по приходу или расходу Запрс на накопительный итог по приходу - общий расход Как реализовать таймер, сбрасывающийся по приходу пакета по сети? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |