Стал разбираться в нюансах интеграции Exchange Server 2013, Sharepoint и Lync, в частности с High Resolution Photo и обнаружил интересный факт. Как известно Exchange 2013 используется всеми этими приложениями как хранилище.
Как думаете сколько фотографий для каждого пользователя хранится в его почтовом ящике?
Оказывается, фотография хранится в корне почтового ящика, в скрытом свойстве и не в одном экземпляре, а их может быть до 9 штук!
Так описано в статье Options for SharePoint User Profile Properties and Photos)
Photo Size |
Width (Pixels) |
Height (Pixels) |
Parameter Value |
Thumbnail (also available in AD) |
48 |
48 |
HR48x48 |
Small |
64 |
64 |
HR64x64 |
Default |
96 |
96 |
HR96x96 |
Large1 |
120 |
120 |
HR120x120 |
Large2 |
240 |
240 |
HR240x240 |
X-Large1 |
360 |
360 |
HR360x360 |
X-Large2 |
432 |
432 |
HR432x432 |
XX-Large1 |
504 |
504 |
HR504x504 |
XX-Large2 |
648 |
648 |
HR648x648 |
Каждое приложение (Lync, Outlook, Sharepoint) использует фото в своём разрешении и именно его запрашивает у Exchange через вызов EWS.
Ничто не мешает точно так же любому другому приложению, которое может аутентифицироваться в Exchange (не обязательно даже через OAuth), работать с фотографиями, хранящимися в Exchange.
Пример запроса получения фото: https://<EWS Server>/ews/exchange.asmx/s/GetUserPhoto?email=<user email address>&size=<chart value>
Filed under: Exchange, Lync, Sharepoint | Tagged: Exchange, Exchange 2013, Exchange Server 2013, Photo, Windows |
Илья, так чего, если Exchange 2013 нет в организации, то Lync и Sharepoint 2013 не смогут отображать фотки?
Будет работать старый алгоритм как в предыдущей версии 2010. Здесь же речь только про новый механизм.
Оки, спс.