AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Blogs
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.06.2012, 12:15   #1  
Blog bot is offline
Blog bot
Участник
 
25,631 / 848 (80) +++++++
Регистрация: 28.10.2006
Все о Microsoft Dynamics CRM: Добавляем фото пользователя в CRM 2011
Источник: http://ms-dynamics-crm.com.ua/2012/0...0%b2-crm-2011/
==============

Ниже приводится один из простых и элегантных способов размещения фотографии пользователя в карточке пользователя Microsoft Dynamics CRM 2011.

Известно решение на базе Silverlight, в котором изображение хранится в примечании, а затем подгружается в форму. Однако добавить подобную функциональность можно проще, используя JScript и web ресурсы.

Краткое описание решения:

Фотография пользователя хранится в виде веб-ресурса.

Ссылка на веб-ресурс с фото помещается в поле photourl записи о пользователе, а значит, фото становится доступно во всех сущностях (и отчетах в том числе), в которых имеется привязка к пользователю.

Ссылка на фото (поле photourl) обновляется автоматически при открытии карточки пользователя и при обнаружении соответствующего веб-ресурса с фото.

Описанное решение пригодно, в первую очередь, для пользователей CRM, поскольку записи о пользователях хранятся от момента их регистрации до исключения из организации и не меняют своих Id. Регистрация пользователя в CRM – событие довольно редкое, поэтому можно себе позволить уделить немного времени на загрузку фото в виде веб-ресурса (с последующей публикацией ресурса).

Реализация.
  • Выбираем фото неизвестного пользователя. Это фото будет загружено в виде веб-ресурса с именем UnknownUser, и затем будет отображаться в карточках тех пользователей, которые не имеют своих фотографий. Масштабируем и кадрируем фото, чтобы получить разрешение 100 х 133 пикселей (вы можете использовать другое разрешение на свое усмотрение).
  • Выбираем фото пользователя. Масштабируем и кадрируем фото пользователя в разрешение 100 х 133. Для всех фото используем тип PNG.
  • Создаем тестовое решение. В нем создаем ресурс для хранения изображения в формате PNG. Добавляем фото неизвестного пользователя:
  • Открываем запись пользователя, фото которого мы подготовили, и копируем ссылку на запись. Секрет использования фото в виде веб-ресурса состоит в правильном именовании ресурса. Имя ресурса с фото образуется путем прибавления к префиксу уникального идентификатора записи пользователя, в котором убраны все знаки ‘-‘. Вот что должно получиться:
 
  • Публикуем оба созданных веб-ресурса. А затем добавляем сущность Пользователь (systemuser).
 
  • Открываем форму сущности Пользователь и вставляем в нее веб-ресурс – неизвестное фото. Параметры настройки веб-ресурса показаны ниже:
    
  • Редактируем раскладку полей на форме на свой вкус. Например, так:

Не забываем добавить на форму поле photourl и скрыть это поле.
  • Создаем и загружаем в CRMследующий JScript (логика его работы откомментирована):
 
  • Публикуем и добавляем скрипт на форму; устанавливаем обработчик события открытия формы на функцию init().
  • Публикуем решение и проверяем его работу:
 

Успехов! Sergiy.Yezhov@gmail.com



Источник: http://ms-dynamics-crm.com.ua/2012/0...0%b2-crm-2011/
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
dynamics-community.at: Fertige Microsoft Dynamics CRM 2011 Demos stehen zum Download zur Verfügung Blog bot Dynamics CRM: Blogs 0 21.06.2011 19:11
Microsoft Dynamics CRM Team Blog: Migrating Customizations to Microsoft Dynamics CRM 2011 Online Blog bot Dynamics CRM: Blogs 0 18.04.2011 23:11
Все о Microsoft Dynamics CRM: Как установить Microsoft Dynamics CRM 2011 Beta Blog bot Dynamics CRM: Blogs 0 31.10.2010 15:08
Microsoft Dynamics CRM Team Blog: Microsoft Dynamics CRM 4.0 Bookshelf Blog bot Dynamics CRM: Blogs 1 22.01.2009 04:46
Microsoft Dynamics CRM Team Blog: Top 14 Microsoft Dynamics CRM Sites and Downloads Blog bot Dynamics CRM: Blogs 0 14.07.2008 13:05
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 18:49.