Y
yerke
Здравствуйте.
У меня вот такой вопрос. Как можно сделать так чтобы, при открытий вьюшки там динамически менялся формула отбора документов в зависимости от ролей? Возможно, ли это вообще? Например: если юзер, который имеет роль [GEF], открывает эту вьюшку, то он должен видеть только студентов географо-экологического факультета. Т.е. формула отбора должна выглядеть так:
SELECT Form=”Student” & Faculty=”Географо-экологический”.
Соответственно, если эту вьюшку открывает другой юзер, имеющий роль, например, [IST], то он должен видет студентов исторического факультета, то есть формула должна меняться в
SELECT Form=”Student” & Faculty=”Исторический”.
При решении этого вопроса пробовали использовать файл Notes.ini, для того чтобы хранить временные переменные и процедуры @SetEnvironment и @Environment. Что-то не получается. Работаю на версии R5. Может из-за этого?
P.S.
А динамически отбор документов надо для того чтобы уменьшить количество вьюшек. Например, если универе 10 факультетов и требуется 3 вида вьюшек, то придется создавать 30 представлений.
У меня вот такой вопрос. Как можно сделать так чтобы, при открытий вьюшки там динамически менялся формула отбора документов в зависимости от ролей? Возможно, ли это вообще? Например: если юзер, который имеет роль [GEF], открывает эту вьюшку, то он должен видеть только студентов географо-экологического факультета. Т.е. формула отбора должна выглядеть так:
SELECT Form=”Student” & Faculty=”Географо-экологический”.
Соответственно, если эту вьюшку открывает другой юзер, имеющий роль, например, [IST], то он должен видет студентов исторического факультета, то есть формула должна меняться в
SELECT Form=”Student” & Faculty=”Исторический”.
При решении этого вопроса пробовали использовать файл Notes.ini, для того чтобы хранить временные переменные и процедуры @SetEnvironment и @Environment. Что-то не получается. Работаю на версии R5. Может из-за этого?
P.S.
А динамически отбор документов надо для того чтобы уменьшить количество вьюшек. Например, если универе 10 факультетов и требуется 3 вида вьюшек, то придется создавать 30 представлений.