Показ документов

maliy

Well-known member
20.03.2007
164
2
#1
Здравствуйте, такая задача : вот есть база Структура , в ней согласно подчиненности иерахия - Директор ->Отдел N1 Начальник->Подчиненный , Отдел N2 Начальник->Подчиненный , Отдел N3 Начальник->Подчиненный и т.д. Задача заключается в следующем: Директор видит все документы , ОтделN1 видит только свои документы, Отдел N2 свои , Отдел N3 свои, то есть чтобы документы Отдела N1 не могли видеть остальные отделы(Отдел N2 и Отдел N3) и в свою очередь документы Отдела N2 не могли видеть отделы N1 и N3 и т.д.

Как реализовать это? выслушаю у кого какие идеи поэтому поводу , всем спасибо заранее.
 

maliy

Well-known member
20.03.2007
164
2
#3
У меня щас так и сделано , в навигаторе View "Мои документы" - человек видит свои доки (либо он Автор либо содержится в ридерах) , View "По отделам" - человек видит категоризированный список всех отделов со всеми документами, и вот нада чтоб человек видел в этом представлении документы только своего отдела. Вот не знаю как это сделать в виде , или может виды не подходят для этого? другие инструменты применять? Если у кого есть идеи на этот счет , и если можно поподробнее...
 

Kizarek86

Lotus team
20.07.2007
864
4
#4
Создавай группы для разных отделов, в поля ридерс пиши имя группы.

Как вообще определяешь что пользователь принадлежит к Отделу?

А зачем в ридерсы документа созданного в одном отделе, добавляется человек из другого отдела?
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
1
#5
Можно группы не создавать, а создать настроечные документы для каждого отдела с забитом в нём списком сотрудников.
При создании/изменении документа в поле типа Readers переносим список.
 

abbatik

Lotus team
20.10.2008
277
0
#6
Либо, если отделов не много, можно использовать роли.
 

maliy

Well-known member
20.03.2007
164
2
#7
Как вообще определяешь что пользователь принадлежит к Отделу?
отдельная база пользователей , сформированная ввиде иерархии, главный док , от него ответы , и так далее .

А зачем в ридерсы документа созданного в одном отделе, добавляется человек из другого отдела?
я могу посылать документы в другой отдел.
 

Kizarek86

Lotus team
20.07.2007
864
4
#8
maliy
Ну значит вычислить к какому отделу принадлежит пользователь создавший документ можешь, а дальше дело за идеей.
1.Либо личные представления
2.Либо поля ридерс/авторс

я могу посылать документы в другой отдел.
Ну и меняй там автор/ридерс после того как передал в другой отдел.
 

maliy

Well-known member
20.03.2007
164
2
#9
да вот не хотелось бы использовать личные представления, вот начал личные папки использовать , какие то глюки пошли .....
 

maliy

Well-known member
20.03.2007
164
2
#11
п2 тоже не подходит , чел может быть не автором , и его нет в ридерах , а он может видеть док - как документ его отдела в Виде "По подразделениям"
 

Kizarek86

Lotus team
20.07.2007
864
4
#12
Так оставляй значит этого чела в ридерах, в чем проблема то?))
 

maliy

Well-known member
20.03.2007
164
2
#13
оставлю его в ридерах , он будет видеть док во вьюхе "Мои документы" - здесь нада видеть доки тока адресованные опредеделенному челу , а во вьюхе "По отделам " - здесь все доки относящиеся к отделу