Аддоны
09
Апр
9

MS CRM accelerators: Notifications

CRM акселератор Notifications позволяет пользователям подписывать на «деловые события» CRM, которые являются важными для них. Например, продавец интересуется новыми интересами и возможными сделками, назначенные на них, а представителю службы обслуживания клиентов было бы интересно узнавать о новых обращения в службу сервиса, назначенных на них. Как только пользователь подписался (каждый пользователь управляет конфигурацией своей подписки) к типам событий, которые важны для него, они могут выбрать как они хотят, чтобы эти уведомления были доставлены. Уведомления доставляются через Really Simple Syndication (RSS) и могут быть обработаны многими настольными инструментальными средствами включая Microsoft Outlook 2007 или стандартный гаджет рассылки новостей Windows Vista.

Заметьте: эта первая версия была разработана только для локального развертывания – IFD и другие модели развертывания будут реализованы в будущих версиях.

  • Скачайте Notifications Version 1.0. Скопируйте на CRM сервер и запустите CRMNotifications_V1.0_RTW.exe. Система предложит Вам распаковать куда-нибудь инсталляционные файлы;
  • После того как распаковка закончится, примите лицензионное соглашение – откроется браузер с приветственной страничкой. Прейдите по ссылке Installation (в верхнем меню), далее щелкните Fully Automatic Installation. Откроется папка <CRMSite>\ISV\RSS. Запустите файл Setup.exe – откроется программа установки. Смотрим приветствие, идем дальше. Выберите как будет называться вкладка в верхнем меню в CRM
    (через которую будут доступны меню управления подпиской на RSS) и отметьте галкой развертывания в которые будет производиться установка (в данном случаи оно только одно) – жмите Install. Ждем пока установится, а потом Exit;



  • Откройте CRM, перейдите Параметры – Администрирование – Системные параметры – вкладка Настройка. В поле Клиент укажите Веб-приложение (таким образом все дополнительные меню будут отображаться при открытии CRM через веб-клиента), ОК. Закройте браузер и откройте снова – Вы увидите кучу дополнительных меню и кнопок (они автоматически добавляются при выгрузки настроечного объекта ISV.config для того чтобы Вы могли видеть примеры кастомизации этого объекта; чтобы убрать эти элименты выгрузите ISV.config, откройте xml-файл, удалите лишние элементы и загрузите обратно);


  • Среди этих кастомных кнопок нас интересует только RSS. Щелкните по ней – откроется ниспадающей список. Первый пункт (Subscribe to Current View) подписывает нас на рассылку сообщений RSS для текущего представления, а второй ()Choose Subscription… открывает формочку, в которой Вы можете выбрать на какой объект и какое представление хотите подписаться. Выберите второй пункт: в качестве объекта укажите Контакт, а в качестве представления Мои активные контакты и щелкните на значке RSS. Далее возможно два сценария развития событий:


    • У Вас IE6
      Откроется окно с кучей непонятного кода. Не пугайтесь – все правильно. Это формат на подписку RSS сообщений. Простой IE6 его не понимает, поэтому и отображает как есть. Соответственно нам нужна прграмма которая бы умела этот формать понимать.
      Я воспользуюсь программой FeedReader ( скачать ее можно тут: http://www.feedreader.com/download – установка не представляется ничего сложного). Из окна браузера где отобразился код скопируйте адресную строку с URL(в моем случаи она выглядит так: http://mmcrm.ru/superfirma/isv/RSS/rssdata.aspx?q={00000000-0000-0000-00AA-000010001003}). Запустите FeedReader, щелкните по кнопке Новая — Новая новостная лента. В появившейся адресной строке введите скопированный адрес URL и жмите Хорошо – в левое меню добавится новая новостная лента;


    • У Вас IE7 или выше
      Появится страничка добавления нового канала RSS. Щелкните «Подписаться на этот веб-канал», далее выберите название и укажите группу в которую будет добавлен канал, Подписаться. Готово, в соответствии с расписанием будут подгружаться новости.

Тестируем

Сздайте новый контакт. Через некоторое время он появится в Вашей RSS читалке (если не хотите ждать в FeedReader щелкните по созданной новостной ленте и выберите Обновить). Щелкнув по имени контакта, откроется CRM-страничка брузера с этим контактом – удобно 🙂



Подкрасим заборчик…

Единственная настройка которая Вам доступна – это изменение заголовков добавленного в CRM меню. Экспортируйте ISV.config и отредактируйте по своему желания следующие строки:
<Title LCID=»1033″ Text=»RSS» />
<Title LCID=»1033″ Text=»Subscribe to Current View» />
<Title LCID=»1033″ Text=»Choose Subscription…» />
… и экспортируйте обратно.

Комментарии (9)
  • Mike 09.04.2009

    Установка после нажатия кнопки Install просто стоит бесконечно и все.. В чем может быть дело?

  • slivka_83 09.04.2009

    Даже не знаю чем помочь… может это из-за каких-то обновлений или их отсутствия? попробуйте либо их накатить, либо снести 🙂 (хотя если у вас тольк продуктивный сервер, то лучше таких эксперементов не проводить 🙂 )

  • Alex 09.04.2009

    При работе этого акселератора возникают ошибки
    [TypeInitializationException: Инициализатор типа «MSA_RSS.CrmMetadataCache» выдал исключение.]
    в MSA_RSS._rss.Page_Load(Object sender, EventArgs e)
    в System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)
    в System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
    в System.Web.UI.Control.OnLoad(EventArgs e)
    в System.Web.UI.Control.LoadRecursive()
    в System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

  • Alex 09.04.2009

    Есть идеи насчет ошибки

  • slivka_83 09.04.2009

    1. Если Вы взяли его отсюда, то попробуйте скачать более новую версию 🙂 http://crmaccelerators.codeplex.com/releases/view/19071
    Если же нет, то наоборот 🙂
    2. Попробуйте поэксперементировать с Ролапами (поставить/снести и т.д.)

  • Alex 09.04.2009

    Да брали именно там и версию 1.1. Вроде она и есть последняя.
    Можете подсказать как в CRM посмотреть какие обновления установлены, а какие нет ?

  • slivka_83 09.04.2009

    Имеются ввиду Rullup Update. Посмотреть их можно в стандартной оснастки Установка и удаление программ Windows (в 2008 называется Программы и компоненты) 🙂

  • Alex 09.04.2009

    Понятно. Спасибо. Подскажите с каким обновлением (Rullup Update) у вас этот акселератор работает.
    Ещё вопрос про обновление. Они инкриментные (как Service Pack для Windows) ?
    Т.е Rollup Update 8 содержит все обновления от 5,6,7 обновлений ?

  • slivka_83 09.04.2009

    Что-то забыл ответить 🙂 сори 🙂
    1. С каким ролапом ставил не помню — давно это было 🙂
    2. Да, более новые ролапы содержат все хотфиксы предыдущих 🙂

*

code