1. Сбор средств "Вместе двинем codeby". Деньги будут потрачены на рекламу, PR проекта и покупку сайтов нашей тематики. Подробнее ...

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

Как на Ls определить что запуск сделан через Web?

Тема в разделе "Lotus - Программирование", создана пользователем ToxaRat, 14 апр 2011.

Наш партнер Genesis Hackspace
  1. ToxaRat

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

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.125
    Симпатии:
    19
    На собаках есть команда @ClientType
    А что есть на LS?

    Суть задачи, определить что агент запустился через WEB
    Agent.IsWebAgent - не путать, говорит лишь о ВОЗМОЖНОСТИ запуска через веб а не о факте
     
  2. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.445
    Симпатии:
    8
    Notessession.IsOnServer проверить (смотря как агент еще может запуститься).
    возможно, у контекстного документа проверить cgi-поля при их наличии (типа Remote_User и т.п.).
     
  3. ToxaRat

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

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.125
    Симпатии:
    19
    любой шедулерный агент на это клюёт

    xPage+view тут не поможет наличие полей
     
  4. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.221
    Симпатии:
    312
    CGI переменные смори , в session.DocumentContext
     
  5. Kizarek86

    Kizarek86 Well-Known Member
    Lotus team

    Регистрация:
    20 июл 2007
    Сообщения:
    859
    Симпатии:
    5
    Должон подойти session.DocumentContext.HTTP_User_Agent(0)
     
  6. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.221
    Симпатии:
    312
    в клиенте большинство (или все, скорее-всего) будут пустыми
     
  7. nvyush

    nvyush Well-Known Member
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Если нет нормальных способов, то для веба можно сделать агента-"оболочку", который будет пускать "правильного" агента, добавив сперва в документ поле-признак работы из веб.
     
  8. VladSh

    VladSh начинающий
    Lotus team

    Регистрация:
    11 дек 2009
    Сообщения:
    1.251
    Симпатии:
    2
    Варианты (из моей БЗ):
    И ещё примечание стоит, когда-то ставил "на будущее": "4. Нужно попробовать NotesSession.DocumentContext.IsUIDocOpen.", но так руки и не дошли )))
     
  9. rinsk

    rinsk Well-Known Member
    Lotus team

    Регистрация:
    12 ноя 2009
    Сообщения:
    850
    Симпатии:
    82
  10. ToxaRat

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

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.125
    Симпатии:
    19
    нда, вот и я склоняюсь что только @ClientType тут и поможет, странно что на LS так и не появился аналог
     
  11. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.221
    Симпатии:
    312
    а чем не устраивает "пустота" в CGI переменных?
     
  12. ToxaRat

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

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.125
    Симпатии:
    19
    тем что нужно быстро и желательно одной командой
     
  13. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.221
    Симпатии:
    312
    странный подход :D - что, ф-цию создать, религия мешает?
    или быстро - это со скоростью света в вакууме? (тогда - не получится никогда)
     
Загрузка...

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