Задача [#7603]: Выбор группы пользователей как атомарного объекта в компоненте «Выбор объектов Synergy — пользователи»

Формулировка проблемы: необходима возможность выбрать группу пользователей как единый объект, так как имеются случаи того, что в группе присутствует очень много пользователей и манипулировать ими в дальнейшем по отдельности неудобно.

Решение: необходимо модифицировать компонент выбора пользователей Synergy таким образом, чтобы при выборе раздела «Группы пользователей» группы отображались в виде дерева с корневым узлом «Все», при выборе которого в правой части диалога отображался список групп:

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

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

При этом одну или несколько групп можно выбрать стандартным способом. Группы как единые объекты отображаются в «Выбранных», «Часто выбираемых» и в поле компонента (в виде тэга).

Просмотреть участников группы можно, как и ранее, выбором нужной группы в навигаторе.

Компонент выбора пользователя с модифицированным таким образом диалогом необходимо задействовать в следующих местах системы:

С вышеописанной модификацией компонент позволит выбрать одного и того же пользователя несколько раз (один раз — как пользователя, и ещё один либо несколько раз — выбрав группы, куда он входит), однако все процессы, которые используют выходные данные этого компонента (например, как адресатов для отправки на согласование), должны предусматривать этот случай и избегать выполнения одного и того же действия несколько раз для одного пользователя.