Расписание агента

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

  1. doc

    doc Гость

    Можно ли запускать агент по расписанию каждые 48 часов? Как это можно реализовать?
     
  2. xKlonx

    xKlonx Lotus team
    Lotus team

    Регистрация:
    10 сен 2009
    Сообщения:
    412
    Симпатии:
    0
    Насколько я знаю только каждые 24
     
  3. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Можно установить ежедневный запуск и анализировать день месяца. Чётный - выходим, нечётный - работаем. Для 31-х чисел будет интервал 24 часа.
    Теоретически можно было бы в коде агента открыть его документ и изменить дату следующего срабатывания, но как программно изменять время срабатывания агента я что-то не нашёл.
     
  4. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    если нельзя - проверять в коде дату-время последнего запуска (или WeekDay, например).
    А Target агента?
    nvy
    И для 29/02, когда он есть ;)
     
  5. ToxaRat

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

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    програмно тоже можно но только не из этого же агента ;)
     
  6. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Помнил об этом, но указывать было лень (и так понятно).

    Если не секрет - как?
     
  7. Klido

    Klido Гость

    можно и по-дубовому: в каком-то настроечном доке хранить последнее время выполнения, а агент крутить и проверять относительно текущего времени...
     
  8. Yakov

    Yakov Гость

    Через "агент-пускатель", вестимо. Создается настроечный документ: такой-то агент пускать с такой-то периодичностью. Создается агент-"пускатель", работающий по расписанию каждые 5/10/15/вписать-свое-значение минут. Этот агент смотрит настроечные документы. Если пришло время запускать какой-нибудь из них, он запускается. Как-то так.
     
  9. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Это понятно. Меня интересовало, можно ли открыть документ агента и кодом прописать туда время запуска.
     
  10. Klido

    Klido Гость

    традиционно через dxl? :)

    <trigger type="scheduled">
    <schedule type="byminutes" hours="0" minutes="20" runlocation="local" onweekends="true" />
    </trigger>
     
  11. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Зачёт. О dxl я как-то не подумал — изучал поля документа агента, но в них в явном виде нужной инфы не нашёл.
     
  12. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Через API можно установить время запуска начиная с одной минуты :)
     
Загрузка...

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