Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / SharePoint -- работа с пользователями (Sql ??) / 2 сообщений из 2, страница 1 из 1
24.11.2008, 11:16
    #35671061
Alex_BBB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SharePoint -- работа с пользователями (Sql ??)
В веб-части (WebPart) нужно вывести всех пользователей у которых есть определенное поле (Birthday) и оно равно определнному значению.

Вот например таким способом можно перебрать всех пользователей и найти нужных:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
public class Greeting : WebPart
{

    ServerContext context = ServerContext.GetContext(SPContext.Current.Site);
    UserProfileManager profileManager = new UserProfileManager(context);

    // Перебираю всех пользователей
    foreach (UserProfile pp in profileManager)
    {
        // ищу пользователей у которых есть поле Birthday
        ... pp["BirthDay"] ...
    }
    ...
}

Этот способ явно не самый оптимальный - пользователей около 4000, а если еще потребуется сортировка... Я так понимаю нужен SQL запрос?
Возможно у SharePoint есть какие-то встроенные механизмы (классы) позволяющие выполнять подобные операции...

Из веб-частей не рекомендуют работать с БД..
Вобщем подскажите пожалуйста направление, где читать?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
01.06.2015, 19:03
    #38973730
Rockie
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SharePoint -- работа с пользователями (Sql ??)
Alex_BBB,

не помните как решили? "Use brutforce"?)
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / SharePoint -- работа с пользователями (Sql ??) / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]