Before New Mail Arrives агент

Тема в разделе "Lotus - Программирование", создана пользователем vvlad, 2 окт 2009.

  1. vvlad

    vvlad Well-Known Member

    Регистрация:
    19 янв 2007
    Сообщения:
    63
    Симпатии:
    0
    Hi ALL!!!

    Есть mail-in БД.
    Есть Before New Mail Arrives агент.
    Из этого агента хочу запускать обычный серверный Shared агент.

    Shared агент запускаю так:

    Код (Text):
    ...
    Print "Пытаюсь запустить агент"
    If agent.RunOnServer(Source.NoteID)=0 Then
    If agent.Run= 0 Then
    '           Print"Agent ran",, "Success"
    Else
    Print "Agent did not run",, "Failure"
    End If
    End If 
    ...

    При запуске сервер выдает ошибку

    02.10.2009 20:08:52 Router: Agent printing: Пытаюсь запустить агент
    02.10.2009 20:08:52 Router: Agent 'хххх' error: Can't run an agent from a 'Before mail delivery' agent



    Баг или фича?
    Может я что-то не так делаю?

    Спасибо!
     
  2. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Фича. Внимательно читайте хэлп. Из данного типа агента вызывать других агентов не получится.
    Тут http://codeby.net/forum/threads/31201.html?pi...mp;#entry144295 есть подробное описание таких агентов
     
  3. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.047
    Симпатии:
    18
    vvlad
    можно
    но только целенаправленно - пиши этим агенто в серверную консоль запуск другого агента
    ses.sendconsole(...
     
Загрузка...

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