Формулировка проблемы: необходима возможность выбрать группу пользователей как единый объект, так как имеются случаи того, что в группе присутствует очень много пользователей и манипулировать ими в дальнейшем по отдельности неудобно.
Решение: необходимо модифицировать компонент
выбора пользователей Synergy
таким образом, чтобы
при выборе раздела «Группы пользователей» группы отображались в виде
дерева с корневым узлом «Все», при выборе которого в правой части
диалога отображался список групп:
При этом одну или несколько групп можно выбрать стандартным способом. Группы как единые объекты отображаются в «Выбранных», «Часто выбираемых» и в поле компонента (в виде тэга).
Просмотреть участников группы можно, как и ранее, выбором нужной группы в навигаторе.
Компонент выбора пользователя с модифицированным таким образом диалогом необходимо задействовать в следующих местах системы:
Диалог отправки на согласование, утверждение, ознакомление, отправки документа («Переслать»).
Формы — компонент «Выбор объекта Synergy» с настройкой «Пользователи».
С вышеописанной модификацией компонент позволит выбрать одного и того же пользователя несколько раз (один раз — как пользователя, и ещё один либо несколько раз — выбрав группы, куда он входит), однако все процессы, которые используют выходные данные этого компонента (например, как адресатов для отправки на согласование), должны предусматривать этот случай и избегать выполнения одного и того же действия несколько раз для одного пользователя.