Решено Agent.runonserver

Amfion

Well-Known Member
26.05.2010
143
4
#1
Добрый день.

Запускаю агент на сервере agent.RunOnServer.
В коде агента в месте, где надо прервать выполнение пищу Error 1001. А метод все равно возвращает 0. Как сделать, что б при прерывании агента по какому-то условию данный метод возвращал не 0. Что б проинформировать пользователя что произошла ошибка.
 

hosm

* so what *
18.05.2009
2 442
9
42
Kiev, Ukraine
#2
Вроде только End(exitcode), но обычно делаю возврат ошибки через поля документа-параметра.
 

Shandrik

Well-Known Member
Lotus team
30.12.2010
268
26
Град Обреченный
#5
Лень проверять в пятничный вечер, но предполагаю, что в случае, когда, например, у подписанта агента нет прав на запуск агента на сервере.
 

garrick

Well-Known Member
Lotus team
26.10.2009
866
68
Москва
#6
RunOnServer возвращает только "удалось или нет" запустить агента. Код ошибки, возникшей при работе агента, или код завершения работы агента не возвращается.
 

ToxaRat

Чёрный маг
Lotus team
06.11.2007
3 203
24
38
Киев
ToxaRat.com
#7
возьмите за правило работу любого агента логировать, потом любой другой агент сможет обратиться к логу и узнать когда тот запускался и какие ошибки он имел