• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

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

  • Автор темы rocsolanka
  • Дата начала
Статус
Закрыто для дальнейших ответов.
R

rocsolanka

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

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
4
Для: rocsolanka
Действительно, надо использовать агента по расписанию, но время выполнения поставить Never и вызывать его вручную методом NotesAgent.RunOnServer.
 
R

rocsolanka

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

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
4
Передать можно ID документа. В твоем случае ID второго документа.
И подписать агент тем, кто имеет право запускать агент на сервере. От его имени агент и будет запускаться.
 
R

rocsolanka

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

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
4
Для: rocsolanka
Посмотри в хелпе 2-ой пример про NotesAgent.RunOnServer.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!