vincent_vega
Green Team
Помогите решить следующую задачу.
В базе данных есть документы, которые доступны всем. Уровень доступа пользователей к БД - Author. Ответы на эти документы должны быть видны только автору данного ответа. Вот что я делаю:
Документ Ответа создается, в полях AuthorsDoc (тип Authors) ReadersDoc (тип Readers) сохраняется имя текущего пользователя вот в таком виде: CN=Administrator/O=GALAXY
Захожу в нотес под другим пользователем и всеравно вижу этот документ
смотрю поля AuthorsDoc и ReadersDoc - по прежнему указан только CN=Administrator/O=GALAXY
Что я не так делаю?
В базе данных есть документы, которые доступны всем. Уровень доступа пользователей к БД - 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
Что я не так делаю?