Как заставить процедуру выполняться под админом?

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

Статус темы:
Закрыта.
  1. rocsolanka

    rocsolanka Гость

    Ситуация такая: Есть 2 базы данных, и при создании документа в одной из них, должны вноситься изменения в документ другой БД. Ясное дело, что автор документа прав на редактирование второй БД - не имеет, и дать их ему - невозможно, т.к. у нас автор - доступ по умолчанию в обе БД. Пока у меня только 1 вариант -агент, который выполняется по расписанию достаточно часто. Но уж очень много минусов у такого решения. Может, как-то можно в Лотусе создать аналог хранимой процедуры, как в Oracle, например?
     
  2. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Для: rocsolanka
    Действительно, надо использовать агента по расписанию, но время выполнения поставить Never и вызывать его вручную методом NotesAgent.RunOnServer.
     
  3. rocsolanka

    rocsolanka Гость

    А параметры ему никак нельзя не передать? И еще - насколько я поняла, есть возможность запускать агент от имени кого угодно - так может, есть смысл просто поставить админа в этом поле? Только там написано, что этого не смогут делать restricted signer и я пока не поняла, кто это такие - пользователь по умолчанию, которого нет в АСL будет restricted signer или нет?
    Спасибо и сорри за глупые вопросы - просто сроки уже очень поджимают :-(((
     
  4. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Передать можно ID документа. В твоем случае ID второго документа.
    И подписать агент тем, кто имеет право запускать агент на сервере. От его имени агент и будет запускаться.
     
  5. rocsolanka

    rocsolanka Гость

    Ух ты здорово! А как передать, и самое главное, как ID потом в агенте вытащить?
     
  6. Medevic

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

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Для: rocsolanka
    Посмотри в хелпе 2-ой пример про NotesAgent.RunOnServer.
     
Загрузка...
Статус темы:
Закрыта.

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