• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Права доступа и скрипты

  • Автор темы SkyRanger
  • Дата начала
S

SkyRanger

Есть скрипт

в нем для формирования отчета есть код

Код:
formul = {date_priem >=[} & uidoc.FieldGetText("date1") & {] & date_priem <=[} & uidoc.FieldGetText("date2") & {]}

Set v=db.GetView("u_svod_rep")

v.SelectionFormula = formul

это кусок, но его думаю хватит, т.е. меняется диапазон данных возвращаемых вьюхой, все работает как надо, но только если юзверь является Манагером базы лотус.

Если он не дай бог Едитор, получаем обшибку о недостаке прав :)

По моему обшибка появляется на этой строке

v.SelectionFormula = formul
 
M

morpheus

Если не ошибаюсь то надо доступ не ниже Эдитора
встречный вапрос зачем это надо?
вам надо показать чтото пользователю или просто получить коллекцию документов?
 

puks

Lotus Team
03.02.2007
1 919
55
BIT
3
Если view не Private, то права должны быть не ниже Designer.

Если тебе надо пользоваться shared view, то можно этот кусок кода вставить в агент, подписать его достаточными правами, и дать возможность пользователю вызывать агент agent.runonserver.
 
30.05.2006
1 345
12
BIT
0
Есть скрипт
в нем для формирования отчета есть код
Код:
	v.SelectionFormula = formul
Изменение формулы отбора шареной вьюхи - это изменение дизайна! Т.е. уровень designer - необходимое условие

ЗЫ: у вас однопользовательское приложение? В противном случае "не той дорогой идете, товариСЧ"
 
Мы в соцсетях:

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