УкраїнськаEnglishmRussian
Вход/Новый
В теме много сообщений

Группа пользователей UI


Автор Сообщение
Сообщение создано: 22. 09. 2010 [11:30]
andrelek
Андрей Полевой
Создатель темы
Зарегистрирован(а) с: 13.12.2008
Сообщения: 210
Здравствуйте!
Если пользователь является владельцем проэкта и вложенных страниц, но не находится в группе "UI" то не может управлять проэктом.
Возможно ли сделать так чтоб пользователь управлял проэктом, но не мог редактировать библиотеки, их компоненты и проекты?
Сообщение создано: 22. 09. 2010 [13:00]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"andrelek" wrote:

Возможно ли сделать так чтоб пользователь управлял проэктом, но не мог редактировать библиотеки, их компоненты и проекты?

Что значит управлял?

P.S. Вы думаете почему я на многие Ваши вопросы не отвечаю? Вопросы правильно ставить научитесь, не путаясь в терминологии. У меня просто нет времени ещё и выяснять кто, чего имел в виду!

Learn, learn and learn better than work, work and work.
Сообщение создано: 22. 09. 2010 [14:28]
andrelek
Андрей Полевой
Создатель темы
Зарегистрирован(а) с: 13.12.2008
Сообщения: 210
"roman" wrote:

Что значит управлял?

Вероятно этот термин "управлять" взял с окна свойств визуального элемента, где в полях выбора доступа есть строка "Обзор и управление".

"andrelek" wrote:

Если пользователь является владельцем проэкта и вложенных страниц, но не находится в группе "UI" то не может управлять проэктом.

т.е запустив проэкт все элементы управления(кнопки итд) для него не активны, нет права на контроль над виджетом.

Вопрос: возможно ли сделать так чтоб пользователь запускающий проэкт имел контроль над всеми страницами и виджетами исполняющегося проэкта, но ничего не мог редактировать в окне "Vision-разработка", или просто не мог открыть это окно?
Сообщение создано: 22. 09. 2010 [15:25]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"andrelek" wrote:

"roman" wrote:

Что значит управлял?

Вероятно этот термин "управлять" взял с окна свойств визуального элемента, где в полях выбора доступа есть строка "Обзор и управление".

Вот именно, "Визуального элемента", а не проекта.

"andrelek" wrote:

Вопрос: возможно ли сделать так чтоб пользователь запускающий проэкт имел контроль над всеми страницами и виджетами исполняющегося проэкта, но ничего не мог редактировать в окне "Vision-разработка", или просто не мог открыть это окно?

Вот именно для этого и нужен выбор доступа, о котором сверху. И он имеет отношение только к исполнению. О чём в документации написано!

Learn, learn and learn better than work, work and work.
Сообщение создано: 22. 09. 2010 [16:08]
andrelek
Андрей Полевой
Создатель темы
Зарегистрирован(а) с: 13.12.2008
Сообщения: 210
"roman" wrote:

Вот именно для этого и нужен выбор доступа, о котором сверху. И он имеет отношение только к исполнению. О чём в документации написано!

Документация понятна, и проверена опытным путем.
Любой пользователь являющийся владельцем виджетов и страниц проэкта и состоящий в группе "UI" может открыть окно "Vision-разработка", и редактировать библиотеки, их компоненты и проекты. Если же этого пользователя исключить из "UI" то он сможет только просматривать начальную страницу запускаемого проэкта, без права контроля, хотя является его владельцем.
Не понятно как настроить что б пользователь имел полный контроль над проэктом, и при этом не мог открывать окно "Vision-разработка" или редактировать его содержимое.

p.s. поверьте мне очень не ловко за то что отнимаю Ваше время, задавая непонятно сформулированные вопросы, стараюсь быть максимально близким к терминологии OpenSCADA, кратким и содержательным.

[Сообщение редактировалось 1 раз(а), в последний раз 22.09.2010 в 16:17.]
Сообщение создано: 22. 09. 2010 [16:19]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
Исключить его из группы "UI" или создать отдельную группу для режима исполнения куда его включить. И эту группу указать для виджетов.

Learn, learn and learn better than work, work and work.
Сообщение создано: 22. 09. 2010 [16:48]
andrelek
Андрей Полевой
Создатель темы
Зарегистрирован(а) с: 13.12.2008
Сообщения: 210
"roman" wrote:

Исключить его из группы "UI" или создать отдельную группу для режима исполнения куда его включить. И эту группу указать для виджетов.


Т.е что бы сымитировать данную ситуацию можно просто в демо проэкте пользователя "user" исключить из группы "UI", и запустить проэкт AGLKS, из под "user".
Проделав вышесказанное в деме, кнопки управления становятся неактивны.

[Сообщение редактировалось 2 раз(а), в последний раз 23.09.2010 в 11:19.]
Сообщение создано: 27. 09. 2010 [10:05]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"andrelek" wrote:

Проделав вышесказанное в деме, кнопки управления становятся неактивны.

Естественно. Права тоже корректировать нужно.
Я изменил способ хранения свойств управления доступом. Теперь они находятся в атрибутах, а значит и работают как атрибуты, т.е. наследуются. Демонстрационную БД я также обновил, для предоставления нормального доступа на чтение непривилегированным, не в группах "UI" и "root" пользователям. На основе поправленной БД демонстрационный проект выставлен в интернет посредством Web, здесь http://oscada.org:10002 .

Learn, learn and learn better than work, work and work.
Сообщение создано: 20. 10. 2010 [11:08]
andrelek
Андрей Полевой
Создатель темы
Зарегистрирован(а) с: 13.12.2008
Сообщения: 210
Простите за долгий ответ.
С пользователями и группами разобрался. Спасибо за внимание!
Сообщение создано: 24. 02. 2011 [22:53]
Some0ne
Vadim Kardash
Зарегистрирован(а) с: 23.09.2009
Сообщения: 28
Доброго времени суток.
Подскажите, пожалуйста, можно ли определить имя пользователя и принадлежность его к группе, при выполнении проекта?





2883