Возврашение значения агентом

Тема в разделе "Lotus - Программирование", создана пользователем seoman2, 24 мар 2010.

  1. seoman2

    seoman2 Lotus team
    Lotus team

    Регистрация:
    17 фев 2010
    Сообщения:
    435
    Симпатии:
    0
    Есть кнопка в документе открытом в UI. По кнопке запускается агент на сервере. В агенте объявляется некая переменная.
    Как получить значение какой-либо переменной от агента в скрипт кнопки?
     
  2. susinmn

    susinmn Well-Known Member

    Регистрация:
    16 окт 2007
    Сообщения:
    530
    Симпатии:
    8
    Call agent.RunOnServer(doc.NoteID). не?
     
  3. TIA

    TIA :-)
    Lotus team

    Регистрация:
    15 май 2009
    Сообщения:
    790
    Симпатии:
    0
    Поместить её значение в контекстный документ.

    Код кнопки:
    Код (Text):
    Call agent.RunOnServer(doc.NoteID)
    nid=doc.NoteID
    delete doc
    set doc = db.getDocumentById( nid )
    Код агента
    Код (Text):
    Set doc=db.getDocumentById( ns.CurrentAgent.Parameterdocid )
    ...
    doc.ReplaceItemValue(...., MyVar)
    doc.Save ...
     
  4. seoman2

    seoman2 Lotus team
    Lotus team

    Регистрация:
    17 фев 2010
    Сообщения:
    435
    Симпатии:
    0
    Как можно вообще отдебагерить (посмотретьв дебагере) работу агента на сервере?
     
  5. Klido

    Klido Гость

    например, загуглить по how to debug server lotus agent и посмотреть варианты...

    но в дебаггере не посмотришь
     
  6. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    имхо, вообще в простых случаях - лучше принтовать в лог тестовые мессаги и значения переменных/полей.
    Но если мсье любит извращения - посмотрите)
     
  7. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Отлаживаю как локальный.
    В этом случае Set doc=db.getDocumentById( ns.CurrentAgent.Parameterdocid ) меняется на Set doc=db.UnprocessedDocuments.GetFirstDocument() и target - на выделенные документы.
    Ошибки через NotesLog.
     
  8. Klido

    Klido Гость

Загрузка...

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