none
список пользователей Project Server 2007 RRS feed

  • Вопрос

  • Если число пользователей более 400, то на странице управления ими не будет списка.

    Это факт известный. А как же все таки вывести этот список с датой последнего входа в систему?

     

    Возможно есть вариант у кого вытащить список из базы. буду благодарен, кто знает решение

    11 февраля 2011 г. 21:22

Ответы

  • возможно)

    http://www.microsoftproject.ru/forum/viewtopic.php?t=2759 советую заглянуть

    для ленивых:

    SELECT   MR.RES_SECURITY_GUID, MR.RES_UID, R.RES_NAME AS Пользователь, R.WRES_ACCOUNT AS Учетная_запись, 
               R.WRES_EMAIL AS Адрес_электронной_почты, 
               CASE WHEN R.RES_TYPE <100> 100 THEN 'Не активное' ELSE 'Ошибка' END AS Состояние, 
               CASE WHEN R.RES_TYPE = 2 THEN 'Может быть назначен' WHEN R.RES_TYPE = 1 THEN 'Не может быть назначен' WHEN R.RES_TYPE = 102 THEN 
                'Не может быт назначен' ELSE 'Ошибка' END AS Как_ресурс, 
               CASE WHEN MR.RES_BOOKING_TYPE = 0 THEN 'Выделенный ' WHEN MR.RES_BOOKING_TYPE = 1 THEN 'Предложенный ' END AS [Тип резервирования по умолчанию], 
                LT.LT_VALUE_DESC AS СДрес, R.BASE_CAL_NAME AS Календарь, CONVERT(CHAR(19), MR.WRES_LAST_CONNECT_DATE, 20) 
               AS [Последнее подключение] 
    FROM     dbo.MSP_RESOURCES AS MR INNER JOIN 
               dbo.Resources AS R ON MR.RES_UID = R.RES_UID LEFT OUTER JOIN 
               dbo.MSP_RES_CUSTOM_FIELD_VALUES AS CF ON CF.RES_UID = MR.RES_UID LEFT OUTER JOIN 
               dbo.MSP_LOOKUP_TABLE_VALUES AS LT ON CF.CODE_VALUE = LT.LT_STRUCT_UID 
    
    
    • Предложено в качестве ответа _-DFS-_ 16 февраля 2011 г. 6:01
    • Помечено в качестве ответа Vinokurov YuriyModerator 25 февраля 2011 г. 12:45
    16 февраля 2011 г. 6:01
    • Помечено в качестве ответа Boombarash 12 октября 2011 г. 16:59
    12 октября 2011 г. 16:59

Все ответы

  • возможно)

    http://www.microsoftproject.ru/forum/viewtopic.php?t=2759 советую заглянуть

    для ленивых:

    SELECT   MR.RES_SECURITY_GUID, MR.RES_UID, R.RES_NAME AS Пользователь, R.WRES_ACCOUNT AS Учетная_запись, 
               R.WRES_EMAIL AS Адрес_электронной_почты, 
               CASE WHEN R.RES_TYPE <100> 100 THEN 'Не активное' ELSE 'Ошибка' END AS Состояние, 
               CASE WHEN R.RES_TYPE = 2 THEN 'Может быть назначен' WHEN R.RES_TYPE = 1 THEN 'Не может быть назначен' WHEN R.RES_TYPE = 102 THEN 
                'Не может быт назначен' ELSE 'Ошибка' END AS Как_ресурс, 
               CASE WHEN MR.RES_BOOKING_TYPE = 0 THEN 'Выделенный ' WHEN MR.RES_BOOKING_TYPE = 1 THEN 'Предложенный ' END AS [Тип резервирования по умолчанию], 
                LT.LT_VALUE_DESC AS СДрес, R.BASE_CAL_NAME AS Календарь, CONVERT(CHAR(19), MR.WRES_LAST_CONNECT_DATE, 20) 
               AS [Последнее подключение] 
    FROM     dbo.MSP_RESOURCES AS MR INNER JOIN 
               dbo.Resources AS R ON MR.RES_UID = R.RES_UID LEFT OUTER JOIN 
               dbo.MSP_RES_CUSTOM_FIELD_VALUES AS CF ON CF.RES_UID = MR.RES_UID LEFT OUTER JOIN 
               dbo.MSP_LOOKUP_TABLE_VALUES AS LT ON CF.CODE_VALUE = LT.LT_STRUCT_UID 
    
    
    • Предложено в качестве ответа _-DFS-_ 16 февраля 2011 г. 6:01
    • Помечено в качестве ответа Vinokurov YuriyModerator 25 февраля 2011 г. 12:45
    16 февраля 2011 г. 6:01
    • Помечено в качестве ответа Boombarash 12 октября 2011 г. 16:59
    12 октября 2011 г. 16:59
  • Есть ещё одна индейская хитрость :)

    Часто у большинства пользователей в домене задан е-mail. Если это так, то поиск по символу "@" или по точке (равно как по ".ru" например) даст весь список пользователей с заполненными почтовыми учётками

    13 октября 2011 г. 11:55
  • Есть ещё одна индейская хитрость :)

    Часто у большинства пользователей в домене задан е-mail. Если это так, то поиск по символу "@" или по точке (равно как по ".ru" например) даст весь список пользователей с заполненными почтовыми учётками


    а если нет синхронизации с АД и почтовый адрес не указал у пользователей? не проходит ....
    13 октября 2011 г. 14:29