Ниже приводится один из простых и элегантных способов размещения фотографии пользователя в карточке пользователя Microsoft Dynamics CRM 2011.
Известно решение на базе Silverlight, в котором изображение хранится в примечании, а затем подгружается в форму. Однако добавить подобную функциональность можно проще, используя JScript и web ресурсы.
Краткое описание решения:
Фотография пользователя хранится в виде веб-ресурса.
Ссылка на веб-ресурс с фото помещается в поле photourl записи о пользователе, а значит, фото становится доступно во всех сущностях (и отчетах в том числе), в которых имеется привязка к пользователю.
Ссылка на фото (поле photourl) обновляется автоматически при открытии карточки пользователя и при обнаружении соответствующего веб-ресурса с фото.
Описанное решение пригодно, в первую очередь, для пользователей CRM, поскольку записи о пользователях хранятся от момента их регистрации до исключения из организации и не меняют своих Id. Регистрация пользователя в CRM – событие довольно редкое, поэтому можно себе позволить уделить немного времени на загрузку фото в виде веб-ресурса (с последующей публикацией ресурса).
Реализация.
Не забываем добавить на форму поле photourl и скрыть это поле.
Успехов! Sergiy.Yezhov@gmail.com