1. Спонсор публикаций Marketplace codeby. Сервис, который так долго ждали. При расчетах используем биткоин. Первый товар уже в продаже: Консультация на тему ИБ от Ondrik8

    Скрыть объявление
  2. Спонсор публикаций Marketplace codeby. Сервис, который так долго ждали. При расчетах используем биткоин. Второй товар маркетплейса: Надёжная обфускация вашей программы от PingVinich

    Скрыть объявление

Решено Agent.runonserver

Тема в разделе "Lotus - Программирование", создана пользователем Amfion, 5 фев 2015.

  1. Amfion

    Amfion Well-Known Member

    Репутация:
    0
    Регистрация:
    26 май 2010
    Сообщения:
    138
    Симпатии:
    3
    Добрый день.

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

    hosm * so what *

    Репутация:
    0
    Регистрация:
    18 май 2009
    Сообщения:
    2.445
    Симпатии:
    8
    Вроде только End(exitcode), но обычно делаю возврат ошибки через поля документа-параметра.
     
  3. Domino-Designer

    Domino-Designer Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    6 дек 2011
    Сообщения:
    327
    Симпатии:
    40
    Он тебе и будет возвращять всегда 0. RTFM.
    Обмен данными осуществляй через временный документ.
     
  4. Amfion

    Amfion Well-Known Member

    Репутация:
    0
    Регистрация:
    26 май 2010
    Сообщения:
    138
    Симпатии:
    3
    А когда возвращает не 0?
     
  5. Shandrik

    Shandrik Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    30 дек 2010
    Сообщения:
    259
    Симпатии:
    25
    Лень проверять в пятничный вечер, но предполагаю, что в случае, когда, например, у подписанта агента нет прав на запуск агента на сервере.
     
  6. garrick

    garrick Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    26 окт 2009
    Сообщения:
    830
    Симпатии:
    65
    RunOnServer возвращает только "удалось или нет" запустить агента. Код ошибки, возникшей при работе агента, или код завершения работы агента не возвращается.
     
  7. ToxaRat

    ToxaRat Чёрный маг
    Команда форума Lotus team

    Репутация:
    0
    Регистрация:
    6 ноя 2007
    Сообщения:
    3.164
    Симпатии:
    20
    возьмите за правило работу любого агента логировать, потом любой другой агент сможет обратиться к логу и узнать когда тот запускался и какие ошибки он имел
     
Загрузка...

Поделиться этой страницей