![]() ![]() |
° Начало ° Ответить ° Статистика ° Регистрация ° Поиск ° RSS ° Wiki ° |
![]() |
Форумы Интермех / Search, ImProject / Получение списка пользователей, которые состоят в группе |
Автор | Сообщение |
eagapkina Участник МВЗ им. миля |
Дата: 15 Янв 2016 10:04:35 Добрый день. И еще один вопрос. Есть ли какой-нибудь метод, позволяющий получить список ID пользователей, состоящих в группе, по ID группы? Нашла в документации только метод, работающий наоборот - получение списка групп, в которых состоит пользователь - GetUserGroupsStr. Если такого метода нет, то можно попробовать вытащить эту информацию напрямую из базы данных. таблица USERS - пользователи, GROUPS - группы, а в какой таблице хранится связь между ними? |
GUID Участник АО "Сумский завод "Насосэнергомаш" |
Дата: 15 Янв 2016 15:21:13 Добрый. Связи пользователей и групп находятся в таблице grpingrp пример запроса для группы все пользователи: select * from grpingrp a left join GROUPS b on a.group_id=b.GROUP_ID left join USERS c on b.user_id=c.USER_ID where (a.ingroup_id=999999999) and (b.user_id<>0) ORDER by c.FULLNAME |
sunny.a Участник МВЗ им. Миля |
Дата: 15 Янв 2016 15:36:12 Цитата: GUID Добрый.
Связи пользователей и групп находятся в таблице grpingrp пример запроса для группы все пользователи: select * from grpingrp a left join GROUPS b on a.group_id=b.GROUP_ID left join USERS c on b.user_id=c.USER_ID where (a.ingroup_id=999999999) and (b.user_id<>0) ORDER by c.FULLNAME GUID, спасибо! Оказалось, что функция все-таки есть, так что в БД не придется лезть. Функция - GetGroupUsersStr. Ей передается id группы, а возвращает строку с id пользователей, состоящих в этой группе, разделенными запятой. Для VBScript можно так получить эту строку: set grList = Activity.AppServer.GetGroupsList userList = grList.GetGroupUsersStr(group_id) |
GUID Участник АО "Сумский завод "Насосэнергомаш" |
Дата: 18 Янв 2016 09:19:49 Больше люблю прямое взаимодействие с базой. Только хардкор. ![]() |
На форуме сейчас: гостей - 1 пользователей - 0 |
Наибольшее количество посетителей: 165 [12 Янв 2025 18:00:44] гостей - 165 / пользователей - 0 |
miniВВ © 2001-2025 |