Аддоны
27
Май
5

MS CRM accelerators: Event Management

Акселератор управления мероприятиями (event management) дает организациям возможность планировать, организовывать, отслеживанием и отчитоваться о проводимых мероприятиях. Акселератор Event Management предназначен для трех областей организации мероприятий, а именно:

  1. Планирование мероприятий — логистика, связанная с мероприятием, например:
    • Заказ места проведения;
    • Ведущие;
    • Кейтеринг;
    • Подготовка содержания презентации;
  2. Обслуживание мероприятия — все аспекты связанные с работой с посетителями, такие как:
    • Приглашение потенциальных посетителей по телефону, факсу, письмом и электронной почтой;
    • Управление регистрацией по телефону, письмом, факсу, электронной почте и сеть;
    • Отслеживание всех людей, которые фактически посетили мероприятие;
  3. Обзор мероприятия – отчеты Microsoft Dynamics CRM, которые показывают эффективность мероприятия:
    • Сколько людей посетило мероприятие;
    • Каково было воздействие мероприятия в плане дохода?

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

Устанавливаем…

Кастомизация

  • Скачайте и запустите EventManagement_V1.0_RTW;
  • Примите лицензионное соглашение;
  • Откроется веб-страница. В верхнем меню прейдите на Installation, затем щелкните по ссылке Installation. Откроется папке с файлами настройки. Скопируйте файл EventManagement-Customizations.xml куда-нибудь поближе, например, на рабочий стол;
  • Откройте CRM. Перейдите Параметры — Настройка — Импортировать настройки – кнопка Browse и укажите файл EventManagement-Customizations.xml. Жмите Отправить. В основное окно подгрузятся все объекты, представленные в этом кастомизационном файле. Щелкните Другие действия — Импортировать все настройки;
  • Перейдите Параметры — Настройка — Настроить объекты, убедитесь, что объекты нормально загрузились (их названия начинаются на Event). Два раза щелкните по Event Management Configuration. Отметьте для области отображения Параметры и сохраните. Теперь этот объект будет виден в области Параметры (только после публикации нажмите F5, чтобы обновить страницу);
  • Публикуем: Другие действия — Опубликовать все настройки.




Плагин

  • Снова перейдите к папке содержащей настроечные файлы и откройте register.xml в каком-нибудь текстовом редактор (в блокноте, например). Найдите в нем блок Register и замените параметры подключения к CRM серверу на свои. Сохраните и закройте;
  • А теперь из той же папке запустите файл msa_eventmanagement.install.exe. Откроется консоль, в которой Вам нужно ввести пароль того пользователя, которого указали в файле register.xml. По окончании работы программы нажмите Enter, чтобы закрыть окно.


Отчеты

  • Откройте снова сайт по установке акселератора и щелкните по второму шагу: Step 2: Install CRM Reports. Откроется папка содержащая два файла отчетов (rdl);
  • Откройте сайт CRM и перейдите Рабочая область отчеты — Создать;
  • В качестве типа отчета укажите Существующий файл, нажмите Browse и выберите один из двух отчетов. В качестве категории укажите Отчеты по маркетингу, а в качестве связанных типов записей Кампании и Контракты от кампании, и выберите все области отображения отчетов. Перейдите на вкладку Управление и отметьте право просмотра на уровне Предприятия. Сохраняем и закрываем;
  • Все то же самое проделайте и для второго отчета.



Веб-портал

  • Откройте веб-страницу по установки акселератора и щелкните по Full Sample Portal. Откроется папка содержащая файлы веб-портала, который входит в комплект акселератора;
  • Создайте где-нибудь на диске новую папку для портала, например C:\Event portal и скопируйте в ее все файлы портала. Откройте на редактирование файл web.config и измените в нем параметры подключения к CRM серверу;
  • Откройте IIS manager: Start — Programs — Administrative Tools — Internet Information Services (IIS) Manager/ Щелкните правой кнопкой мыши по Web Sites — New — Web Site…
  • Смотрим приветствие и идем дальше
    • Введите описание;
    • Укажите ай-пи адрес (или оставьте по умолчанию) и порт для нового сайта;
    • В следующем окне задайте полный путь к папке с порталом (которую мы создали и меняли в ней файл web.config). Обязательно поставьте галку анонимного доступа;
    • Разрешите сайт на чтение и запуск скриптов;
    • Финиш.
  • Щелкните правой кнопкой мыши на вновь созданном сайте — Properties – перейдите на вкладку ASP.NET и укажите в качестве используемой версии для данного сайта 2.0.5;
  • Перейдите на вкладку Documents и добавьте значение Default.aspx в список дефолтных страниц;
  • Откройте в браузере этот сайт, чтобы убедиться, что Вы все сделали правильно!






Тестируем

Системные параметры

  • Перейдите Параметры — Event Management Configuration — Создать;
  • Задайте имя для этого шаблона настроек;
  • Следующие параметры несколько сложнее. Их нужно прировнять кодам определенных значений пиклистов из других объектов. Рассмотрим, например, Event Is Open Status Code. Перейдите Параметры — Настройка — Настроить объекты — откройте объект Кампания — на левой панели Атрибуты – откройте атрибут statuscode, выделите состояние Запущено и жмите Изменить. Вот этот код нам и нужно вбить в качестве значения Event Is Open Status Code. Вот полный список полей и то, что им нужно поставить в соответствие:
    • Event Is Open Status Code = Кампания.statuscode.Запущено;
    • Event is Sold Out Status Code = Кампания.statuscode.Sold Out;
    • Event is Waitlisting Status Code = Кампания.statuscode.Waitlisting;
    • Registered Response Code = Контракт от кампании.responsecode.Registered;
    • Cancellation Response Code = Контракт от кампании.responsecode.Registration Cancelled;
    • Waitlist Response Code = Контракт от кампании.responsecode.Waitlist;
    • Web Registration Channel Code = Контракт от кампании.channeltypecode.Web.




Бизнес-процессы

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

  • Перейдите Параметры — Бизнес-процессы – откройте бизнес-процесс MSA-Event Management: Attendee Post-Event Process — на шаге Follow-up Email щелкните Задать свойства. Измените отправителя на того, которого нужно оповещать в Вашем случаи.
  • Таким же образом просмотрите весь бизнес-процесс MSA-Event Management: Event Registration Acknowledgement и измените во всех шагах, где есть отправка электронной почты, отправителя на Вашего!
  • Пройдитесь по всем шагам всех бизнес-процессов и замените валюту Фунты стерлинги на Вашу (например, в бизнес-процессе MSA-Event Management: Event Management Process на стадии Stage 2: INVITATIONS AND REGISTRATION MANAGEMENT и шаге Stage 2: INVITATIONS AND REGISTRATION MANAGEMENT в свойствах Маркетингового списка).
  • Выделите в представлении все бизнес-процессы и жмите Опубликовать.




Пример

  • Начнем новую маркетинговую кампанию.
  • Перейдите Маркетинг — Кампании — Создать.
  • Задайте Имя новой кампании. Статус – Запущено, Тип – Мероприятие (тут же изменятся вкладки).
  • Перейдите на вкладку Event Details, поставьте три верхние галки, выберите на свой вкус тип события (Event Type), укажите максимальное число участников (Maximum Event Capacity). Произвольно заполните адрес места проведения. В секции описания на портале, укажите количество участников, название мероприятия, дату и время проведения, ответственного за проведение и другие параметры которые сочтете нужными.
  • Откройте портал, который Вы создали на предыдущем шаге (если Вы все делали так же как и я, то его адрес должен быть http://<crm_server>:4444/) и перейдите по ссылке в верхнем меню Events.
  • Откроется страничка с приглашением зарегистрироваться на только что созданное нами мероприятия. Вот им и воспользуемся — жмите Register Now. Введите свои регистрационные данные и снова Register Now. Поздравляю, Вы успешно зарегистрировались 🙂
  • Вернитесь в CRM и откройте созданную ранее кампанию. Перейдите на вкладку Event Details, Вы увидите в поле Registration Count одного зарегистрированного участника (это Вы 🙂 ).
  • На левой навигационной панели щелкните Контракты от кампании, где можете увидеть более подробную информацию об зарегистрированных участника.
  • Откройте Контракт от кампании и измените Код контракта на Registration canceled, сохраните и закройте оба окна. Повторно откройте кампанию и перейдите на вкладку Event Details, Вы увидите, что теперь у Вас нет ни одного зарегистрированного участника.








На этом все 🙂 дальше экспериментируйте с настройками и всем, что попадется под руку, самостоятельно 🙂

Дополнительно

Комментарии (5)
  • Я как увидел инфу по этому акселератару, то лицо мое расплылось в улыбке — это то, что нужно нам именно сейчас. Еще не пробовал, но уверен что все ок. Спасибо!

  • slivka_83 27.05.2009

    Пожалуйста 🙂

  • Шилин Кирилл 27.05.2009

    Очень мощное коробочное решение! много настроек, возможностей, удобно!

  • Alex 27.05.2009

    у меня при инсталяции PRM акселератора проблема с консолью, она не отображается, хотя сайт сам на IIS работает, в чем может быть проблема?

  • slivka_83 27.05.2009

    не понял о какой консоли речь?

    П.С. Здесь описана предыдущая версия этого акселератора. Лучше попробуйте поставить версию 1.1
    http://crmaccelerators.codeplex.com/releases/view/19077

*

code