Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: очередной незапускаемый на сервере агент
Форум программистов > Базы данных и администрирование > Lotus > Lotus - Программирование
kizarek
почему может не запускаться серверный агент?

код агента:
    Dim ListFieldDoc List As String
    ListFieldDoc("OppNumber") = "Номер возможности:"
    ListFieldDoc("RTNumber") = "№ в RT:"
    ListFieldDoc("PRuss") = "Признак рассылки:"
    
    Dim db As NotesDatabase
    Dim doc As NotesDocument
    Dim collection As NotesDocumentCollection
    Dim session As New NotesSession
    Set db = session.CurrentDatabase
    Set collection = db.Search({Form = "Dogovor" }, Nothing, 0)
    For i=1 To collection.Count
        Set doc = collection.GetNthDocument(i)    
        Forall x In ListFieldDoc
            Call doc.RemoveItem( "Log"+Listtag(x) )
            Call doc.Save(True,True)
        End Forall
    Next


shared, on shedule, Daily, выбираем время, -Any Server-, все документы
all readers an above, 2.allow restricted...

у базы флаг Disable background.... убран. Ручками отрабатывается, по расписанию не пашет.
D!m@n
Агент именно не запускается или валится с ошибкой? Что в log.nsf?
Достаточно ли прав у подписавшего агент для запуска агентов такого типа?
(см. вкладку Security документа Server)
Akupaka
задача amgr на сервере запущена?
гляньте еще в лог агента, правой кнопкой на документе агента из дизайнера
kizarek
D!m@n
ммм...вот что в логах:
 AMgr: Unable to load agent document for 'DeleteFieldLogDogovor' in 'ReestrDogovor\Dogovor.nsf': Maximum number of memory segments that Notes can support has been exceeded


По идее права админские, как можно посмотреть?
Цитата
(см. вкладку Security документа Server)


Akupaka
видимо именно с AMgr проблема. где почитать по этопу поводу не подскажешь?
D!m@n
С правами все нормально.
Агент Ваш валится из-за Db.Search.
Причина - нерационально составленный запрос.
Вам надо сделать вьюху, куда будут отбираться документы по форме Dogovor и переписать агента так, чтобы документы он брал из нее.

Кстати, а Domino у Вас не пятерка?
Akupaka
я могу только хэлп посоветовать, да форумы порыть...
kizarek
D!m@n
6

Цитата(D!m@n @ 1:08:2008 - 16:10) *
Агент Ваш валится из-за Db.Search.

Маловероятно что из-за запроса....агент с простым Print с такой же ошибкой валиться.
Omh
Цитата(kizarek @ 1:08:2008 - 14:02) *
Set doc = collection.GetNthDocument(i)

По рукам!!!
D!m@n
Цитата(kizarek @ 1:08:2008, 19:15 ) *
Маловероятно что из-за запроса....агент с простым Print с такой же ошибкой валиться.

Погодите... У Вас валится агент вида:
Sub Initialize
   Print "Hello"
End Sub

Или все-таки там еще что-то есть?
Выложите код второго агента, который валится.
kizarek
D!m@n
именно такой.
D!m@n
Ясно... А что у этого чисто принтового агента в Document Selection?

Чем могу:
]]>http://www-1.ibm.com/support/docview.wss?r...;rss=ct464lotus]]>

Мне кажется, для начала нужно апгрейднуться до наиболее актуальной для Вас версии Domino, т.е. до 6.5.6.
kizarek
Цитата(D!m@n @ 4:08:2008 - 22:41) *
Ясно... А что у этого чисто принтового агента в Document Selection?

пусто.

Цитата(D!m@n @ 4:08:2008 - 22:41) *


ссылка как понимаю на ошибку, это видел, но у тебя ссылка битая.

Цитата(D!m@n @ 4:08:2008 - 22:41) *
Мне кажется, для начала нужно апгрейднуться до наиболее актуальной для Вас версии Domino, т.е. до 6.5.6.


клиент обновлять или сервер?))
D!m@n
Сервер smile.gif я ж написал - Domino wink.gif А клиент у нас вроде как Notes зовется smile.gif
Попробуйте вот эту ссылку:
http://www-1.ibm.com/support/docview.wss?rs=464&context=SSPQ7E&dc=DB520&uid=swg21240649
Constantin A Chervonenko
Цитата(kizarek @ 4:08:2008, 08:52 ) *
D!m@n
именно такой.

blink.gif
А у вас ВООБЩЕ какие-то агенты работают?

PS: restricted op. ему нафиг? 0-го уровня - выше крыши для данного действа.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2008 IPS, Inc.