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

SkyRanger

Active member
17.03.2007
44
0
#1
Есть скрипт

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

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

Set v=db.GetView("u_svod_rep")

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

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

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

v.SelectionFormula = formul
 

morpheus

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

puks

Lotus team
03.02.2007
1 971
8
#3
Если view не Private, то права должны быть не ниже Designer.

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

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