Замечание к документу "Проблема с Агентом!!! кто-нить помогите!"   >>>   
Тема: Там еще вот что интересно

Создан:Nick Molchanov 09/09/2004 04:55 PM
Модифицирован:Nick Molchanov 09/09/2004 04:58 PM
Папка:
02. Почта, 06. Разработка Notes-приложений, 99. Разное
Тип сообщения:
Дополнение

Сообщение:
когда я почищу базу от сообщений, то он обработает первый документ, а на втором сыпется, после чего всевремя на нем будет падать. Просто понять не могу почему он не может сохранить док. Мне приходит лог агент след содержания

09/09/2004 05:46:00 PM Access_Mail starting
09/09/2004 05:46:01 PM Processed document: mail OK *SPAM* Kopпopaтивныe мepoпpиятия
09/09/2004 05:46:01 PM Processed document: add field ReadAccess1 CN=Ольга А Щукина/O=RIAN
09/09/2004 05:46:01 PM Processed document: add field WriteAccess1 CN=Ольга А Щукина/O=RIAN
09/09/2004 05:46:01 PM Processed document: add field ReadAccess2 [Admin]
09/09/2004 05:46:01 PM Processed document: add field WriteAccess2 [Admin]
09/09/2004 05:46:01 PM Processed document: save OK
09/09/2004 05:46:01 PM Processed document: processed doc
09/09/2004 05:46:01 PM Processed document: mail OK *SPAM* Усадьба "Вельяминово"
09/09/2004 05:46:01 PM Processed document: add field ReadAccess2 [Admin]
09/09/2004 05:46:01 PM Processed document: add field WriteAccess2 [Admin]

откуда это хорошо видно, он просто прерывается и все, еще раз повторю, что когда я запускаю его в ручную то все работает нормально

вот краткий код

Set db = s.CurrentDatabase

Set col = db.UnprocessedDocuments

Set doc = col.GetFirstDocument

Do Until doc Is Nothing
If doc.Form(0)="Memo" Then
...
Set item2 = doc.AppendItemValue("ReadAccess2","[Admin]")
item2.IsReaders = True
Call agent_log.LogAction("Processed document: add field ReadAccess2 [Admin]")
Set item3 = doc.AppendItemValue("WriteAccess2","[Admin]")
item3.IsAuthors = True
Call agent_log.LogAction("Processed document: add field WriteAccess2 [Admin]")
If doc.Save( True, True ) Then
Call agent_log.LogAction("Processed document: save OK")
Else
Call agent_log.LogAction("Processed document: save ERROR")
End If
Call s.UpdateProcessedDoc(doc)
Call agent_log.LogAction("Processed document: processed doc")
End If
Set doc = col.GetNextDocument(doc)
Loop
Call agent_log.LogAction("Agent update doc's")
Call col.UpdateAll()
Call agent_log.LogAction("Agent stop")
Call agent_log.Close()

Иерархия документов данной дискуссии:
Проблема с Агентом!!! кто-нить помогите! (Nick Molchanov) (09.09.2004 11:56:12)
.... А какого типа агент-то? (Constantin A Chervonenko) (09.09.2004 13:50:48)
........ Агент срабатывает на событие "после прихода почты" (Nick Molchanov) (09.09.2004 14:06:29)
............ А в какой базе агент живет? (Александр Чудилин; Grot) (09.09.2004 15:23:21)
................ Агент живет в той базе откуда он вызывается (Nick Molchanov) (09.09.2004 16:51:30)
............ Подписант агента назначен на роль [Admin] ? [-] (Ilya A. Tugushev; InterTrust) (09.09.2004 16:15:13)
................ Да у того кто подписывает агент есть роль [Admin] (Nick Molchanov) (09.09.2004 16:52:12)
.... Там еще вот что интересно (Nick Molchanov) (09.09.2004 16:55:22)
.... Шальная мысль: а не в mail.box ли этот агент запускается? (Viacheslav Semenov) (09.09.2004 17:04:09)
........ он лежит в нутри базы, от туда по идее и стартуется на событие "после прихода почты" (Nick Molchanov) (09.09.2004 17:21:55)
............ Попробуем по другому спросить.Имя базы не mail.box? (Viacheslav Semenov) (09.09.2004 17:36:53)
................ Присоединяюсь. Меня, собственно мучает тот же вопрос ;))) (Александр Чудилин; Grot) (09.09.2004 18:23:44)
................ База почтовая но имя ее точно не mail.box (Nick Molchanov) (09.09.2004 18:47:31)


Разработчикам и администраторам: курсы, книги, сертификация