0 / 0 / 0
Регистрация: 29.03.2005
Сообщений: 151
1

Проблема с доступом (authors Readers)

15.10.2005, 22:08. Показов 13456. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите решить следующую задачу.
В базе данных есть документы, которые доступны всем. Уровень доступа пользователей к БД - Author. Ответы на эти документы должны быть видны только автору данного ответа. Вот что я делаю:


Код
Sub Initialize
Dim session As New NotesSession
Dim nam As NotesName
Set nam = session.CreateName(session.UserName)
msg = nam.Canonical
----------------------------------------
Sub Click(Source As Button)
Dim session As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Dim maindoc As NotesDocument
Set db = session.CurrentDatabase
Set doc = New NotesDocument(db)
Set maindoc = db.GetDocumentByUNID(ID)
Call doc.MakeResponse( maindoc )
doc.Form="DocumentRes"
Doc.Coment = ComentRes
Doc.Title=uidoc.FieldGetText("Title")
Doc.Category=uidoc.FieldGetText( "Category" )
...
Doc.AuthorsDoc=msg
Doc.ReadersDoc=msg
Call doc.Save(True, True)
Документ Ответа создается, в полях AuthorsDoc (тип Authors) ReadersDoc (тип Readers) сохраняется имя текущего пользователя вот в таком виде: CN=Administrator/O=GALAXY

Захожу в нотес под другим пользователем и всеравно вижу этот документ;)
смотрю поля AuthorsDoc и ReadersDoc - по прежнему указан только CN=Administrator/O=GALAXY

Что я не так делаю?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.10.2005, 22:08
Ответы с готовыми решениями:

Issummary Readers/authors
Добрый день, коллеги. Кто знает, чем грозит сбрасывание флажка IsSummary для полей типа...

Поля Readers и Authors
Здравствуйте! Подскажите совет. Необходимо сделать последовательный процесс согласования заявки....

Acl в xpages (readers & authors)
Всем привет. При открытии документа в Xpages и маленькой манипуляции с адресной строкой...

Поля типа Readers и Authors
Я правильно понимаю что если в поле типа Readers или Authors попадается LN имя юзера, то этот юзер...

5
VZH
16.10.2005, 10:16 2
Привет. Ошибка тут:

"
Doc.AuthorsDoc=msg
Doc.ReadersDoc=msg
"

Таким образом создать поля типа Authors /Readers нельзя. Создавай через NotesItem.

Успехов.
0 / 0 / 0
Регистрация: 13.10.2005
Сообщений: 848
17.10.2005, 20:26 3
ну и естественно не следует забывать про

NotesItem.IsAuthors\isReader = True
0
0 / 0 / 0
Регистрация: 29.03.2005
Сообщений: 151
19.10.2005, 15:36 4
Все равно где-то ошибка


Код
    Dim authorsItem As New NotesItem(doc, "AuthorsDoc", msg+AccessStr, AUTHORS)
Dim readersItem As New NotesItem(doc, "ReadersDoc", msg+AccessStr, READERS)
authorsitem.IsAuthors=True
readersitem.isreaders=True
Call doc.Save(True, True)
msg - текущий пользователь
AccessStr - перечислены те, кто имеет право доступа

Документ создается, но его никто не видит из списка AccessStr, когда я его открываю и сохраняю, то только тогда он становится видимым всем кто перечислен в AccessStr.
Где ошибочка?
0
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
19.10.2005, 15:45 5
Здесь.
<!--QuoteBegin-vincent_vega+20:10:2005, 14:23 -->
<span class="vbquote">(vincent_vega @ 20:10:2005, 14:23 )</span><!--QuoteEBegin-->Dim authorsItem As New NotesItem(doc, "AuthorsDoc", msg+AccessStr, AUTHORS)
Dim readersItem As New NotesItem(doc, "ReadersDoc", msg+AccessStr, READERS)
[snapback]26074" rel="nofollow" target="_blank[/snapback]?[/quote]
Неправильно присваиваешь значения. Несколько значений нужно присваивать как массив.
Т.е. каждый отдельный пользователь (или роль) это отдельный элемент массива.
0
0 / 0 / 0
Регистрация: 29.03.2005
Сообщений: 151
19.10.2005, 17:57 6
Спасибо за помощь
0
19.10.2005, 17:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.10.2005, 17:57
Помогаю со студенческими работами здесь

Доступ к Authors и Readers полям
Запускаю агент, в нем в поля Authors и Readers вношу определенного пользователя, т.е. админа ...

Про роли и поля Readers и Authors
Подскажите с чего следует начинать, никогда ранее этим не занимался. Есть база, надо установить...

Работа Полей Authors И Readers Во View Xpages
Совершенно простейший вопрос (думаю из серии RTFM), но силы и нервы уже на исходе ... B) Есть...

Поля типов Readers и Authors: одно или много?
Я всегда считал, что нужно максимум одно поле каждого типа. Слышал, что вьюшки дольше открываются,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru