Агент и время

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

  1. yerke

    yerke Well-Known Member

    Регистрация:
    28 авг 2007
    Сообщения:
    392
    Симпатии:
    0
    Здравствуйте!
    У меня вот такой вопрос.
    Имеется агент, которого можно запустить вручную из списка агентов. Как сделать следующее: если агент запушен одним пользователем, то другому пользователю запрещалось запускать этот агент, пока предыдущий запуск не будет завершен.
    Я сделал это через профайл документ.
    Но хотелось бы знать, есть ли другие способы решить эту проблему?
     
  2. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    Для: yerke
    можно и через простой документ не только через профайл
    а можно и через Lock/unlock method for NotesAgent
     
  3. yerke

    yerke Well-Known Member

    Регистрация:
    28 авг 2007
    Сообщения:
    392
    Симпатии:
    0
    Для: Morpheus
    спасибо
    можно еще вопрос
    но не по теме

    есть ли аналог нажатия shift+f9 (обновление перестроения индекса при открытой виюшке)
    в лотус скрипте
    хотелось бы программно совершить перестроения индекса

    Call notesUIWorkspace.ViewRefresh
    Call notesView.Refresh
    не дает желаемого результата
     
  4. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    Для: yerke
    Зачем? это ... Вы что даете пользователям уровень доступа на перестройку индексов?
     
  5. yerke

    yerke Well-Known Member

    Регистрация:
    28 авг 2007
    Сообщения:
    392
    Симпатии:
    0
    Агент о котором я говорил, присваивает логины для студентов с разных факультетов.
    Агент достает определенное количество логинов с базы точнее с вьюшки и присваивает их студентом какого-то факультета.
    При этом другой представитель другого факультета не может запустить этот агент пока предыдущий запуск не будет завершен.
    Это сделано для того чтобы один и тот же логин не присваивался двум или более студентам. После присвоения логинов агент должен, пересохранить присвоенные логины с флагом reserved=true (reserved – это поле), обновить вьюшку, где содержаться логины с флагом reserved=false
     
  6. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    Для: yerke
    ну можно всетаки через документы с помощью Lock
     
Загрузка...

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