Объекты приложения

Группы

Synergy IDE предоставляет возможность создавать группы пользователей - произвольные объединения пользователей Synergy. Группы пользователей используются для распределения прав доступа к объектам Synergy.

Группы пользователей могут быть двух видов:

  • служебные группы, или автогруппы, создаются автоматически на основе структуры организации;

  • пользовательские группы, создаваемые и настраиваемые в приложениях Synergy произвольным образом.

Группы пользователей могут быть вложенными друг в друга, образуя древовидную структуру. При этом группа верхнего уровня называется корневой, а группы, которые в нее включаются - вложенными. Эта древовидная структура групп отображена и в навигаторе:

Рисунок 4.18. Группы пользователей


Панель редактирования информации о группе:

  • Поле с переводом «Название».

  • Поле «Код». Требования к полю ввода кода.

  • Поле «Максимальный размер файла (Мб)» - число, характеризующее максимально возможный размер загружаемого в систему файла для данной группы пользователей.

  • Таблицу «Пользователи группы»

После заполнения полей и сохранения разработчику Synergy доступна возможность добавления пользователей и вложенных групп. Панель «Пользователи группы» содержит элементы:

  • кнопка «Добавить пользователя» (отсутствует для еще несохраненной группы);

  • текстовый поиск по ФИО принадлежащих группе пользователей и названию вложенных групп;

  • список пользователей и вложенных групп с полями:

    • «Ф.И.О.», которое содержит:

      • для пользователей - их ФИО в формате Фамилия Имя О.;

      • для вложенных групп - их название и через дефис счетчик количества пользователей в формате N/M (аналогичный как в списке групп);

    • пиктограмма редактирования для вложенных групп;

    • пиктограмма удаления пользователя из группы либо вложенной группы.

Рисунок 4.19. Пользователи группы

Пользователи группы

Добавление вложенной группы.

Вложенная группа добавляется через стандартное меню «Объект» - «Добавить» - «Группу» либо через контекстное меню

Добавление нового пользователя в группу.

По нажатию на кнопку «Добавить пользователя» разработчику Synergy откроется диалог выбора пользователей (илл. «Диалог добавления пользователей»).

Рисунок 4.20. Диалог выбора пользователей

Диалог выбора пользователей

Пользователи, уже существующие в группе, в окне выбора пользователя автоматически выделены. Администратор выделяет пользователя (-ей) либо снимает выделение, нажимает на кнопку «Выбрать». Выделенные пользователи добавятся в группу и отобразятся в списке; снятые с выделения, соответственно, удалятся из списка и группы.

Пользователь, который был непосредственно добавлен в группу, принадлежит к этой группе. Кроме того, пользователь может как принадлежать к группе, так и относиться к ней по принципу наследования из дочерних групп (входить в группу).

Например.

  • Группа 1 - Пользователь 1

    • Группа 1.1 - Пользователь 2

  • Группа 3

Здесь Пользователь 2 принадлежит к Группе 1.1, и, кроме того, входит в Группу 1.

Удаление пользователя из группы.

Для удаления пользователя из группы SAD нажимает на пиктограмму удаления в правой части строки. Система предоставляет диалоговое окно подтверждения удаления.

Сохранение изменений.

При сохранении возможно исполнение альтернативных потоков событий 1, 2, 3, 4.

Альтернативные потоки событий.

Альтернативный поток 1. Не введено название группы, либо введены одни пробелы.

Система информирует, что поле не может быть пустым, изменения не сохраняются.

Альтернативный поток 2. Поле кода содержит неразрешенные символы либо начинается с цифры.

Поле подсвечивается красным по ходу ввода символов, а при попытке сохранения действие не выполняется и отображается ошибка с текстом:

Код может содержать прописные и строчные буквы латинского алфавита, цифры и _, но не должен начинаться с цифры

Альтернативный поток событий 3. Поле кода не заполнено, сохраняются изменения.

Действие не выполняется, поле подсвечивается красным и отображается ошибка с текстом:

Введите код

Альтернативный поток событий 4. Введенный код не уникален, сохраняются изменения.

Действие не выполняется, поле подсвечивается красным и отображается ошибка с текстом:

Данный код уже используется